
   	- SAP 트랜잭션 코드(T-code)를 실행하는 명령어다.
- 주로 화면이 있는 프로그램(모듈풀, dialog program)을 호출할 때 사용하며, 사용자가 SAP GUI에서 직접 트랜잭션을 입력하는 것과 같은 효과를 코드로 구현한다.
   	- ABAP 리포트 프로그램(Report Program, TYPE 1 Executable Program)을 실행하는 명령어다.
- 주로 데이터 조회, 결과 출력 등 화면이 없는 리포트 프로그램을 자동으로 실행할 때 사용한다.
- 기본적으로 트랜잭션 화면을 띄우고, 사용자가 직접 데이터를 입력하거나, BDC(Batch Data Communication) 기술을 활용해 입력값을 자동으로 넘길 수 있다. BDC는 대량 데이터 입력 자동화에 적합하다.
   	- WITH 옵션을 통해 리포트 프로그램의 파라미터(SELECT-OPTIONS, PARAMETERS 등)에 값을 직접 전달할 수 있다.
- 또한, VIA SELECTION-SCREEN 옵션을 사용하면 selection screen을 거쳐 실행할 수 있다.
- BDC와 결합하여 대량 데이터 입력, 반복 작업 자동화에 매우 강하다. 실제로 사람이 트랜잭션 화면에서 반복적으로 입력하는 작업을 프로그램이 대신 처리할 수 있다.
- 리포트 실행 자체를 자동화하는 데 적합하지만, 트랜잭션 화면을 통한 대량 데이터 입력 자동화는 지원하지 않는다.
- RETURN 옵션을 사용하면, 호출한 트랜잭션이 끝난 뒤 원래 프로그램으로 제어가 돌아온다.
- AND RETURN 옵션을 사용하면, 리포트 실행이 끝난 뒤 원래 프로그램으로 제어가 복귀한다.
CALL TRANSACTION 'SE11'.  
데이터 딕셔너리 트랜잭션을 호출(화면 기반)
SUBMIT Z2WEEK_ALV006 WITH s_cname = CNAME VIA SELECTION-SCREEN AND RETURN.  
리포트 프로그램을 파라미터와 함께 실행(결과 출력 중심)
CALL TRANSACTION은 트랜잭션 코드 기반, 화면이 있는 프로그램 호출, BDC 자동화에 적합하다.
SUBMIT은 리포트 프로그램 호출, 파라미터 전달 및 selection screen 제어, 리포트 실행 자동화에 적합하다.
https://ro-ttung.tistory.com/5
SUBMIT RFITEMGL
  VIA SELECTION-SCREEN
  WITH SD_SAKNR-LOW EQ PA_RACCT
  WITH SD_BUKRS-LOW EQ PA_BUKRS
  AND RETURN.DATA: LT_SELTAB TYPE TABLE OF RSPARAMS.
LT_SELTAB = VALUE #(
  ( SELNAME = 'SD_SAKNR' KIND = 'S' SIGN = 'I' OPTION = 'BT' LOW = '10000000' HIGH = '19999999' )
  ( SELNAME = 'SD_BUKRS' KIND = 'S' SIGN = 'I' OPTION = 'EQ' LOW = '1000' )
  ( SELNAME = 'X_AISEL' KIND = 'P' SIGN = 'I' OPTION = 'EQ' LOW = 'X' )
  ( SELNAME = 'SO_BUDAT' KIND = 'S' SIGN = 'I' OPTION = 'BT' LOW = '20230901' HIGH = '20230930' )
).
SUBMIT RFITEMGL
  VIA SELECTION-SCREEN
  WITH SELECTION-TABLE LT_SELTAB
  AND RETURN.프로젝트 > 우클릭 > create > transaction

트랜젝션 코드와 설명추가

연결할 프로그램명 설정

패키지 선택후 저장
끝!!


트랜잭션 코드 ZA01로 실행시 잘 작동하게 됨