[9기 SAP방] 챗GPT를 활용하여 ABAP으로 DB테이블 조회 및 DO, while문 실습하기

https://chat.openai.com/share/012e7c02-1dd7-45fc-ac57-d9bb6013303d

SAP에서 챗GPT에게 ABAP으로 DO구문 소스코드 예제를 작성해달라고 프롬프트로 명령해 보았습니다.

소스코드 복사해서 붙여넣기

실행결과

아주 단순해서 쉽게 됩니다.

다음은 do 구문으로 소스코드 작성해달라고 해보았습니다.

복사해서 붙여넣기

실행결과

결과는 잘 나오긴 하지만 내용원리를 잘 모르겠습니다. 그래서 chatgpt에 물어보았습니다.


이 소스 코드는 'SFLIGHT' 테이블에서 'CARRID' 필드 값을 10번 출력하는 간단한 ABAP 프로그램입니다. 데이터를 읽고 반복문을 통해 출력하는 기본적인 구조를 갖추고 있습니다.

chatgpt가 설명해준내용을 읽어보니 왜 data선언을 해야하는지 이해가 되었습니다.

신기하네요, 이것을 while문으로 변경해달라고 해보았습니다.

변경된 부분은 DO 구문을 WHILE 구문으로 대체한 부분입니다. WHILE 구문은 주어진 조건이 참일 동안 반복되며, 여기서는 lv_counter <= 10이라는 조건을 통해 10번 반복합니다. 나머지 코드는 이전과 동일하게 작동합니다.

실행결과

결과가 잘 출력됩니다.

지금까지는 너무 쉽네요. ^^ 이해도 잘되고

while문에 대해서 설명해 달라고 하였습니다.


ADD 1 TO lv_counter: 카운터 변수를 1 증가시켜 다음 반복을 위해 준비합니다.

이러한 코드는 'SFLIGHT' 테이블에서 'CARRID' 필드 값을 10번 출력하는 간단한 ABAP 프로그램입니다. WHILE 구문을 사용하여 특정 조건이 만족될 때까지 반복하도록 구현되었습니다.

이렇게 do구문과 while구문을 실습해보고 개념원리도 상세히 chatgpt로 알아보았습니다.

지금까지는 간단했구요, 걱정입니다. abap프로그램이 테이블도 만들고 data element도 만들고 하는것은 쉽지 않을것 같아서 걱정이에요.

오늘 chatgpt 로 실습한것을 마칩니다.

#9기 SAP방

3

👉 이 게시글도 읽어보세요

모집 중인 AI 스터디