본문 바로가기
ERP-SAP/ABAP

<ABAP> 프로그램 강제 수정 프로그램.

by 행복한워니의 기록 2012. 9. 5.
728x90
반응형

  REPORT  ZCO_EXEC   NO STANDARD PAGE HEADING
                   MESSAGE-ID zfcm01.

TYPESBEGIN OF itype,
         line(132),
       END OF itype.

DATAitab TYPE itype OCCURS WITH HEADER LINE,
      g_answer(1).

PARAMETERS program LIKE trdir-name OBLIGATORY.

AT SELECTION-SCREEN.
*  IF sy-uname <> 'SAMAB01' AND
*     sy-uname <> 'SAMAB05'.
*    MESSAGE e000 WITH '프로그램을 실행하지 마세요.'.
*  ENDIF.

  IF program(3NE 'ZCO'  AND
     program(2NE 'ZL'  AND
     program(3NE 'ZHR'  AND
     program(4NE 'MZHR' AND
     program(4NE 'MYHR' AND
     program(4NE 'LZCO' AND
     program(5NE 'LZ_HR' AND
     program(3NE '/1P'.
    MESSAGE e001 WITH 'CBO만 가능.....'.
  ENDIF.

START-OF-SELECTION.

  READ REPORT program INTO itab.

  EDITOR-CALL FOR itab.

  IF sy-ucomm 'WB_SAVE' OR sy-ucomm 'YES'.
    CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
      EXPORTING
        textline1 ' '
        textline2 '저장 하시겠습니까?'
        titel     'SOURCE 저장'
      IMPORTING
        answer    g_answer.
    CHECK g_answer 'J'.

    INSERT REPORT program FROM itab.
  ENDIF.

728x90
반응형