본문 바로가기

SAP스터디/ABAP 스터디_240421

[3일차] 디버깅 이해하기_ 프로그램 돌아가는 로직 이해하기

전제 조건

해당 프로그램이 active 상태 여야 함

 

Tip

Report에 디버깅을 걸면 해당 프로그램 전체를 돌려볼 수 있음

 

주의깊게 봐야하는 점

선언한 변수가 어떻게 들어가는 지 주의 깊게 볼것

 

추가로 공부 할것

Build layout,display_alv_report 구문도 이해해볼것

다른 alv 로 진행해보기

 

 

perform구문 부터 진행

 

scarr 페이블에서 mandt, carrid, carrname, currcode, url 칼럼의 값을 각각 10개 가져와 it_scarr 테이블에 쌓는
실제로 해당 테이블에 데이터가 쌓인 모습 (it_scarr 테이블에 10개의 데이터가 쌓임)
두번째 perform 구문 실행 (field catalog를 만들기)
MANDT,CLIENT,5,10을 fieldcatalog라는 행으로 만들어 fieldcatalog라는 테이블에 쌓는다 (field catalog라는 테이블에 field catalog라는 행을 append하되, 해당 행을 clear하여 다음 행도 쌓을 수 있도록 한다)

 

MANDT라는 필드 네임이 FIELDCATALOG라는 행에 쌓이는 모습

 

해당 테이블에 해당 행이 아직 쌓이지 않음
CLEAR 작업 수행

 

Fieldcatalog 테이블에 해당 행이 쌓임
두번째 필드 진행 후 테이블에 '1X67' -> '2X67'로 바뀐 모습 확인 가능

 

clear 후에 행(structure)의 상태_ 행은 테이블에 해당 행을 쌓고 해당 행은 clear 상태로 바꾸기

'SAP스터디 > ABAP 스터디_240421' 카테고리의 다른 글

[2일차] ALV 구조 이해하기  (0) 2024.04.29