Archive

Posts Tagged ‘ABAP’

SAP – ABAP – Tables STANDARD / SORTED / HASHED

November 25th, 2010 No comments

Premier post -  d’une longue série…  – sur les différentes sortes de tables internes dans SAP.

- Standard

- Sorted

- Hashed

Les accès : (en bleu ce qu’il faut favoriser)

Via Index : Standard et Sorted

Via les clés : Standard, Sorted et Hashed

L’unicité des enregistrements:

Non-unique : Standard et Sorted

Unique : Sorted et Hashed

Les performances :

Graphique des performances

Categories: SAP Tags:

Class : CL_GUI_FRONTEND_SERVICES – FILE_DELETE

September 14th, 2010 No comments

Toujours dans la class CL_GUI_FRONTEND_SERVICES, la methode FILE_DELETE permet de supprimer un fichier hors SAP.

DATA : wo_execute TYPE REF TO cl_gui_frontend_services,
wv_rc TYPE i.

CREATE OBJECT wo_execute.
CLEAR wv_rc.
wo_execute->file_delete( EXPORTING filename = ’C:\Temp\test.txt’
CHANGING rc = wv_rc ).

IF wv_rc <> 0.
*  message d’erreur
ELSE.
*  On continue le traitement
ENDIF.

Categories: SAP Tags: ,

SAP ABAP – EVENT DOUBLE_CLICK – SENDER – INSTANCE

July 7th, 2010 No comments

Dans une méthode de type EVENT, on peut récupérer l’instance de l’objet appelant  en utilisant le paramètre d’import SENDER.

Par exemple : C’est important quand on a plusieurs ALV dans un même écran  et qu’on ne veut pas multiplier les méthodes pour gérer les évènements double_click .

PUBLIC SECTION.
METHODS constructor.
METHODS dbl_click FOR EVENT double_click OF cl_gui_alv_grid
IMPORTING e_row e_column es_row_no sender.

METHOD dbl_click.

wv_name_alv =  sender->get_name( ). ” On récupère ici le nom de l’objet à partir duquel on a déclenché l’évènement double_click

case wv_name_alv.

when ‘XXX’.

when ‘YYY’.

endcase.

ENDMETHOD.

Categories: SAP Tags: , ,