앞서 서비스와 구조를 생성하는 방법을 정리하였다.
https://mohading.tistory.com/26
[SAP UI5] oData Service 사용 방법 - Part. 1 (서비스 및 구조 생성)
SAP UI5 와 데이터를 주고 받을 때 사용하는 방법은 여러 가지가 있다. 그 중에 내가 주로 사용하는 방법은 Gateway 를 통해서 oData 형태로 주고 받는 방식이다. Fiori 에서도 이 oData 를 사용하여 Standard
mohading.tistory.com
이제 앞에서 생성한 서비스에 생성한 구조체를 참조하여 Entity 를 만들어보자
우선, Entity 란 Entity Types 와 Entity Set 으로 구성된다.
더욱 세밀하게까지는 해본적이 없어서 모른다.
Entity Types 는 oData 로 데이터를 주고 받을 때 사용되는 구조라고 생각하면 된다.
Entity Set 은 CRUD 에 해당하는 기능을 수행하는 Method 라고 생각하면 된다.
Entity Set 을 지정해서 호출 한다음 Entity Types 형태로 값을 주고 받는 개념이다.
.
.
.
그럼 이제 진짜 만들어보자.
3. 구조를 참조하여 Entity 생성
T-code : SEGW

생성한 Service 를 선택 후 왼쪽 위에 수정 버튼을 클릭한다.

왼쪽 아래에 다음과 같이 활성화 되는 것을 확인할 수 있다.
그다음 위의 경로와 같이 Data Model 에서 마우스 오른쪽 클릭 -> Import -> DDIC Structure

위와 같은 화면에
Name 입력
Entity Type 선택
ABAP Structure 는 생성한 Structure 입력
Create Default Entity Set 선택 후
Next 클릭한다.

다음과 같이 Structure 에 생성한 구조를 확인할 수 있고 여기에서
원하는 Field 만 선택하거나 전체 선택을 한 후
Next.

이제 Key 로 사용할 부분을 체크한다.
여기에서 Key 로 사용한다는 의미는 상세 조회시에 사용할 파라미터를 선정하는 것이라고 이해하면 된다.
Key 에 체크한 Field 만 파라미터로 사용할 수 있다. (추후 수정 가능)
Finish

위와 같이 Entity Types 에 구조가 하나 생성된다.
그리고 Service Implementation 에 모델과 동일한 명칭에 Set 라고 이름이 더 붙고
Operation (Create, Delete, GetEntity, GetEntitySet, Update) 과 함께
Entity Set 이 생성된다.

그리고 왼쪽 위에 활성표시를 클릭

활성화가 되고 Entity 를 사용하기위한 Class 들이 생성된다.
만약 신규 생성이라면

이런 화면이 뜰 것이고 다른 내용 수정 없이 확인만 누르면 된다.
이 부분은 활성화된 Service 에 대해 생성되는 Class 들을 보여준다.
Class Name 을 수정할 수 있기는 하지만 수정하지 않는 것을 추천한다. 나중에 충돌이 발생할 가능성이 높다.
그리고 마지막부분에 Technical Service Name 이 부분이 실제 생성되는 서비스의 이름이고
이 부분을 서비스로 사용 등록을 해줘야 oData 를 주고 받을 수 있는 형태가 완성된다.
'일하딩 > SAP' 카테고리의 다른 글
[SAP UI5] oData Service 사용 방법 - Part. 1 (서비스 및 구조 생성) (0) | 2020.07.20 |
---|---|
[SAP] T-code 생성 방법 (0) | 2020.07.15 |
댓글