*===================================
* 구문법
*===================================
FIELD-SYMBOLS <fs_row> like LINE OF lt_itab.
READ TABLE lt_itab ASSIGNING <fs_row> INDEX 1.
IF sy-subrc EQ 0.
"Code for successful READ"
ELSE.
"Code for failed READ"
ENDIF.
*===================================
*신문법
*===================================
READ TABLE lt_itab ASSIGNING FIELD-SYMBOL(<fs_row>) INDEX 1.
IF sy-subrc EQ 0.
"Code for successful READ"
ELSE.
"Code for failed READ"
ENDIF.
TRY.
DATA(ls_work_area1) = lt_itab[ 1 ]. "INDEX 1 이라는 뜻. BUT DUMP 발생할 수 있음"
"Code for successful READ"
CATCH cx_sy_itab_line_not_found.
"Code for failed READ"
ENDTRY.
"TRY, CATCH를 안 하고 싶을 때"
IF LINE_EXISTS( LT_ITAB[ 1 ] ).
DATA(LS_WORK_AREA1) = LT_ITAB[ 1 ].
ENDIF.
*===================================
* 구문법
*===================================
READ TABLE lt_itab INTO DATA(ls_itab)
WITH KEY BUKRS = '0001'.
*===================================
*신문법
*===================================
DATA(LV_BELNR) = LT_ITAB[ BUKRS = '0001' ]-BELNR.
"STRUCTURE 구조"
DATA(LS_TEMP) = VALUE #( LT_ITAB[ BUKRS = '0001' ] OPTIONAL ).
반응형
'SAP > NEW SYNTAX' 카테고리의 다른 글
FIELDCATALOG(NEW SYNTAX) (0) | 2025.02.27 |
---|---|
MODIFY(NEW SYNTAX) (0) | 2025.02.27 |