SAP Business Workflow-비즈니스 오브젝트
SAP Business Workflow의 Business Object는 비즈니스 프로세스의 엔터티에 대한 메서드 또는 이벤트 모음으로 정의됩니다. SAP 시스템의 몇 가지 일반적인 비즈니스 객체에는 고객, 자재 및 공급 업체가 있습니다. Business Objects를 사용하면 모든 서비스가 실행 가능한 방법의 형태로 제공됩니다.
워크 플로의 개체는 SAP 시스템의 비즈니스 항목을 나타냅니다. 일반적인 엔터티 예에는 구매 주문, 자재, 공급 업체 등이 포함됩니다.
SAP 시스템의 객체는 다음 기능을 수행합니다-
Business Object는 SAP 시스템을 작은 단위로 나누어 복잡성을 줄입니다.
Business Objects를 사용하면 SAP 시스템의 다양한 구성 요소가 서로 통신 할 수 있습니다.
비즈니스 개체는 RFC 및 워크 플로에서 사용할 수 있습니다.
BAPI 및 Business Objects를 사용하여 SAP 시스템은 비 SAP 시스템과 통신 할 수 있습니다.
SAP System의 Business Object 구성 요소
SAP 시스템의 각 비즈니스 객체는 다음 다섯 가지 구성 요소를 포함합니다-
주요 분야
고유 한 개체 키 지정-BO의 특정 인스턴스에 액세스
키 필드는 하나 이상의 필드 조합으로 표시됩니다.
기본 애플리케이션 테이블에 대한 참조를 표시합니다.
캐릭터 기반
다른 비 SAP 시스템에서 비즈니스 오브젝트를 읽을 수 있습니다.
외부에서 비즈니스 개체를 변경할 수 없습니다.
연결된 키 필드의 최대 길이는 70 자입니다.
속성
두 가지 유형의 속성-가상 (BO 프로그램에서 설정) 및 DB 필드 (데이터베이스에서로드)
속성은 SAP 시스템 외부에서 읽을 수 있지만 변경할 수는 없습니다.
BO의 속성은 객체의 속성과 특성을 보여줍니다.
속성은 한 줄 또는 여러 줄로 표시 될 수 있습니다.
인스턴스 독립적이거나 인스턴스 종속적 인 속성을 가질 수 있습니다.
이벤트
이벤트에는 SAP Workflow와 같은 BO 외부의 리스너가 포함됩니다.
SAP 워크 플로를 트리거하거나 종료하는 데 사용됩니다.
또한 Business Object 발생의 변화를 보여줍니다.
행동 양식
메서드는 동기식 (결과가 호출 프로그램에 반환 됨) 및 비동기식 (결과가 이벤트를 사용하여 호출 프로그램에 반환 될 수 있음)의 두 가지 유형이 될 수 있습니다.
메서드는 인스턴스 종속적이거나 인스턴스 독립적 일 수 있습니다.
메소드는 단일 / 다중 라인, 선택적 / 필수 등과 같은 예외 및 매개 변수로 구성됩니다.
인터페이스 유형
SAP 시스템의 비즈니스 오브젝트는 하나 이상의 인터페이스를 상속 할 수 있습니다.
워크 플로의 비즈니스 개체 유형에서 재정의 할 수있는 인터페이스에 메서드를 정의 할 수 있습니다.
비즈니스 개체 구성 요소의 상태
개발중인 BO는 다른 개발 상태를 가질 수 있습니다.
Modeled −이 상태는 정의 된 대로만 BO를 표시합니다. 즉, 메서드 및 서명
Implemented −이 상태는 ABAP 구현이 완료되었음을 나타내며 테스트 목적으로 BO를 사용할 수 있습니다.
Released − 이것은 분석법을 사용할 준비가되었음을 나타냅니다.
Obsolete − 더 이상 메서드 / 이벤트를 사용하지 않아야 함을 나타냅니다.
비즈니스 개체 만들기
Step 1− Business Object를 생성하려면 Business Object Builder (T-Code − SWO1)를 사용하십시오. 다음 스크린 샷이 나타납니다.
Step 2− 생성을 클릭합니다. 다음 창이 열립니다. 개체 Supertype을 정의합니다.
Step 3− 다른 모든 세부 정보를 입력하십시오. 다음 스크린 샷과 같이 검색 목록에서 애플리케이션을 선택합니다.
Step 4− 다음으로 패키지를 저장합니다. 다음 스크린 샷과 같이 "Z"패키지에 패키지를 저장합니다.
Step 5 − 객체 유형의 릴리스 상태를 변경하려면 편집 → 릴리스 상태 변경 → 객체 유형 → 구현 됨으로 이동합니다.
Step 6− 객체 유형을 클릭하고 편집으로 이동합니다. 릴리스 상태를 다시 변경하려면 릴리스 상태 변경 → 개체 유형 → 릴리스 예정으로 이동합니다.
Step 7− 다음 창에서 방법 → 생성 버튼을 클릭합니다. 팝업이 열리면 '아니오'를 선택합니다. 다음 스크린 샷과 같이 메서드 이름과 설명을 전달하고 Tick 버튼을 클릭합니다.
Step 8− 이제 생성 된 방법을 선택합니다. 편집 → 릴리스 상태 변경으로 이동합니다. 여기에서 먼저 객체 유형 구성 요소를 구현 한 다음 해제합니다.
Step 9− 메서드와 BO 앞에 체크 표시가 있으면 성공적으로 생성되었음을 나타냅니다. 만들기 버튼을 클릭하여 메서드에 매개 변수를 추가합니다.
Step 10− 다음 스크린 샷과 같이 메소드에 코드를 추가하려면 "프로그램"탭으로 이동합니다. 생성 된 개체를 저장하려면 저장 버튼을 클릭합니다.
비즈니스 개체 위임
이 개체를 하위 유형에 위임 할 수도 있습니다. 위임은 추가 이벤트 / 메소드를 추가 할 수있는 하위 유형으로 원래 비즈니스 오브젝트를 대체하는 데 사용됩니다.
Business Object를 위임하려면 SWO1 T 코드로 이동하십시오. 다음 스크린 샷과 같이 설정 → 위임합니다.