목록2025/01/08 (2)
쌓고 쌓다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lVbM4/btsLHN8h5Iy/1axNhWui6gMoGcdtGOSxDk/img.png)
Internal table에 CRUD를 하기위해서똑같은 형태의 Structure Variable이 있어야 한다. CRUD를 위한 이 Structure Variable를 "Work Area"라고 한다. INSERTinternal table인 gt_flightinfo를 정의하고LIKE LINE OF 구문으로 위의 테이블에 사용될 work area를 정의한다.이렇게 internal table 정의와 work area 정의를 많이하는 것 같다. "Structure변수명-컴포넌트 = 값" 으로 Structure 타입에 값을 채우고INSERT (Structure) INTO TABLE (Internal table) 로ROW를 INSERT 할 수 있다. INSERT 라인에 디버깅을 해보면 값이 Internal Ta..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3wpdY/btsLG07t88i/snHoyQx5mBG1K1MS0cfx5k/img.png)
Internal TableInternal Table Type은 행과 열로 이루어져 있다. Structure Type이 위과 같이 열(Column)만 가졌다면 Internal Table Type은 행과 열로 이루어져 있다. Structure 타입인 BC400_S_FLIGHT로 Internal Table를 설명하자면 Structure 컴포넌트로 CARRID, CONNID,... 가Table Type의 열 이름이다. CARRID, CONNID, FLDATE, ... 는 Structure 타입이다.따라서 Table에서 Line Type이라는 것은 Structure이며 Table 타입인 BC400_T_FLIGHTS를 보면Line Type으로 Structure인BC400_S_FLIGHT라고 나와 있다. 즉, ..