2008/12/05

REUSE_ALV_HIERSEQ_LIST_DISPLAY

SAP MEMO

参照PG:
F_76 RFWEKO02 ABAP リストビューアによる拡張手形一覧(Extended Bill of Exchange List (ALV)
BALVHD01 : Hierarchical-sequential list flight model

例:
FORM ALV_OUT .
  DATA:
        LST_KEYINFO    TYPE SLIS_KEYINFO_ALV,
        LT_EVENTS     TYPE SLIS_T_EVENT,
        LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
        LST_LAYOUT   TYPE SLIS_LAYOUT_ALV.  
*----- キー情報編集
  PERFORM ALV_KEYINFO_SET CHANGING LST_KEYINFO.
*----- フィールド情報編集
  PERFORM ALV_FIELDS_SET CHANGING LT_FIELDCAT.
*----- レイアウト情報編集
  PERFORM ALV_LAYOUT_SET CHANGING LST_LAYOUT.
*----- イベント情報編集
  PERFORM ALV_EVENTTAB_SET CHANGING  LT_EVENTS.
*----- ALV帳票出力
  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
    EXPORTING
         I_CALLBACK_PROGRAM       = W_REPID
         IS_LAYOUT                = LST_LAYOUT
         IT_FIELDCAT              = LT_FIELDCAT[]
         I_SAVE                   = W_SAVE
         IS_VARIANT               = ST_VARIANT
         IT_EVENTS                = LT_EVENTS[]
         I_TABNAME_HEADER         = W_TABNAME_HEADER
         I_TABNAME_ITEM           = W_TABNAME_ITEM
         IS_KEYINFO               = LST_KEYINFO
    TABLES
         T_OUTTAB_HEADER          = T_HEADER
         T_OUTTAB_ITEM            = T_ITEM
    EXCEPTIONS
      PROGRAM_ERROR                  = 1
      OTHERS                         = 2.

ENDFORM.                    " ALV_OUT

No comments: