프로그램 개발은 개발 서버(DEV) 에서 진행된다.
컨설턴트가 테스트를 진행할때는 대부분 테스트 서버(QAS)를 사용한다.
따라서 테스트 데이터가 충분치 않은 개발 서버에서 프로그램을 수정하며 테스트를 진행하기란 쉽지 않다.
단순 기능적인 면이야 개발자가 대략 데이터 넣고 뚝딱뚝딱 테스트 해볼 수 있지만,
그 외적인 부분은 아무래도... 연차가 쌓이면 또 달라지려나.. ㅎ-ㅎ
아무튼 그럴 때 사용할 수 있는 프로그램이다!
테스트 서버에서 프로그램 소스코드 수정하면서 테스트 해 볼 수 있게 도와주는 프로그램
소스코드
REPORT ZTEST1.
*----------------------------------------------------------------------*
* DATA *
*----------------------------------------------------------------------*
DATA: BEGIN OF ITAB OCCURS 0,
LINE(128),
END OF ITAB.
*----------------------------------------------------------------------*
* SELECTION-SCREEN *
*----------------------------------------------------------------------*
PARAMETERS: PROGRAM LIKE TRDIR-NAME OBLIGATORY.
*----------------------------------------------------------------------*
* START-OF-SELECTION *
*----------------------------------------------------------------------*
START-OF-SELECTION.
READ REPORT PROGRAM INTO ITAB.
EDITOR-CALL FOR ITAB.
IF SY-UCOMM = 'WB_SAVE' OR SY-UCOMM = 'YES'.
INSERT REPORT PROGRAM FROM ITAB.
ENDIF.
코드블럭 ABAP도 만들어주면 좋겠다....
실행화면
프로그램명을 입력해주고 실행하면 된다.
include를 수정하고자 할때는 include 명을 적어주면 된다.
일전에 만들어놓은 ZDOWN을 테스트 삼아 수정해보기위해 ZDOWN 입력 후 실행
Report ZDOWN 아래 "TEST"라는 문구를 추가한 뒤 저장해주었다.
어예~
소스코드 분석 & 디버깅
전에 만들어놓은 ZDOWN으로 테스트 해보려고 했는데 요건 224자리가 넘어간다고 하여
ITAB의 LINE 길이를 300으로 수정한 뒤 진행하였다.
ITAB을 확인해보면 ZDOWN의 소스코드가 한줄한줄 들어와있는걸 확인할 수 있다.
EDITOR-CALL FOR ITAB. 을 지나면 아래와 같이 ZDOWN 소스코드가 수정할 수 있는 상태로 열린다.
Report ZDOWN 아래 "TEST" 라는 문구를 추가한 뒤 저장
상단의 저장(디스켓 모양) 버튼을 누르니 SY-UCOMM에 WB_SAVE가 들어가므로
수정한 소스코드를 INSERT 해준다.
참고: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abapread_report.htm
'SAP > ABAP' 카테고리의 다른 글
SAP DUMP : DYNPRO_FIELD_CONVERSION - FX015: Sign lost (0) | 2023.03.09 |
---|---|
[ABAP] SELECTION-SCREEN 예제 - PARAMETER, SELECT-OPTION 옵션 (0) | 2023.02.22 |
[ABAP] Workbench 자주 사용하는 T-CODE (개발 도구) (1) | 2022.09.22 |
[SAP/ABAP] Mass download - 프로그램 소스코드 다운로드(ZDOWN) (0) | 2022.03.30 |
[SAP/ABAP] ZSE16N 소스코드, 만드는 방법 - SE16N 수정모드로 조회 (1) | 2022.03.29 |
댓글