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 :

Commentaire "#EC ENHOK et "#EC NEEDED


Sujet :

SAP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 24
    Points : 18
    Points
    18
    Par défaut Commentaire "#EC ENHOK et "#EC NEEDED
    Bonjour,

    en essayant de résoudre un problème (voir mon post précédent) j'ai découvert quelque chose dont je n'avais jamais entendu parlé :

    En commentaire sur la ligne concernant mon problème il y a "#EC NEEDED
    or il semblerait que ce commentaire a une influence sur le deroulement du traitement.
    De même de le commentaire : "#EC ENHOK

    aprés plusieur recherche sur le net je ne trouve rien, auriez vous des infos à ce sujet.
    Merci

    Exemple :

    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
    FORM get_current_data
         TABLES   ext_poitem          STRUCTURE   bapimepoitem
                  ext_poschedule      STRUCTURE   bapimeposchedule
                  ext_poaccount       STRUCTURE   bapimepoaccount
                  ext_pocondheader    STRUCTURE   bapimepocondheader
                  ext_poconditem      STRUCTURE   bapimepocond
                  ext_address         STRUCTURE   bapimepoaddrdelivery
                  ext_extensionout    STRUCTURE   bapiparex
                  ext_poexpimpitem    STRUCTURE   bapieipo
                  ext_poshipping      STRUCTURE   bapimeposhippexp
                  ext_allversions     STRUCTURE   bapimedcm_allversions
                  ext_popartner       STRUCTURE   bapiekkop
                  ext_text_header     STRUCTURE   bapimepotextheader
                  ext_text_item       STRUCTURE   bapimepotext
                  ext_components      STRUCTURE   bapimepocomponent
                  ext_service         STRUCTURE   bapiesllc
                  ext_limits          STRUCTURE   bapiesuhc
                  ext_climits         STRUCTURE   bapiesucc
                  ext_accass          STRUCTURE   bapiesklc
                  ext_history         STRUCTURE   bapiekbe
                  ext_history_total   STRUCTURE   bapiekbes
                  ext_confirmation    STRUCTURE   bapiekes      "#EC NEEDED
                  cht_return          STRUCTURE   bapiret2
         USING    im_aktyp            TYPE        t160-trtyp
                  im_po               TYPE REF TO cl_po_header_handle_mm
                  header_currency     LIKE        tcurc-waers
         CHANGING exs_poheader        LIKE        bapimepoheader
                  exs_poexpimpheader  STRUCTURE   bapieikp.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    FUNCTION bapi_po_change.                                    "#EC ENHOK
    *"----------------------------------------------------------------------
    *"*"Lokale Schnittstelle:
    *"  IMPORTING
    *"     VALUE(PURCHASEORDER) LIKE  BAPIMEPOHEADER-PO_NUMBER
    *"     VALUE(POHEADER) LIKE  BAPIMEPOHEADER STRUCTURE  BAPIMEPOHEADER
    *"       OPTIONAL
    *"     VALUE(POHEADERX) LIKE  BAPIMEPOHEADERX STRUCTURE
    *"        BAPIMEPOHEADERX OPTIONAL
    *"     VALUE(POADDRVENDOR) LIKE  BAPIMEPOADDRVENDOR STRUCTURE

    aprés plusieur recherche sur le net je ne trouve rien, auriez vous des infos à ce sujet.
    Merci

  2. #2
    Membre éprouvé Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Juillet 2007
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : Juillet 2007
    Messages : 614
    Points : 1 008
    Points
    1 008
    Par défaut
    Salut,

    La chaine de caractère #EC dans un commentaire s'appelle un pseudo-commentaire et permet de masquer certains messages lors d'un contrôle étendu du programme.

    Tout est dit dans l'Aide SAP :
    "The character string "#EC at any position of a program line defines that the content following it is a pseudo comment for the extended program check. You can specify a text documented in the extended program check (transaction SLIN) so that the check is not performed for this line. "

    Pour #EC NEEDED, ça va masquer le message qui indique que la variable n'est pas lue.
    Pour #EC ENHOK, je n'ai pas trouvé, seulement le controle étendu indique le pseudo-commentaire à mettre afin de masquer le message s'il est indésirable.

    Voila.
    Boaf...signature <= ça suffira ça ??

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 24
    Points : 18
    Points
    18
    Par défaut
    Merci Celdron,

    c'est bien ce qu'il me semblait par contre je ne vois pas l'intérêt dans mon exemple, j'essaierais d'aller un peu plus loin plus tard.

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