SAP Workflow architecture in SAP Application system consists of the following layers −
A Business Object in SAP Business Workflow is defined as a collection of methods or events for an entity in the business process. Few common Business Objects in the SAP system include: Customer, Material, and Vendor.
In SAP Workflow, business processes are defined in the Workflow Builder. Each work process is termed as an activity and contains a single step task or workflow template. Business logic using ABAP code are defined in Business Objects.
The organization model contains people or group of people, who are responsible for taking actions in a Business Workflow. People who are responsible for taking an action is also known as an actual agent and they are defined in the workflow activity in the Business Workflow.
Actual agents are agents that actually take an action in the Workflow such as approving a business document, sending email notifications or creating some document in the Workflow.
SAP System contains different predefined business objects, events, and methods. Following are the common Business Objects in SAP PLM −
For each object in SAP system, it comes with a standard set of events and methods to take action on that object. Most common methods and events are −
Methods − Change, Display, Get Details, Create
Events − Created, Changed
In SAP system, Business Objects are known to reduce the complexity of SAP system by dividing it into smaller units. Each business object is commonly defined with these properties −
Object Type ID − It is used for internal identification of the business object.
Object Name − It is used for external identification of the business object. Using this property, the external system can interact with SAP system.
Super Type − It is the parent object from which all the components of the BO are inherited.
Name − It is a descriptive name of the BO.
Description − It is a brief description of the business object type.
Application − The application component to which the BO belongs to.
Program − Program contains the ABAP code of the BO.