SAP 28

[SAP/GUI] 초기 설정 시 유용한 팁 모음 #03

SAP 초기 설정 시 유용한 기능 모음 세 번째!이번엔 각종 유용한 기능들 모음이다.  SAP 초기 설정 시 유용한 기능 모음 1. 빠른 잘라내기/붙여넣기마우스 드래그로 복사가 되고, 마우스 우클릭으로 붙여넣기가 가능하다.  익숙해지면 너무너무 편한 기능!기능 활성화 방법은 아래와 같다.   2. 드롭다운 리스트에 키 표시아래 사진처럼 해당 기능 활성화 시 개발자 입장에서 데이터 확인하기가 편리하다.  기능 활성화 방법은 아래와 같다.   3. SAP 메뉴에 T-code 표시아래 사진처럼 T-code까지 표시할 수 있는 기능이다.  기능 활성화 방법은 아래와 같다.   - End.

SAP/SM 2025.03.31

[SAP/GUI] 초기 설정 시 유용한 팁 모음 #02 - 글꼴 및 색상 변경

SAP 초기 설정 시 유용한 기능 모음 두 번째로, 이번에는 SAP GUI 폰트 등을 변경하는 방법이다.  SAP GUI & ABAP Editor 글꼴 및 색상 변경 방법 1. SAP GUI 글꼴 변경 방법  SAP GUI에 보여지는 폰트와 크기 등을 설정할 수 있다. 개인적으로 폰트는 네이버에서 만든 D2Coding을 추천!한/영 크기가 동일해 가독성이 좋다.  👇 해당 폰트는 아래 링크에서 다운 가능 👇  GitHub - naver/d2codingfont: D2 Coding 글꼴D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.github.com 근본 폰트인 Courier New는 한..

SAP/SM 2025.03.31

[SAP/GUI] 초기 설정 시 유용한 팁 모음 #01 - 테마 및 색상 설정

회사 PC를 포맷하면서 SAP를 다시 설치할 일이 생겼다. 은근히 초기에 설정할 것들이 많아, 이참에 초기 설정 시 유용한 기능들을 정리해 보았다. 아래는 가장 먼저 세팅하면 좋은 SAP GUI 테마 및 색상 설정 방법으로, 서버별 색상 등을 다르게 하여 직관적으로 구분할 수 있다. 특히 운영 서버에서 데이터를 잘못 건드는 일 등을 사전에 방지하기 좋다.  SAP GUI 테마 및 색상 설정 방법 1. SAP GUI 테마 설정  위 사진의 드롭다운 리스트처럼 다양한 테마가 존재하지만, 시그니처 테마가 제일 무난해서 한번도 변경해 본 적이 없다...  2. SAP GUI 서버별 색상 설정   서버(시스템)에 대한 색상을 설정할 수 있으며, 여러 클라이언트가 존재할 경우하나의 서버(시스템) 안에서도 각 클라이..

SAP/SM 2025.03.31

[SAP/ABAP] 엑셀 템플릿 업로드 양식 관리 (SMW0)

현업에서 대량의 데이터를 SAP에 등록해야 할 때,엑셀에 데이터 입력 후 업로드하는 방식을 많이 사용한다. 이때 업로드하는 엑셀은 SAP에 등록된 양식을 사용하여야 한다.아래 글은  SAP에 해당 양식을 등록하는 방법이다.  SAP 엑셀 템플릿 업로드 양식 관리 1. T-CODE: SMW0 에서 찾기 버튼으로 실행  2. 오브젝트 조회 - 기존 양식 수정 시 해당 오브젝트 이름으로 조회 - 신규 양식 등록 시 등록하고자 하는 오브젝트 이름으로 조회  3. 신규 양식 등록생성버튼 클릭 후 등록하고자 하는 오브젝트 이름 및 내역 입력 후 임포트  4. 기존 양식 수정해당 오브젝트 라인 선택 후 임포트  5. 등록된 양식 값은 아래 테이블에 저장된다. - Table: WWWDATA - Table: WWWPAR..

SAP/ABAP 2024.12.23

[SAP/ABAP] 전체 소스코드 검색 방법 (CODE_SCANNER)

