Call statement starts transactions, opens dialogs and prints reports.
/* 기본 호출 */
CALL DIALOG IDBCT001;
/* 위치 및 크기 지정 */
CALL DIALOG IDBCT001 WITH LOCATION 20, 20 SIZE 608, 512;
SYSBATCHMESSAGES 테이블에 기록/* 기본 호출, 파라미터 전달 */
CALL TRANSACTION BAST02(P1, P2, P3, P4);
/* 서버 백그라운드 실행 */
CALL TRANSACTION BAST02 INSERVER(P1, P2, P3, P4);
/* 동기 대기 및 결과 수신 */
CALL TRANSACTION DEVT08(STRINGVAR1, STRINGVAR2) WITH WAIT(RESULT1, RESULT2);
/* ⭐ TO SCREEN: 화면에 미리보기 팝업창으로 출력 */
CALL REPORT BAST02R001 TO SCREEN LANGU SYS_LANGU;
/* TO PRINTER: 연결된 프린터로 즉시 인쇄*/
CALL REPORT BAST02R001 TO PRINTER LANGU SYS_LANGU
/* TO TEXT {variable}: 리포트 결과를 텍스트 변수에 저장 */
CALL REPORT BAST02R001 TO TEXT {variable} LANGU SYS_LANGU
추가 옵션 설명
CALL REPORT BAST02R001 TO SCREEN ATCHFILE 'attachment.xml' ATCHDESC 'some description' ATCHMIMETYPE 'application/xml';