[SAP ABAP] ALV 만들기 - PAI와 PBO에 대해 알아보자
·
SAP ABAP
ABAP 개발자 입장에서 ALV (ABAP List Viewer) 를 만들기 위해서는 화면 처리 흐름인 PBO(Process Before Output) 와 PAI(Process After Input) 개념을 꼭 이해해야 한다. SAP에서 화면(Screen)을 만들 때는 단순히 텍스트만 출력하는 게 아니라, 사용자와 상호작용하는 UI를 만들게 된다. 그때 SAP는 화면을 보여줄 때와 사용자가 무언가 입력했을 때를 분리해서 처리하는데, 그 두 가지가 바로 PBO와 PAI이다.PBO (Process Before Output)PBO는 Process Before Output의 약자로, 말 그대로 화면이 사용자에게 보여지기 전에 실행되는 로직을 의미한다. 보통 이 단계에서는 ALV를 생성하거나, 화면에 출력할 데이..
[SAP] CDS의 Associations 이해하기 1
·
SAP ABAP
SAP CDS에 대해 잘 알아보기 위해 아래 SAP Help 링크에서 공부했다. 그리고 Associations에 대해 간단히 정리해보았다. SAP Help Portal - SAP Online Help help.sap.com1. Associations이란?ABAP CDS 에서 엔터티 간의 구조적 관계를 정의하는 기능JOIN과 유사하지만, 엔터티 정의에서 미리 선언된(Forward-declared) 형태로 추가된다.Associations는 내부적으로 필요할 때만 JOIN으로 변환되며, 이를 join-on-demand라고도 한다. 2. Associations의 장점재사용성 : 여러 엔터티에서 동일한 연관을 재사용할 수 있음.가독성 : 코드가 직관적이며 유지보수가 용이함성능 최적화 : 필요할 때만 JOIN이 실..
[SAP] Code-To-Data와 Data-To-Code 비교 실습하기 (2편)
·
SAP ABAP
글을 읽기전 1편을 먼저 보고 와야 이해하기 좋다. Code-To-Data (Code Push Down) 에 대한 이론 공부이고 아래 게시글로 가면 된다. [SAP] ABAP Core Data Services(CDS) 이해하기 - Code Push DownABAP Core Data Services(CDS) 공부해보기 위해 다시 코드를 만들어보려 한다. 그 전에 CDS에 대한 이해가 바탕으로 되면 좋을 것 같아서 SAP Help를 참고해서 공부하기로 한다.https://help.sap.com/docs/abap-cloud/ablong-backpackstrap.tistory.com 자 이제,애플리케이션 프로그래밍에 대한 전통적인 접근방식 Data-To-Code와 SAP S/4 HANA 접근방식 Code-T..
[SAP] Code-To-Data와 Data-To-Code 비교 실습하기 (1편)
·
SAP ABAP
ABAP Core Data Services(CDS) 공부해보기 위해 다시 코드를 만들어보려 한다. 그 전에 CDS에 대한 이해가 바탕으로 되면 좋을 것 같아서 SAP Help를 참고해서 공부하기로 한다.https://help.sap.com/docs/abap-cloud/abap-data-models/abap-data-models SAP Help Portal - SAP Online Help help.sap.com SAP CDS란?“Core Data Services”의 약자로 SAP HANA 및 S/4HANA 환경에서 데이터 모델링을 효율적으로 수행할 수 있도록 지원하는 강력한 기술. CDS는 SQL을 확장한 DDL을 사용하여 의미적으로 풍부한 데이터 모델을 정의하고 활용할 수 있게 해주는 프레임 워크 CDS..
[SAP/ABAP ]SAP의 기본 : 3계층 구조 (Three-Tier Architecture) , S/4 HANA 동작 원리
·
SAP ABAP
SAP 인턴 교육 3개월과 FI 모듈 문서 작업을 거치며, SAP의 기초부터 다시 다져야겠다고 느꼈다.SAP는 기업의 비즈니스 프로세스를 통합하는 ERP 시스템으로, 3계층 아키텍처를 통해 유연성과 확장성을 갖춘다. 이를 깊이 이해하면 데이터 처리 방식과 계층 간 상호작용을 명확히 파악할 수 있다.특히, S/4 HANA의 인메모리 컴퓨팅, 단순화된 데이터 모델 등 최신 기술을 익히면 실무에서 더 효과적으로 활용할 수 있다. 단순히 기능을 익히는 것을 넘어, SAP의 동작 원리를 학습해 문제 해결 능력을 키우고자 한다. SAP , ERPSAP ( Systems, Applications and Products in Data Processing) 은 ERP ( Enterprise Resource Plannin..
[SAP ABAP] CDS View with Parameter, Currency Conversion (SQL Code 719 Error)
·
SAP ABAP
CDS View와 Dictionary View 비교하기생성 방식Dictionary View: SAP GUI 또는 Eclipse에서 생성 가능CDS View : Eclipse 또는 SAP HANA Studio에서 생성 가능 (SAP GUI 에서 생성 불가능) 주요 기능의 차이기능Dictionary ViewCDS ViewAnnotations정의 불가메타데이터 보강을 위한 주석 제공집계 기능불가능가능Grouping불가능가능Join기본 Join만 가능Join, Union 모두 사용 가능 CDS View의 추가 기능- Case Expression 사용 가능- 데이터 필더링과 컬럼 계산을 위한 입력 파라미터 허용- 연산자 사용 가능- CDS 주석을 사용한 OData 서비스 생성 가능 ODatat 서비스?클라이언트..