internal tableda bir önceki kaydı bulma

TYPES BEGIN OF gty_s_data,
        index TYPE i,
        END OF gty_s_data.

DATAgt_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

Bu blogdaki popüler yayınlar

CONVERSION_EXIT_ALPHA_INPUT - CONVERSION_EXIT_ALPHA_OUTPUT -Değişken başına sıfır eklemek ve değişkenin başındaki sıfırları silmek

Sap Netweaver 7.52 SP04 (Trial)Deneme Sürümü Kurulumu(Vagrant)