본문 바로가기

SAP32

[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/BC] 월간 모니터링 T-CODE (ID, 권한, Data, Debug 변경 내역 등) FCM 운영으로 들어와 있는데 SAP 비중이 그렇게 크지도 않고 인력도 거의 없는지라 일간, 월간 모니터링 자료도 작성하고 있다. 첨엔 세상 생소해서 매뉴얼 보고 쫓아가기 급급했는데 이제 적응됐는지 재미땅 ㅋ-ㅋ 암튼 그래서 잘 모르지만 아는 한도 내에서 기록 T-CODE/TABLE 설명 USMM 시스템 측정 > User Classification : SAP ID 생성, 삭제 이력 확인 SUIM 사용자 정보 시스템 > 사용자 > 복합 선택 기준별 사용자 : 권한자 확인 사용자 정보 시스템 > 변경 문서 > 사용자 : 권한 변경 내역 확인 SE16N_CD_KEY SE16N_CD_DATA 테이블 조회: 변경 문서 - 헤더 태이블 조회: 변경 문서 - 데이터 SM21 시스템로그: 로컬분석 : Debug 이력 .. 2022. 2. 9.
[SAP/BC] SM21 : Debug 이력 (디버깅 중 데이터 변경 내역 확인) 목차 Debug 이력 확인 시스템로그: 로컬분석 (T-code: SM21) 상단 메뉴바에서 '편집>전문가모드' 를 선택하면 위 캡쳐처럼 하단에 '속성' '메세지ID' 버튼이 활성화 된다. 여기서 디버깅 중 어떤 필드의 데이터를 변경한 이력이 있는지 확인하기 위해 아래와 같이 메시지 필터를 걸어준다. 메시지전용 라디오버튼을 클릭하고, 메시지그룹 'A1', 메시지 번호 '9'를 적고 사용 버튼을 눌러준다. 상단 메뉴바에서 '시스템로그>선택>전체원격 시스템로그' 로 설정해주고 Debug 이력 확인할 기간을 적어 준 뒤 상단에 '시스템로그읽기' 를 클릭하여 로그를 확인한다. 운영 서버에서는 보통 디버깅 중 데이터를 변경할 수 있는 권한이 admin 계정에만 주어져있다. admin 계정으로 데이터 변경하는 것 또.. 2022. 2. 8.
[SAP/BC] SE16N_CD_KEY, SE16N_CD_DATA : 테이블 데이터 변경 내역 확인 SE11(ABAP Dictionary) 조회 -> SE16N_CD_KEY, SE16N_CD_DATA SE16N_CD_KEY : 테이블 조회 : 변경 문서 - 헤더 SE16N_CD_DATA : 테이블 조회 : 변경 문서 - 데이터 : SE11에서 위 테이블을 조회하여 SE16N을 통해 테이블 데이터 변경한 내역을 점검할 수 있다. 먼저, SE16N_CD_KEY 테이블에 들어가 SDATE에 해당월 1일부터 말일까지 적어 준 뒤 실행한다. 그러면 해당 기간동안 데이터를 변경한 테이블, 변경자, 변경일자 등을 조회할 수 있다. 여기서 ID 필드를 쭈욱 긁은 뒤 SE16N_CD_DATA 테이블로 간다. 우측에 복수 선택 버튼을 눌러 해당 ID를 전부 붙여넣어준 뒤 실행하면 변경한 데이터에 대한 세부 내역을 확인할.. 2022. 2. 7.