본문 바로가기

SAP17

[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.
[SAP] 엑셀파일을(를) 처리할 수 없습니다 UX893 엑셀파일을 업로드 하려고 할 때 제목과 같은 오류가 뜰 때가 있다. 엑셀파일 FILE://~~(파일경로)~~을(를) 처리할 수 없습니다. 엑셀을 끄고 다시 업로드 하면 정상적으로 업로드가 된다. 근데 엑셀 켜놔도 업로드 잘 되는 경우가 있던데, 무슨 차이인지는 알게되면 추가하겠다. 그래도 안되면 시키는대로 프로그램을 재실행해보고 그래도 안되면 sap을 껐다 켜보고 그래도 안되면 컴퓨터를 껐다 켜보자 이 오류는 고전적인 방법이 잘 먹힐 것 같다 2022. 2. 9.
[SAP] 사용자에게 프로그램 실행 권한 부여하기 (역할에 추가) Q. sssiii 사용자에게 F-32 프로그램 실행 권한을 주세여 A. sssiii 사용자에게 지정된 역할이 무엇이 있는지 확인한뒤, 적당한 역할을 찾아서 F-32를 추가해주면 된다. 목차 1. 사용자 조회 후 지정된 역할 확인 ( T-CODE : SU01 ) t-code su01에 들어가 해당 사용자 아이디를 입력한 후 엔터 '역할' 탭에 들어가 지정되어 있는 역할을 확인한다. 적당한 역할을 찾아서 해당 역할 더블클릭 (이 경우, F-32는 고객반제 프로그램이므로 재무회계 관련 역할을 선택해주면 된다.) 2. 해당 역할에 메뉴 추가 ( T-CODE : PFCG ) 더블클릭하면 PFCG로 연결되며 선택한 역할이 조회된다. 또는 PFCG로 들어가 해당 ROLE을 입력해준 뒤 조회해도 된다. 역할 ZROLE.. 2021. 7. 15.