[ABAP] WHERE 쓰지 않고 READ TABLE하기

SAPWISE·2024년 6월 14일

보통 READ TABLE ~ WHERE을 사용해, 원하는 테이블을 READ 한다.
WHERE 조건을 하나하나 안 붙이고도 READ 하는 방법

DATA : BEGIN OF gs_line,
       carrid  TYPE scarr-carrid,
       carrname TYPE scarr-carrname,
       END OF gs_line.

DATA : gt_itab LIKE TABLE OF gs_line WITH NON-UNIQUE KEY carrid.

SELECT carrid carrname
  INTO CORRESPONDING FIELDS OF TABLE gt_itab
  FROM scarr.

gs_line-carrid = 'AB'.
READ TABLE  gt_itab FROM gs_line INTO gs_line.
WRITE :/ gs_line-carrid, gs_line-carrname.
CLEAR : gs_line.
READ TABLE gt_itab WITH TABLE KEY carrid = 'AC' INTO gs_line.
WRITE :/ gs_line-carrid, gs_line-carrname.
profile
SAP, ERP, ABAP

0개의 댓글