-
ABAP Dictionary ABAP - ITAB에 INCLUDE ITAB을 선언할 때 특정 Structure를 추가해 사용할 수 있다.기존 ITAB 선언 시 추가 필드를 생성할 때 ' , ' 를 사용해서 필드를 추가했다.하지만 STRUCTURE를 추가할 때는1) ' . ' 를 붙인 후2) INCLUDE STRUCTURE 선언3) 원하는 STRUCTURE 혹은 TABLE 입력4) 이후 ' . ' 으로 끝낸 후 이어 'DATA'를 선언해야 한다. ** 만약 TABLE 구조를 두번 INCLUDE 할 때는 MANDT 필드가 중복되기 때문에 불가능하다.
-
ABAP Dictionary ABAP - Append & Collect Append와 Collect를 사용해 Internal table에 값 생성이 가능하다. Append Append 구문을 사용하면 Internal Table에 데이터를 추가할 수 있다.DATA : gs_data TYPE MARA, gt_data TYPE TABLE OF MARA.CLEAR gs_data. "값 담기 전 깨끗하게 만들기"gs_data-matnr = 'ST_10'.gs_data-matkl = '01'.gs_data-mtart = 'FERT'.gs_data-werks = '1010'. 현재는 Work Area에 값을 추가한 상황이다.그렇기 때문에 Internal Table에 담기 위해서 Append 구문을 사용해야한다.APPEND gs_data TO gt_data. "값을 하나 넣은 ..
-
ABAP Dictionary ABAP - Text Table MARA Table을 확인하면 MAKTX 필드가 존재함 하지만 MARA Table의 구조에는 존재하지 않음 Text Table을 어딘가에 연결 시켜둔 것 → Text를 갖고 있는 Text Table을 찾아야 함 일종의 Join 관계로 연결되어 있음 * 모든 Table이 text table을 갖는 것은 아님 SPRAS는 Language Key 해당 요소는 로그인 정보에 따라 다양한 언어로 존재함을 의미 → 언어 키도 마스터 테이블이 있음 다국어를 필요로 할 때, 언어 키 필드가 PK로 잡혀 있어야 함 → 하나의 이름을 다국어로 번역