FUNCTION y_prg_maint.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(INPUT) TYPE  TRDIR-NAME
*"----------------------------------------------------------------------

  TYPESBEGIN OF itype,
           line(100),
         END OF itype.
  DATA itab TYPE itype OCCURS WITH HEADER LINE.
  DATA l_cnt TYPE i.

  IF input+0(1<> 'Z' AND
     input+0(1<> 'Y'.
    MESSAGE i000(MMRP01WITH '스탠다드 프로그램은 손댈수 없습니다.'.

    EXIT.
  ENDIF.

  DATAl_name LIKE trdir-name.

  CLEAR l_name.
  SELECT SINGLE name INTO l_name
    FROM trdir
   WHERE name input.
  IF sy-subrc <> 0.
    MESSAGE s000(MMRP01WITH '존재하지 않는 프로그램 입니다.'.

    EXIT.
  ENDIF.

  READ REPORT input INTO itab.

  CLEAR l_cnt.
  DESCRIBE TABLE itab LINES l_cnt.
  IF l_cnt EQ 0.
    EXIT.
  ENDIF.

  EDITOR-CALL FOR itab.

  INSERT REPORT input FROM itab.
  COMMIT WORK AND WAIT.

ENDFUNCTION.




Z_KSJ_PRG_MAINT-source edit.txt

ZEXECUTE-source edit.txt

ZSDR9999-source edit screen 까지.txt


ABAP_Util.zip



'SAP Program > ABAP' 카테고리의 다른 글

DLL 사용하기  (0) 2018.04.20
병렬처리 예제  (0) 2018.04.18
권한 check & is supplied  (0) 2018.04.05
sorted table 선언  (0) 2018.03.23
amount를 currency에 맞게 conversion input/output  (0) 2018.03.21

설정

트랙백

댓글