아밥 3

ABAP_ AT 구문

AT FIRST / AT NEW / AT END OF / AT LAST AT FIRST ... ENDAT. LOOP ~ ENDLOOP 가 처음 실행될 때 수행되는 블럭. AT FIRST 안에 구문은 Loop가 처음 실행될 때 한번만 수행된다. AT NEW [itab_field] ... ENDAT. 인터널테이블의 필드 값이 처음 나타날 때 AT NEW로 설정된 블럭을 수행. 선언한 인터널테이블 필드의 안쪽 필드까지 키로 인식한다. 두 개 이상의 필드로 키를 만들려면, 두 개 이상의 필드를 CONCATENATE 명령어로 묶어서 가장 안쪽에 필드를 삽입한다. AT END OF [itab_field] ... ENDAT. 인터널테이블의 필드 값이 마지막으로 나타날 때 AT END OF로 설정된 블럭을 수행 AT ..

ABAP 2023.01.26

동적 FROM 사용하기

동적 Table 선택. SELECT ... FROM (db_table) ... [options] ...테이블명을 동적으로 선언할 수 있다.이 때, 테이블 이름은 반드시 대문자로 지정하고, ABAP Dictionary에 존재해야 한다.필드에 NUMC 과 같은 숫자필드가 있으면 안되는 것 같다..... 흠DATA: gt_itab TYPE TABLE OF makt, gs_wa LIKE LINE OF gt_itab, name(10) TYPE c VALUE 'MAKT'.SELECT * FROM (name) INTO CORRESPONDING FIELDS OF TABLE gt_itab UP TO 10 ROWS.LOOP AT gt_itab INTO gs_wa. WRITE: gs_wa.E..

ABAP 2023.01.10