POPUP_GET_VALUES_DB_CHECKED
필드값 입력 팝업
POPUP_GET_VALUES 펑션과 유사하게 필드값을 입/출력하여 입력값을 받은수 있다.
차이점은 COMP_CODE, COMP_TABLE, COMP_FIELD를 이용하여 테이블 값으로 입력필드 값을 점검할 수 있다.
# SVAL 필드
# 사용예시
DATA: LV_RETURNCODE TYPE C,
LT_FIELDS TYPE STANDARD TABLE OF SVAL.
LT_FIELDS = VALUE #( "입력받을 필드
( TABNAME = 'BKPF' FIELDNAME = 'BUKRS' FIELD_OBL = 'X'
COMP_CODE = 'NC' ) "아래 조건으로만 점검하기 위해 BKPF-BUKRS 필드 점검은 제외
"필드 값을 점검하기 위한 조건
( TABNAME = 'T001' FIELDNAME = 'BUKRS' FIELD_ATTR = '04'
COMP_CODE = 'EQ' COMP_TAB = 'BKPF' COMP_FIELD = 'BUKRS' )
( TABNAME = 'T001' FIELDNAME = 'WAERS' FIELD_ATTR = '04'
COMP_CODE = 'EQ' VALUE = 'KRW' )
).
CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED'
EXPORTING
* CHECK_EXISTENCE = 'X' "테이블 값 점검
POPUP_TITLE = '값을 입력하세요'
* START_COLUMN = '5'
* START_ROW = '5'
IMPORTING
RETURNCODE = LV_RETURNCODE
TABLES
FIELDS = LT_FIELDS
EXCEPTIONS
ERROR_IN_FIELDS = 1
OTHERS = 2
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
CHECK LV_RETURNCODE IS INITIAL.
'ABAP > Function|Class' 카테고리의 다른 글
[Class] CL_AUTH_OBJECTS_TO_SQL - 사용자의 보유 권한으로 SQL 조건문 생성 (1) | 2024.10.29 |
---|---|
[Class] CL_GUI_TEXTEDIT (0) | 2024.10.24 |
[Function] POPUP_GET_VALUES - 필드값 입력 팝업 (0) | 2023.12.18 |
[Class] SUBMIT으로 ALV 데이터 조회 - CL_SALV_BS_RUNTIME_INFO (1) | 2023.12.04 |
[Class] CL_SEC_SXML_WRITER - AES256 암호화/복호화 (0) | 2023.11.30 |
댓글