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 (1) | 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 | 
 
										
									
댓글