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 :

[FACILE][ABAP OBJECT] GETTER


Sujet :

SAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut [FACILE][ABAP OBJECT] GETTER
    Bonjour,

    j'ai une petite erreur dans l'accès à un getter.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    CLASS test DEFINITION.
    
      PUBLIC SECTION.
        METHODS :
              get_taille RETURNING value(param) TYPE i,
              set_taille IMPORTING value(param) TYPE i.
    
      PRIVATE SECTION.
        DATA taille TYPE i.
    ENDCLASS.                    "test DEFINITION
    
    *----------------------------------------------------------------------*
    *       CLASS test IMPLEMENTATION
    *----------------------------------------------------------------------*
    *
    *----------------------------------------------------------------------*
    CLASS test IMPLEMENTATION.
      METHOD get_taille.
        param = taille.
      ENDMETHOD.                    "get_taille
      METHOD set_taille.
        taille = param.
      ENDMETHOD.                    "set_taille
    ENDCLASS.                    "test IMPLEMENTATION
    
    START-OF-SELECTION.
    
      DATA obj TYPE REF TO test.
      DATA res TYPE I.
      
      CREATE OBJECT obj.
      
      obj->set_taille( 4 ).
      res = obj->get_taille().
      
      WRITE :/ 'Valeur get_taille : ', res.
    Je ne comprends pas trop, pourquoi il ne m'exécute pas ce code.

    Avez-vous une idée ?
    Merci.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut
    Bon, bun j'ai trouvé la syntaxe.

    Il ne faut surtout pas oublier les espaces entre les parenthèses dans les appelles des méthodes (ici accesseurs), et aussi un petit truc sympa pour plus de visibilité, le : me->[attribut_instance_en_cours].


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    CLASS test DEFINITION.
    
      PUBLIC SECTION.
        METHODS :
              get_taille RETURNING value(param) TYPE i,
              set_taille IMPORTING value(param) TYPE i.
    
      PRIVATE SECTION.
        DATA taille TYPE i.
    ENDCLASS.                    "test DEFINITION
    
    *----------------------------------------------------------------------*
    *       CLASS test IMPLEMENTATION
    *----------------------------------------------------------------------*
    *
    *----------------------------------------------------------------------*
    CLASS test IMPLEMENTATION.
      METHOD get_taille.
        param = me->taille.
      ENDMETHOD.                    "get_taille
      METHOD set_taille.
        me->taille = param.
      ENDMETHOD.                    "set_taille
    ENDCLASS.                    "test IMPLEMENTATION
    
    START-OF-SELECTION.
    
      DATA obj TYPE REF TO test.
      DATA res TYPE I.
      
      CREATE OBJECT obj.
      
      obj->set_taille( 4 ).
      res = obj->get_taille( ).
      
      WRITE :/ 'Valeur get_taille : ', res.

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

Discussions similaires

  1. [FACILE] ABAP OBJECT
    Par 19cmos83 dans le forum SAP
    Réponses: 2
    Dernier message: 22/03/2010, 19h03
  2. [ABAP][FACILE]Parcourir une table interne par indexation
    Par singleProject dans le forum SAP
    Réponses: 11
    Dernier message: 08/09/2009, 16h42
  3. Réponses: 5
    Dernier message: 29/07/2009, 12h08
  4. Réponses: 0
    Dernier message: 27/07/2009, 15h02
  5. [Flash] [FAQ] Comment parcourir facilement un ARRAY ou un OBJECT
    Par jean philippe dans le forum Contribuez
    Réponses: 0
    Dernier message: 12/10/2006, 21h06

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