FU REUSE_ALV_HIERSEQ_LIST_DISPLAY
____________________________________________________
내역
Hierarchical sequential list output
Functionality
This module outputs two internal tables as a formated hierarchical-sequential list.
Principle:
- Pass an internal table containing the set of header information to be output.
- Pass an internal table containing the set of item information to be output.
- Pass a structure containing the general list layout details
- Pass a field catalog in the form of an internal table. The field catalog describes the fields to be output in the list.
Notes
- All interactions which are performed on the list refer directly to the internal output tables, e.g. sorting the list also sorts the passed internal output tables (passed by reference).
- The expected output data quantity is an important consideration for the use of the tool or various generic functions (totals, subtotals).
계층적 순차 리스트 출력
기능
이 모듈은 두 개의 내부 테이블을 정형화된 계층-순차 목록으로 출력합니다.
원리:
• 출력될 헤더 정보 세트가 포함된 내부 테이블을 전달합니다.
• 출력할 항목 정보 세트가 포함된 내부 표를 전달합니다.
• 일반 목록 레이아웃 세부 정보가 포함된 구조 통과
• 내부 표 형태로 필드 카탈로그를 전달합니다. 필드 카탈로그는 목록에서 출력될 필드를 설명합니다.
메모
• 목록에서 수행되는 모든 상호 작용은 내부 출력 테이블을 직접 참조합니다(예: 목록 정렬). 전달된 내부 출력 테이블도 정렬합니다(참조별로 전달됨).
• 예상 출력 데이터 양은 도구 또는 다양한 일반 함수(총계, 소계)를 사용하기 위한 중요한 고려 사항입니다.
응용 프로그램에서 이 점을 고려해야 합니다.
매개변수
I_INTERFACE_CHECK
I_CALLBACK_PROGRAM
I_CALLBACK_PF_STATUS_SET
I_CALLBACK_USER_COMMAND
IS_LAYOUT
IT_FIELDCAT
IT_EXCLUDING
IT_SPECIAL_GROUPS
IT_SORT
IT_FILTER
IS_SEL_HIDE
I_SCREEN_START_COLUMN
I_SCREEN_START_LINE
I_SCREEN_END_COLUMN
I_SCREEN_END_LINE
I_DEFAULT
I_SAVE
IS_VARIANT
IT_EVENTS
IT_EVENT_EXIT
I_TABNAME_HEADER
I_TABNAME_ITEM
I_STRUCTURE_NAME_HEADER
I_STRUCTURE_NAME_ITEM
IS_KEYINFO
IS_PRINT
IS_REPREP_ID
I_BYPASSING_BUFFER
I_BUFFER_ACTIVE
IR_SALV_HIERSEQ_ADAPTER
IT_EXCEPT_QINFO
I_SUPPRESS_EMPTY_DATA
E_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER
T_OUTTAB_HEADER
T_OUTTAB_ITEM
예외사항
PROGRAM_ERROR
함수 그룹
SALV
CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_CALLBACK_PROGRAM =
* I_CALLBACK_PF_STATUS_SET = ' '
* I_CALLBACK_USER_COMMAND = ' '
* IS_LAYOUT =
* IT_FIELDCAT =
* IT_EXCLUDING =
* IT_SPECIAL_GROUPS =
* IT_SORT =
* IT_FILTER =
* IS_SEL_HIDE =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_DEFAULT = 'X'
* I_SAVE = ' '
* IS_VARIANT =
* IT_EVENTS =
* IT_EVENT_EXIT =
i_tabname_header =
i_tabname_item =
* I_STRUCTURE_NAME_HEADER =
* I_STRUCTURE_NAME_ITEM =
is_keyinfo =
* IS_PRINT =
* IS_REPREP_ID =
* I_BYPASSING_BUFFER =
* I_BUFFER_ACTIVE =
* IR_SALV_HIERSEQ_ADAPTER =
* IT_EXCEPT_QINFO =
* I_SUPPRESS_EMPTY_DATA = ABAP_FALSE
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
t_outtab_header =
t_outtab_item =
* EXCEPTIONS
* PROGRAM_ERROR = 1
* OTHERS = 2
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.