안녕하세요^^?
아침에 개발서버가 안되어서 이참에 여쭤볼게 있어서 올립니다^^
제가 LDB로 된 기존프로그램을 수정해야 할 일이 생겼습니다.
원래 table A에서 가져온 데이터를 인터널테이블 G_ABC 에 담아서
LOOP 돌면서 table B에서 가져온 데이터를 채우는 로직인데,
여기서 table A와 table B 의 모든 필드를 갖고 있는 table C 의
내용을 각 조회단계마다 APPENDING 시켜줘야 합니다.
Select * from A "...GET A에 해당 into corresponding fields of table G_ABC. Loop at G_ABC. Select * from B "...GET B에 해당 into corresponding fields of table G_ABC. Endloop.
Select * from A "...GET A into corresponding fields of table G_ABC. Select * from C Appending corresponding fields of table G_ABC. Loop at G_ABC. Select * from B into corresponding fields of table G_ABC. Select * from C Appending corresponding fields of table G_ABC. Endloop.
위와 같이 붉은색으로 된 새로운 로직을 추가해주려면
SE36: Logical Database Builder 실행에서 LDB명칭을 주고
각 GET A, GET B 에 해당하는 FORM PUT A, FORM PUT B에서
제가 소스를 추가해주면 되는 건지 궁금합니다.
참고로, 이와 관련해서 제가 본 LDB관련 자료를 자료실에 올리겠습니다^^!
원래는 SE36에서 PUT 구문 앞에 이미 받은 인터널테이블에 APPEND해주려고 했는데
참조된 LDB프로그램이 스탠다드여서 수정이 안되서, 작업을 보류하기로 했습니당^^;;