본문 바로가기

ABAP16

[ABAP] 테스트 프로그램1 - 소스코드 강제 수정 (CTS X) 프로그램 개발은 개발 서버(DEV) 에서 진행된다. 컨설턴트가 테스트를 진행할때는 대부분 테스트 서버(QAS)를 사용한다. 따라서 테스트 데이터가 충분치 않은 개발 서버에서 프로그램을 수정하며 테스트를 진행하기란 쉽지 않다. 단순 기능적인 면이야 개발자가 대략 데이터 넣고 뚝딱뚝딱 테스트 해볼 수 있지만, 그 외적인 부분은 아무래도... 연차가 쌓이면 또 달라지려나.. ㅎ-ㅎ 아무튼 그럴 때 사용할 수 있는 프로그램이다! 테스트 서버에서 프로그램 소스코드 수정하면서 테스트 해 볼 수 있게 도와주는 프로그램 소스코드 REPORT ZTEST1. *----------------------------------------------------------------------* * DATA * *---------.. 2022. 10. 26.
[ABAP] Workbench 자주 사용하는 T-CODE (개발 도구) T-CODE Description 설명 SE80 Object Navigator ABAP Workbench 통합 SE38 ABAP Editor / ABAP 편집기 ABAP Program 생성/변경/조회 SE37 Function Builder Function Module 생성/변경/조회 SE11 ABAP Dictionary Object 생성/수정/조회 (Table, View, Structure 등) SE16 Data Browser Table 데이터 생성/변경/조회 SE16N General Table Display / 일반 테이블 조회 SE93 Maintain Transaction Transaction Code 생성/변경/조회 SE91 Message Maintenance Message 생성/변경/조회 SE43.. 2022. 9. 22.
[SAP/ABAP] Mass download - 프로그램 소스코드 다운로드(ZDOWN) ZDOWN - 패키지, 프로그램 소스코드, 펑션 등 다운로드 프로그램 E.G.Mellodew라는 초천재가 만든 Mass download 프로그램이다. 사실 이름은 짓기 마련인데 대부분 ZDOWN, ZDOWNLOAD 등으로 사용하기에 이렇게 적었다. ZDOWN의 존재를 몰랐던 교육생 시절에는, 엑셀에 Include별로 시트를 만들어서 복붙해놓고는 뿌듯해했었는데 같이 교육을 받던 동기가 ZDOWN 프로그램의 존재를 알고 신세계가 열렸다. 어떤 프로그램인지 설명한 후 사용법, 소스코드 파일을 첨부해보겠습니당 목차 ZDOWN 프로그램 이란? 내가 나중에 참고하거나 또 사용하게 될 것 같은 프로그램의 경우, ZODWN 프로그램을 이용해 소스코드를 다운로드 받아서 보관해놓을 수 있다. 위 캡처의 ZTEST02 프로.. 2022. 3. 30.
[SAP/ABAP] ZSE16N 소스코드, 만드는 방법 - SE16N 수정모드로 조회 목차 ZSE16N - 일반 테이블 조회 변형 트랜잭션 테이블 데이터를 조회, 변경, 추가, 삭제 할 때 SE16N을 사용하곤 한다. 보통 조회만 가능하게 설정되어 있어서, 테스트시 데이터를 가공하려면 번거롭게 디버깅하고 GD-EDIT, GD-SAPEDIT에 'X' 값 넣는 작업을 해주어야 한다. 이 작업을 녹여서 만든 트랜잭션이 ZSE16N이다. SE16N을 복사해서 생성한 뒤, GD-EDIT, GD-SAPEDIT에 'X' 값 넣는 것을 구현해놔서 실행하면 바로 수정 가능한 모드로 조회할 수 있게 해주는 트랜잭션이다. https://sssinga.tistory.com/249 [SAP/ABAP] SE16N 테이블 데이터 수정/삭제 : GD-EDIT, GD-SAPEDIT = 'X' SE16N - 일반 테이블.. 2022. 3. 29.
[SAP/ABAP] 개발클래스(Package), CTS NO, 프로그램 생성 먼저 프로그램을 생성하기 전에 프로그램이 위치할 개발클래스(Package), 개발클래스 생성, 프로그램 생성 등의 작업을 할당할 CTS NO를 생성해주어야 한다. 개발클래스(Package) 생성 SE80 - Object Navigator 에 접속한다. 바로 보이는 드롭다운박스에서 Package를 선택해준다. 생성할 Package의 이름을 정한 뒤 엔터를 치면 위와 같은 창이 뜨는데, '예'를 선택해주면 아래 화면으로 넘어간다. 실제 사이트에서는 네이밍룰에 따라 차이는 있지만 보통 [Z+모듈]로 이름을 짓곤 한다. EX) ZFI, ZC 등 내역(Short Description) 은 필수값이다. 내역을 입력해 준 뒤 확인 버튼을 누르면 아래와 같이 방금 패키지 생성한 작업을 할당할 CTS NO를 지정하라는 .. 2022. 3. 25.
[SAP/ABAP] SE16N 테이블 데이터 수정/삭제 : GD-EDIT, GD-SAPEDIT = 'X' 목차 SE16N - 일반 테이블 조회 조회는 물론이고 테이블에서 데이터 추가, 수정, 삭제 시 SE16N을 사용하게 된다. 다만 대부분의 경우 조회 기능만이 열려있고, 데이터 추가/수정/삭제 기능은 숨겨져 있다. 개발이나 품질 서버에서는 임의로 지금 설명하고자 하는 방법을 이용해서 추가/수정/삭제를 진행하곤 한다. 편의를 위해 해당 방법을 구현해놓은 프로그램을 'ZSE16N'으로 개발하여 사용하기도 한다. 1년차 때 이야기인데 컨 : (테스트 데이터 넣던 중에) 아.. 이거 너무 번거로운데.. 야 그런 프로그램 있다며 너네 없냐?? 어쩌다보니 주니어 아밥퍼들만 모였던 프로젝트라.. 그 프로그램을 가진 사람이 아무도 없었던 상황 (hana migration 프로젝트라 개발 난이도는 높지 않아서 개발리더는 .. 2022. 3. 24.