ABAP 물타기/ALV

ALV : Select Layout (at selection-screen 이벤트에 Possible Entry)

물타기 2010. 7. 4. 17:53
  • Create Date   : 2010-07-04
  • Change Date : 2010-07-04

잡담 -ㅂ-;

명일 창원으로 출장간다... 에구구
비행기를 타고 바다로~  


Overview 

저장된 Layout 을 선택할 수 있도록 한다.
저장시에 i_save = '' 로 설정되면 Layout을 변경할 수는 있지만 저장이 불가능 하다.



parameters : p_vari like disvariant-variant. 

data : g_grid type ref to cl_gui_alv_grid,
       gs_variant like disvariant,
       gs_cs_variant like disvariant.

at selection-screen on VALUE-REQUEST FOR p_vari.
  gs_variant-report = sy-repid.
  call function 'REUSE_ALV_VARIANT_F4'
    EXPORTING
      is_variant = gs_variant
      i_save = 'A'
    IMPORTING
      ex_variant = gs_cs_variant.
 

    if sy-subrc eq 0.
    p_vari = gs_cs_variant-variant.
  endif.