목록SAP/ABAP (12)
z2soo's Blog
1. ABAP Git 설치 ABAP Git Plug-in도 설치해준다. 아래 사이트에서 표기된 주소를 복사하여 설치해주면 된다. GitHub - abapGit/ADT_Frontend: ABAP development tools plug-in for abapGit ABAP development tools plug-in for abapGit. Contribute to abapGit/ADT_Frontend development by creating an account on GitHub. github.com ADT를 설치한 것과 마찬가지로 이클립스에서 설치해준다. ADT ABAP 개발은 perspective를 통해 열었다면 ABAP Git은 view에서 열어준다. Window > Show View > ABAP G..
1. Eclipse 설치 SAP S/4HANA Cloud 개발을 위해 개발 환경인 Eclipse를 설치한다. Eclipse에서 SAP Public Cloud 개발은 물론 Private Edition, On-Premise 개발 또한 가능하다. 단, 본 시리즈에서는 SAP Development on Cloud, Public Edition을 기준으로 한다. 검색 엔진에 HANA On-demand를 검색하면 아래와 같이 SAP Development Tool이 뜬다. SAP 공식 사이트로 아래 사이트를 들어가면 SAP Developent 관련한 툴과 환경 등을 확인할 수 있다. SAP Development Tools This site allows you to install various SAP developmen..
SAP 시스템에서는 다양한 아이콘을 제공하고 있고, 프로그램은 물론 다양한 시스템 설정에서 아이콘을 활용한다. 아이콘 이름을 입력하기도 하지만 주로 아이디를 사용하니 그 정보를 확인하는 방법을 알아보자. 1. ICON 이미지 확인 T-Code : SE11 Database Table : ICON ICON 테이블에서 원하는 ICON의 이미지 보고 이름을 확인한다. 여기에서는 SAP Logo 이미지를 찾아보았다. 찾은 아이콘의 이름을 확인해주자. 2. ICON 아이디 확인 T-Code : SE11 Type Group : ICON ABAP Dictionary에서 Type Group을 Icon 으로 입력하고 실행해본다. 아래와 같이 모든 아이콘들의 정보가 나오는데, 아이콘의 이름과 아이디를 확인할 수 있다. 이 ..
ABAP Source Code 다운로드 프로그램 ABAP 프로그램 또는 펑션을 구현하다 보면 해당 source code를 따로 저장해둬야 하는 경우가 있다. 주로 반복적으로 동일한 프로그램, 펑션을 구현하다 보니 개인적으로 source를 가지고 사용하기 위한 경우가 대부분이지만... 이런 경우 프로그램을 통해 txt 파일 또는 html 파일 형태로 source code를 다운받을 수 있는 코드가 있다. E.G.Mellodew 라는 사람이 만든 Mass dowmload 프로그램으로 해당 포스팅 맨 마지막에 있는 텍스트 파일을 다운받아 그대로 붙여넣어 프로그램을 생성 및 실행하면 된다. 한글 깨짐 현상 다운로드 받았을 때, 한글 깨짐 현상이 발생하는 경우가 있다. 이 경우 아래 이미지와 같이 코드 중 아래의..
해당 내용은 EasyABAP 교재를 참고하여 작성하였습니다. Program Type Type-1 Report program, Executable program, Interactive program 자동으로 생성되는 Initial screen(1000) 사용 Event block 단위 > Initialization - Selection screen - At selection screen - Start of selection - End of selection > ALV 이전의 표현방식인 Selections screen & Output list 구성 Type-2 Include program Include로 호출되는 내장형 프로그램 Type-3, Type-M Module pool program, Online p..
1. 오더에 파일 첨부 (Attachment) 구매요청, 오더, 자재문서 등 오더(문서)에 파일을 추가하는 경우가 있다. txt, xlsx, pdf, img 등 다양한 형태의 파일이 첨부 가능하다. 자재문서를 예시로 보면 좌측 상단의 Object Service > 생성 > 첨부파일 생성 을 통해 첨부 파일을 추가할 수 있다. 첨부된 파일은 아래와 같이 확인 가능하다. 2. 오더의 첨부파일을 메일로 발송 오더를 조회하는 레포트 프로그램 중 해당 오더의 attachment 를 다운받거나 메일로 바로 전송하는 기능을 추가하기도 한다. 아래 로직은 오더의 attachment를 조회하여 입력되는 메일 수신자에게 바로 전송하는 function 에 대한 내용이다. 참고로 SAP에서는 이전에 사용하던 메일 발송 펑션보..
1. Batch Classification (배치 특성) 배치는 기본 설정값(Basic)과 특성값(Classification)을 가진다. T-Code : MSC1~3N 기본 설정값 : 배치를 생성할 때 입력하는 기본적인 설정값(생성일, 유효기간, 원산지 등) 배치 특성값 : 기본적인 설정값과 외, 배치 클래스를 추가적으로 설정한 경우 해당 클래스의 특성값 Basic Data 기본 값은 해당 배치의 생산일, 유효기간, 상태, 원산지 등에 대한 정보로 테이블 MCH1에서 조회 가능하다. Classification of Batch Classification 정보는 해당 배치에 배치 클래스가 지정/생성된 경우에만 설정 가능하다. 즉, 필수 값은 아니다. Classification of Batch - 생성 전 배..
1. 기본 설정값과 특성값 배치는 기본 설정값(Basic)과 특성값(Classification)을 가진다. T-Code : MSC1~3N 기본 설정값 : 배치를 생성할 때 입력하는 기본적인 설정값(생성일, 유효기간, 원산지 등) 배치 특성값 : 기본적인 설정값과 외, 배치 클래스를 추가적으로 설정한 경우 해당 클래스의 특성값 Basic Data 기본 값은 해당 배치의 생산일, 유효기간, 상태, 원산지 등에 대한 정보로 테이블 MCH1에서 조회 가능하다. Classification of Batch Classification 정보는 해당 배치에 배치 클래스가 지정/생성된 경우에만 설정 가능하다. 즉, 필수 값은 아니다. 배치에 Classification을 위한 Class를 생성하려면 T-code: CL01~..
자재의 배치 클래스 조회 배치를 관리하는 자재인 경우 배치 클래스가 지정되는데, 해당 클래스 값은 두 곳에서 조회 가능하다. 배치 클래스를 조회하기 전에 해당 자재/저장위치 값으로 배치를 관리하는 자재인지 먼저 체크하자. 자재 마스터 배치 마스터 자재의 배치관리 여부 확인 # xchpf = 'X' 인 경우 배치관리 자재 SELECT SINGLE xchpf FROM marc INTO @data(lv_xchpf) WHERE matnr = i_material #자재명 AND werks = i_plant. #플랜트명 자재 마스터에 지정된 배치 클래스 DATA: lv_objek TYPE cuobn. lv_objek = i_material && '%'. SELECT SINGLE cuobj FROM inob WHER..
1. Toolbar button 생성 ALV Toolbar에 button을 생성해준다. 아래 코드에는 없지만 잊지 말고 Event Handler도 등록해준다. 비교를 위해 drop list로 생성할 버튼과 일반적인 push 버튼을 생성했다. *&---------------------------------------------------------------------* *& Include CLASS *&---------------------------------------------------------------------* CLASS gi_alvgrid DEFINITION DEFERRED. *&------------------------------------------------------------..