300x250
728x90

# Generate ABAP Repostiory Objects


ABAP 프로그래밍 언어를 사용하여 빠르게 비즈니스 애플리케이션을 개발하는 방법론이다. RAP 개발하면서 필요한 객체들을 만들어주는 것이다.

 

- CDS 모델 관련 객체

- 비즈니스 로직 관련 객체

- 임시 저장 관련 객체

 

쉽게 말해서 자동으로 해당하는 DB TableCRUD 프로그램을 생성해 주고 Service Binding까지 해주는 거라고 생각하면 된다.

 

그래서 간단한 CRUD Program을 만들려고 할 때 사용하면 좋다.

 

# SAP RAP Generate의 장점


# 개발 생산성 향상

# 일관성 있는 코드 생성

# 높은 성능과 사용자 친화적인 애플리케이션 개발

# SAP S/4HANA와 완벽히 통합된 현대적인 애플리케이션 구축

# 빠른 시간 내에 개발

.

.

.

 

SAP RAP Generate의 전제 조건 


# 빨간 상자 부분 TYPE은 무조건 있어야 하는 조건이다.

  last_changed_at       : abp_lastchange_tstmpl;
  local_last_changed_at : abp_locinst_lastchange_tstmpl;

 

더 다양한 정보는 

https://help.sap.com/docs/btp/sap-business-technology-platform/generating-business-configuration-maintenance-object-with-generate-abap-repository-objects-wizard

 

 

시작해 보자.

 

시나리오.

회사 사원들의 정보를 관리하는 프로그램을 만들려고 한다. 빠른 시일 내에 CRUD 프로그램을 만들어보자.

 

사원 Table  

 

1. SAP RAP Generate 설정해 보자.


1. 해당 DB Table(오른쪽 클릭) 선택한 후 Generate ABAP Repository Objects... 클릭해 보자. 

 

2. 경우에 따라서 선택이 다르니 참고 바란다.

 

3. 해당 객체에 따라서 정하고 싶은 을 넣으면 된다. 

Data Model( Root View ) : ZI_PERNR
Alias : Pernr

 

ABAP Class : ZBP_I_PERNR
Draft Table : ZFI_PERNR_DF

 

Projection View : ZC_PERNR

 

Service Definition : ZSD_EPRNR
Service Binding : ZSB_PERNR

 

4. 입력을 끝내면 다음과 같이 정의된 것을 볼 수 있다. Next를 눌러보자.

 

5. 그러고 실행을 해보면,  Draft 기능, CRUD, Filter기본적인 기능들은 실행이 잘 될 것이다. 

# 필드 명변경 한 것이니 참고 바란다.

 

 

 

도움이 되셨으면 클릭 한번 부탁드립니다!!

 

 

 

데이터에 대한 버전관리( 생성/변경 관리 ) 설정하고 싶으면 

2023.09.11 - [.SAP/..RAP] - SAP RAP 생성/수정 사항 업데이트하는 방법

 

SAP RAP 생성/수정 사항 업데이트하는 방법

SAP 데이터에 대한 버전관리 하기 # 누가 언제 생성했는지 언제 변경했는지 체크를 하기 위해서는 원래 로직을 짜야한다.( ABAP ) # 하지만 SAP RAP에서는 @Semantics Annotation을 사용하면 버전관리를 할

potato98.tistory.com

 

 

Draft 기능에 대해서 궁금하다면

2023.06.20 - [.SAP/..RAP] - SAP RAP draft 기능 활성화( Managed )

 

SAP RAP draft 기능 활성화( Managed )

Draft란 Draft : 아직 활성 버전에 저장되지 않은 비즈니스 문서의 중간 버전이다. 쉽게 말하면 " 임시 저장 " 이라고 보면 된다. 데이터를 입력하거나 글을 복사하거나 등 무엇을 입력할 때 날아가

potato98.tistory.com

 

 

 

728x90