ABAP

Report에서 외부 명령어 호출

아밥하는빠네 2022. 7. 21. 23:34


SM49 - 외부운영체제 명령어 실행
SM69 - 외부 운영체제 명령어 조회/편집

REPORT YTESTHAN_014 NO STANDARD PAGE HEADING.

DATA: PARA1(100) VALUE
                    '/home/syhan/test',
      PARA2(100) VALUE
                    '/home/syhan/test.bak',
      PARA3 LIKE SXPGCOLIST-PARAMETERS .

DATA: BEGIN OF RESULT OCCURS 0.
        INCLUDE STRUCTURE  BTCXPM.
DATA: END OF RESULT.


CONCATENATE PARA1 PARA2 INTO PARA3
                        SEPARATED BY SPACE.

* Execute Unix Command 'cp'
* ZCP = 'cp'
CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
     EXPORTING
          COMMANDNAME           = 'ZCP'
          OPERATINGSYSTEM       = 'UNIX'
          ADDITIONAL_PARAMETERS = PARA3
     TABLES
          EXEC_PROTOCOL         = RES