L'ABAP pour les francophones

TYALGR
12 rue des tamaris 27240 Buis sur Damville
Tel : 09 52 06 57 30 Fax : 01 34 29 60 47 Email : contact [at] tyalgr.com
Connexion
 

Zephyr

ABAP

Aller à   
Rechercher
Auteur
Message Vue en arbre
yann SZWEC
Posté le: 08 Avril 2007 10:03:48
Sujet de la contribution: ABAP et XML

La mise en place d'unicode au sein des entreprises s'associe à une reflexion dans la gestion des échanges d'informations avec les partenaires. Cette réflexion amène souvent à l'utilisation du format XML.

ABAP - XML Mapping.pdf

Ce fichier en anglais vous aidera à appréhender les concepts.



Haut 
yann SZWEC
Posté le: 03 Octobre 2007 10:17:05
Sujet de la contribution: RE:ABAP et XML

Une instruction importante de la gestion du format XML est CALL TRANSFORMATION

Cette instruction permet autant de créer un fichier XML que de lire un fichier XML.

Nous vous invitons à aller sur le site SAP pour plus d'information:

http://help.sap.com/saphelp_nw2004s/helpdata/en/fd/9d7348389211d596a200a0c94260a5/frameset.htm

Une exemple trouvé chez SAP:

DATA: BEGIN OF struc1,
        col1(10) TYPE c VALUE 'ABCDEFGHIJ',
        col2     TYPE i VALUE 111,
        BEGIN OF struc2,
          col1 TYPE d VALUE '20040126',
          col2 TYPE t VALUE '084000',
        END OF struc2,
      END OF struc1.

DATA: xml_string TYPE string,
      result LIKE struc1.

TRY.

* transformation en XML

    CALL TRANSFORMATION ...      

      SOURCE root = struc1
      RESULT XML xml_string.

* lecture fichier XML

    CALL TRANSFORMATION ...      

      SOURCE XML xml_string
      RESULT root = result.

* Avertissement en cas d'écart

    IF struc1 <> result.
      MESSAGE 'Deserialization <> Serialization' TYPE 'I'.
    ENDIF.

  CATCH cx_st_error.

  ...

ENDTRY.



Modifié 03 Octobre 2007 10:18:59
Haut 
yann SZWEC
Posté le: 22 Octobre 2007 15:13:26
Sujet de la contribution: RE:ABAP et XML

http://help.sap.com/saphelp_nw04/helpdata/en/a7/5780578cc2214da574f66d58eaf808/frameset.htm

Haut 
Sylvain DUSSART
Posté le: 25 Octobre 2007 23:48:35
Sujet de la contribution: RE:ABAP et XML

L'instruction CALL TRANSFORMATION permet en effet de faire du mapping "Structure ABAP" <--> XML.

Par contre, l'instruction n'est vraiment matûre qu'à partir de la version 640 du WAS (i.e. à partir de ECC5). En 620, les possibilités sont très limitées.



Haut 
Aller à   
Rechercher
© 2007 Ecir Consulting. Tous droits réservés.