internal tableda bir önceki kaydı bulma
TYPES : BEGIN OF gty_s_data,
index TYPE i,
END OF gty_s_data.
DATA: gt_data TYPE STANDARD TABLE OF gty_s_data,
gs_data TYPE gty_s_data,
gs_data_onceki TYPE gty_s_data,
gr_s_onceki TYPE REF TO gty_s_data.
FIELD-SYMBOLS: <fs_s_data> TYPE gty_s_data.
gs_data-index = 1.
APPEND gs_data TO gt_data.
gs_data-index = 2.
APPEND gs_data TO gt_data.
gs_data-index = 3.
APPEND gs_data TO gt_data.
LOOP AT gt_data ASSIGNING <fs_s_data>.
IF gr_s_onceki IS NOT INITIAL.
gs_data_onceki = gr_s_onceki->*.
ENDIF.
GET REFERENCE OF <fs_s_data> INTO gr_s_onceki.
ENDLOOP.
Ref : http://wiki.scn.sap.com/wiki/display/Snippets/Look-back+in+internal+table
index TYPE i,
END OF gty_s_data.
DATA: gt_data TYPE STANDARD TABLE OF gty_s_data,
gs_data TYPE gty_s_data,
gs_data_onceki TYPE gty_s_data,
gr_s_onceki TYPE REF TO gty_s_data.
FIELD-SYMBOLS: <fs_s_data> TYPE gty_s_data.
gs_data-index = 1.
APPEND gs_data TO gt_data.
gs_data-index = 2.
APPEND gs_data TO gt_data.
gs_data-index = 3.
APPEND gs_data TO gt_data.
LOOP AT gt_data ASSIGNING <fs_s_data>.
IF gr_s_onceki IS NOT INITIAL.
gs_data_onceki = gr_s_onceki->*.
ENDIF.
GET REFERENCE OF <fs_s_data> INTO gr_s_onceki.
ENDLOOP.
Ref : http://wiki.scn.sap.com/wiki/display/Snippets/Look-back+in+internal+table
Yorumlar
Yorum Gönder