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: 30 Décembre 2006 20:58:50
Sujet de la contribution: Nouvelle méthode de définition de données

SAP a présenté l'ABAP object à partir de la version 4.6, ce qui a impliqué de nouvelles méthodes de déclaration

* Auparavant, création d'une table avec entêteDATA: BEGIN OF tab_ekpo OCCURS 0,
  ebeln TYPE ekpo-ebeln,
  ebelp TYPE ekpo-ebelp,
 END OF tab_ekpo.

* Dorénavant, type avant utilisation
TYPES: BEGIN OF t_ekpo,
  ebeln TYPE ekpo-ebeln,
  ebelp TYPE ekpo-ebelp,
 END OF t_ekpo.


DATA: it_ekpo TYPE STANDARD TABLE OF t_ekpo INITIAL SIZE 0, 
      wa_ekpo TYPE t_ekpo.      " zone de travail

* Auparavant, la définition d'une table interne depuis une autre table interne
DATA: it_datatab LIKE tab_ekpo OCCURS 0,
      wa_datatab LIKE LINE OF tab_ekpo.

* Dorénavant, en utilisant le typage de données
TYPES: BEGIN OF t_repdata.
        INCLUDE STRUCTURE tab_ekpo.
TYPES: bukrs  TYPE ekpo-werks,
       bstyp  TYPE ekpo-bukrs.
TYPES: END OF t_repdata.


DATA: it_repdata TYPE STANDARD TABLE OF t_repdata INITIAL SIZE 0, 
      wa_repdata TYPE t_repdata.               



Haut 
yann SZWEC
Posté le: 17 Janvier 2007 19:18:43
Sujet de la contribution: Nouvelle définition des tables internes

Depuis la version SAP R/3 4.6, la gestion des tables internes a été fortement améliorée.

La manipulation des tables internes avec entete est moins performante que celle utilisant une work area.

Cela implique une plus grande rigueur d'écriture, mais avec de fortes volumétrie, les gains sont conséquents.

En SE80; dans le menu Environnement / example, vous avez des tests de performance pour vous le prouver. Et SAP le recommande.



Modifié 17 Janvier 2007 19:19:13
Haut 
Aller à   
Rechercher
© 2007 Ecir Consulting. Tous droits réservés.