SAP의 전체 소스코드를 스캔해야 할 일이 생겼다. S/4 HANA 버전에서는 MB03 (자재 전표 조회) T-CODE가 사용 불가 및 MIGO로 대체됨에 따라, 현재 근무 중인 회사의 프로그램들을 일괄 변경해 주는 작업을 하게 되었다.  이렇게 전체 소스코드를 스캔해서 MB03을 호출하는 소스코드 등을 찾아야 할 때 사용할 수 있는 방법이다.  SAP ABAP 전체 소스코드 검색 방법 1. T-CODE: CODE_SCANNER 에서, 조회하려는 문자열을 넣고 검색 가능  2. T-CODE: SA38 에서도 RS_ABAP_SOURCE_SCAN 을 실행하여 검색 가능  - End.

SAP/ABAP 2024.10.10

[SAP/ABAP] CTS 이전 버전으로 복원하기 (Rollback)

여러 이유로 프로그램 소스코드를 수정 이전 상태로 원복할 일이 생긴다.이럴 경우 버전 관리가 가능한 CTS의 장점을 활용하여 손쉽게 원복할 수 있다.  SAP CTS 이전 버전으로 복원(원복)하기 (Rollback) 1. SAP GUI 메뉴 바에서 유틸리티 → 버전 → 버전 관리  2. 원복하고자 하는 CTS 버전 선택 후 [Retrive] 클릭  3. 확인을 클릭하면 Retrive 한 버전으로 새로 CTS가 생성됨  - End.

SAP/ABAP 2024.04.26

[SAP/ABAP] FOR ALL ENTRIES IN 구문

운영 업무를 하면서 정말정말 많이 봤던 구문인 FOR ALL ENTRIES IN. 프로그램 퍼포먼스를 위해 지양되어야 하는 구문일 뿐더러,SAP ABAP 교육생 시절엔 배워본 적도 없는 구문이다. (배웠는데 까먹었을수도...) 아무튼 유지보수 하는 입장에서 해당 구문을 정리해 보았다.  FOR ALL ENTRIES IN 구문  1. 문법 기능특정 인터널 테이블에 담겨 있는 데이터와 관련된 것만 SELECT 할 때 사용 가능.인터널 테이블 안에 담긴 데이터 수 만큼 순차적으로 LOOP를 돌며 값을 찾음  2. 구문 예시SELECT col1 col2 ... coln INTO CORRESPONDING FIELDS OF lt_mska FROM mska FOR ALL ENTRIES IN lt_mara WH..

SAP/ABAP 2024.04.25

[SAP/ABAP] AVL Column Optimize 방법 (자동 길이 조절)

AVL Column 길이 Optimize 방법 아래와 같이 CWIDTH_OPT 속성으로 Column size를 Optimize 할 수 있다.gs_layout-cwidth_opt = 'X'.  다만, 위의 경우 ALV가 Refresh 되고 필드 안의 값의 길이가 변화하면,변경된 길이 기준으로 Optimize 되지 않는다.그럴 경우 아래와 같이 CWIDTH 속성을 주면 된다.gs_layout-cwidth = 'A'.  추가로, 메세지 필드 등 특정 컬럼만 Optimize 조건을 줘야 할 경우,아래와 같이 Field Catalog 속성으로 해당 컬럼에만 적용하면 된다.gs_layout-cwidth_opt = ''. "Space, 속성 비활성화 상태.gs_fieldcat-col_opt = 'X'.  - End.

SAP/ABAP 2024.04.25

[SAP/ABAP] ALV Filter 되지 않을 때 (필터 글자 수 맞지 않는 경우)

운영 업무 중 필터 설정이 되지 않는다는 문의를 받고 알게 된 내용이다.아래와 같은 상황 방지를 위해 신규 개발 시 특별한 경우 (메세지 필드의 길이 자동조정) 를 제외하고는 Field Catalog에서 OUTPUTLEN을 선언해 주도록 하자.  ALV Filter 기능이 글자 수가 맞지 않아 되지 않을 때 아래 상황처럼 [관리번호] 필드는 CHAR 10자리 인데, Filter 적용 시 9자리까지만 표시되는 경우가 있다.  이럴 경우 Field Catalog에서 해당 필드가 선언된 길이에 맞게 OUTPUTLEN 값을 바꿔주면 된다.gs_fieldcat-outputlen = 10.  - End.

SAP/ABAP 2024.04.25