z2soo's Blog

BOPF(4) - Transaction Code BOPF 본문

SAP/TM Module

BOPF(4) - Transaction Code BOPF

z2soo 2022. 2. 17. 11:16
반응형

BOPF Introduction

TM의 business object는 BOPF Modeing Tool에서 볼 수 있다. 원래는 T-code BOPF (이하 T-BOPF 형태로 표기) 로 시작했지만, business 요소가 들어가면서 T-BOBF 로 변경되었다. 해당 티코드로 들어가면 BO 목록, 노드의 계층(hierarchy), configuration, 각 노드의 elements(association, action, determination etc)은 물론 TM 개발 외에도 S/4HANA와 관련된 개발 objects를 볼 수 있다.

 

 

다양한 business object(이하 BO) group을 볼 수 있다. 처음에 보이는 것이 Business Process Object 이며, ERP에 있는 transactional document를 볼 수 있다.

 

 

그 다음 보이는 그룹이 Dependent Object 이다.

이는 BO의 재사용 가능한 부분으로 TM에서 사용되며, 혼자 독자적으로 존재가 불가능한 오브젝트로 main에 종속된다. 예를 들어, 운송비 항목(dependent object)은 계산이 되는 근거 문서(main) 없이는 존재 불가한 것과 같다.

 

 

그 다음은 기준정보 Master Data Object 로 material, business partner 등에 대한 정보가 있다.

대부분 마스터 데이터 BO는 SCM Basis Master Data Layer (MDL)로 단순 읽기만 가능한 경우이다. (read-only way) 따라서 이 마스터 데이터 object의 내용은 SCM Basis의 standard transaction에 의해 영향을 받는다. SAP ERP와 SAP TM 간의 마스터 데이터 공유는 SCM Core Interface (CIF)의 미들웨어 구조에 따른다. SAP TM 내 마스터 데이터에 대한 접근은 BOPF의 master data object에 의해 데이터베이스에서 읽어서 (read) 접근하는 경우에만 사용되고 데이터 변경(data modify)에는 사용되지 않는다. 그 예로, 장소, business partner, 자재 등이 있다.

 

 

그 외에도 다음과 같은 정보를 볼 수 있다.

  • Meta Data Object
    BO의 행위를 정의하기 위해 고려되는 define data이다. 예를 들어 운송 주문 데이터에서 화물 단위를 정의하는 방법이나 규칙이 있다. (ex. Freight unit building rule)
  • Combined Structure and Table Type
    이 Database Dictionary(DDIc)는 노드의 데이터 구조(data structure)를 포함한다. 또한, 노드 instance의 키(key), 부모 노드의 키(parent_key), 관련된 BO instance 키(root_key)를 포함한다.
  • Data Structure / Data Structure(tr.)
    이 DDIC structure는 노드 데이터를 대표하는, 노드의 속성(attributes)을 포함한다. (tr.) 이 포함된 사항은 노드의 transient attribute를 포함하며, 이는 런타임 동안에만 사용된다.
  • Extension Include / Extension Include(tr.)
    노드의 field extension은 해당 include를 통해 structure append 방식으로 가능하다. 오직 런타임에만 연관되는 경우 transient extension include로 구분한다.
  • Database Table
    노드 정보가 영구적으로 저장되는 데이터베이스 테이블이다.
반응형
Comments