Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/09/2011, 09h24   #1
Futur Membre du Club
 
Homme
Consultant SAP
Inscription : janvier 2007
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : janvier 2007
Messages : 25
Points : 19
Points : 19
Par défaut Field-symbols et type ref to

Bonjour,

je me posais la question suite à une remarque d'un collègue, à savoir quelle est la différence fondamentale entre le "field symbol" (fs) et le "type ref to" (trt) qui semble être toux deux des pointeurs.

J'ai toujours l'habitude d'utiliser des FS pour des gains de performances et de souplesses pour la partie modification de données. Mais on me dit que c'est dépassé et qu'il faut utiliser le TRT.

Qu'en pensez-vous ? L'un est-il mieux que l'autre ?

Merci.
Nalack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 11h37   #2
Futur Membre du Club
 
Homme
Consultant SAP
Inscription : janvier 2007
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : janvier 2007
Messages : 25
Points : 19
Points : 19
Hello,

il semble ne pas y avoir d'immense différence mise à part que les FS sont utilisable pour le dynamique et pas les TRT.

J'entends par dynamique la création du pointeur vers par exemple une zone de structure depuis des informations du dictionnaire etc ...

Sinon, il "semblerait" que ce soit la nouvelle façon de développer côté SAP.

Merci je clos le sujet =)
Nalack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2011, 21h58   #3
Membre confirmé
 
Inscription : août 2009
Messages : 226
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 226
Points : 239
Points : 239
Hello,

tiens je n'avais pas vu ta question. Tant pis, j'y réponds même si le sujet est clos.

Jusqu'en version 7.0 (c'est quand même pas si vieux!), tu ne peux pas te passer des field symbols quand tu manipules des références de données (type ref to <tout type autre que classe/interface>). Tu es obligé de "déréférencer" pour associer à un field symbol (assign dref->* to <fs>). La raison est que très peu d'intructions acceptent l'utilisation de dref->* (à part ASSIGN, l'affectation, ...)

Il me semble avoir lu que c'était désormais accepté à beaucoup d'endroits (partout?) en 7.10 ou 7.20

Sandra
PS: type ref to <classe/interface> est particulier, c'est de l'abap objets, alors là ça marche partout (pas besoin de déréférencer, on utilise -> ou =>).
sandraros est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h20.


 
 
 
 
Partenaires

Hébergement Web