IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Discussion :

Field-symbols et type ref to


Sujet :

SAP

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Points : 45
    Points
    45
    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.

  2. #2
    Membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant SAP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Points : 45
    Points
    45
    Par défaut
    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 =)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 574
    Points : 764
    Points
    764
    Par défaut
    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 =>).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Ajouter un Field à un content type
    Par mimosa803 dans le forum SharePoint
    Réponses: 0
    Dernier message: 16/04/2009, 12h58
  2. probleme de DRAG sur symbole de type MC (répliquation impossible)
    Par amateur_will dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 20/07/2008, 06h43
  3. DBGRid de JCVL Cannot access field 'employe' as type variant
    Par digital prophecy dans le forum Bases de données
    Réponses: 0
    Dernier message: 24/12/2007, 09h01
  4. Comment modifier le symbole du type currency?
    Par toure32 dans le forum Delphi
    Réponses: 4
    Dernier message: 23/03/2007, 08h47
  5. [c#]comment gérer les parametres de type "ref" en réflection?
    Par Jayceblaster dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/07/2006, 10h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo