본문 바로가기
ERP-SAP/ABAP

<ABAP> ABAP EDITER 를 부를 수 있는 소스코드(프로그램 강제 수정)

by 행복한워니의 기록 2011. 12. 8.
728x90
반응형


해당 소스를 QA 및 운영으로 넘겨놓고 실행하면 불러올 프로그램명을 입력후 실행하면 Editer를 불러 올 수 있다.

  *&---------------------------------------------------------------------*
*& Report  Zwonedit
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT Zwonedit NO STANDARD PAGE HEADING MESSAGE-ID zm.

TYPES: BEGIN OF ITYPE,
       LINE(800),
       END OF ITYPE.

DATA ITAB TYPE ITYPE OCCURS WITH HEADER LINE.

INITIALIZATION.

  PARAMETERS PROGRAM LIKE TRDIR-NAME OBLIGATORY.

AT SELECTION-SCREEN OUTPUT.

START-OF-SELECTION.

  READ REPORT PROGRAM INTO ITAB.
  EDITOR-CALL FOR ITAB.
  INSERT REPORT PROGRAM FROM ITAB.

 
 
 
혹은
 

  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
반응형