안녕하세요. 오늘은 다른 프로그램에 데이터를 추출해 사용하는 방법에 대해서 알아보겠습니다.
ALV 데이터를 프로그램 내부에서 가져와 가공하고 싶을 때 가장 널리 쓰이는 방식이 바로 SUBMIT(CALL TRANSACTION) + CL_SALV_BS_RUNTIME_INFO 조합입니다. 해당 내역으로 어떻게 진행하는 지 한 번 알아보도록 하겠습니다.
예시로 FAGLB03 프로그램으로 데이터를 추출해보겠습니다. 해당 내역을 조회하면 아래와 같은 정보가 추출됩니다.
내역을 가지고오기 위한 코드는 아래와 같습니다. *TABLLES 선언 – SELECT-OPTIONS에서 참조하기 위해 최소 선언 필요 TABLES : skb1. * ALV 결과를 받을 동적 데이터 객체 참조 변수 DATA : lr_data TYPE REF TO data. * 내부테이블 / 라인 동적 접근을 위한 필드 심볼 FIELD-SYMBOLS :
원문 링크 : SAP ABAP - 다른 프로그램의 Data 추출하기