SAP/RAP 3

RAP 핵심 개념(Core Concept)에 대한 요약 정리

ABAP RESTful Application Programming Model (RAP)은 ABAP Cloud 및 ABAP Cross-Product 환경에서 엔터프라이즈 애플리케이션을 개발하기 위한 프로그래밍 모델입니다. 이는 주로 OData와 같은 RESTful 서비스를 구축하고, 이를 통해 트랜잭션 및 분석 앱을 개발하는 데 중점을 둡니다. 이전 글은 RAP 큰 틀에서의 개념을 정리했었다면 이번 내용은 코어 개념에 대한 내용입니다. 비즈니스 오브젝트 (Business Object, BO)'제품(Product)', '여행(Travel)', '주문(SalesOrder)'과 같은 현실 세계의 아티팩트를 나타내는 용어입니다. 비즈니스 오브젝트는 여러 노드(nodes), 표준 트랜잭션 작업(operations:..

SAP/RAP 2025.06.08

SAP RAP 주요 테마와 개념 정리

아래 내용은 ABAP RESTful 애플리케이션 프로그래밍 모델(RAP)의 주요 테마와 중요 개념들을 요약 및 정리한 내용입니다.RAP 공부하면서 그냥 혼자 어디에 적어둔 내용들입니다... 1. 핵심 개념 및 구조RAP는 ABAP 환경에서 RESTful 웹 서비스를 쉽게 구축하기 위한 프레임워크입니다. 주요 구성 요소는 다음과 같습니다. * 행위 정의 (Behavior Definition): - 비즈니스 객체의 행위(생성, 수정, 삭제, 액션 등)를 정의합니다. - CDS BDL(Behavior Definition Language) 구문을 사용합니다.* 행위 구현 (Behavior Implementation): - 행위 정의에 명시된 행위들을 ABAP 클래스(행위 핸들러 클래스)에서 구현합니다. - CL..

SAP/RAP 2025.06.08

CDS Root View Entity에서 association

내가 튜토리얼 따라하다가 정리하는 용으로 작성함... 1. association이란?association은 CDS View에서 한 엔티티(테이블/뷰)와 다른 엔티티 간의 관계(연결)를 정의하는 기능 관계형 데이터베이스의 외래키(Foreign Key)와 비슷하지만, CDS에서는 실제로 조인을 수행하지 않고 "관계"만 선언한다. RAP의 데이터 모델은 계층적(예: 헤더-아이템 구조)인 경우가 많으며, association이 이러한 관계를 효과적으로 표현하고 활용할 수 있게 함. association은 두 엔티티 간의 “has-a(가지고 있다)” 또는 참조 관계를 표현. 각 엔티티는 독립적으로 존재할 수 있다. 예를 들어, 자재(Material)와 공급업체(Supplier)는 각각 독립적으로 존재할 수 있..

SAP/RAP 2025.05.21