728x90
1. DISVARIANTTYPE의 데이터 만들기
DATA : GS_ALV_VARIANT TYPE DISVARIANT.
2. GS_ALV_VARIANT에 레포트정보와 사용자 정보 넣어주기
CLEAR: GS_ALV_VARIANT.
GS_ALV_VARIANT-REPORT = SY-REPID.
GS_ALV_VARIANT-USERNAME = SY-UNAME.
3. SET_TABLE_FOR_FIRST_DISPLAY 메소드에 EXPORTING 해주기
IS_VARIANT = GS_ALV_VARIANT
I_SAVE = 'A'
FORM DISPLAY_ALV.
CLEAR: GS_ALV_VARIANT.
GS_ALV_VARIANT-REPORT = SY-REPID.
GS_ALV_VARIANT-USERNAME = SY-UNAME.
CALL METHOD <FC_ALV_GRID>->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_BUFFER_ACTIVE = 'X'
IS_LAYOUT = <FS_ALV_LAYOUT>
IS_VARIANT = GS_ALV_VARIANT
IT_TOOLBAR_EXCLUDING = <FT_ALV_TOOLBAR>
I_SAVE = 'A'
CHANGING
IT_OUTTAB = <FT_DATA>
IT_SORT = <FT_ALV_SORT>
IT_FIELDCATALOG = <FT_ALV_FIELDCAT>
EXCEPTIONS
INVALID_PARAMETER_COMBINATION = 1
PROGRAM_ERROR = 2
TOO_MANY_LINES = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " DISPLAY_ALV
'SAP > ABAP' 카테고리의 다른 글
[BTE]란? (0) | 2023.11.10 |
---|---|
SAP BATCH JOB을 만들어보자 (1) | 2023.10.11 |
조회한 결과의 데이터가 몇개(ROW COUNT)인지 메시지 만들기 (0) | 2023.08.16 |
ABAP CHECK 함수 (0) | 2023.08.10 |
ABAP INCLUDE 파일 정의 (SCR) (0) | 2023.08.04 |