SlideShare uma empresa Scribd logo
1 de 17
 
Containers ,[object Object],[object Object],[object Object]
Containers: Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object]
Containers: Business Scenario ,[object Object],[object Object],[object Object]
Container in a Workflow  Edit Material Master transaction (basic view) Change documents Material: My_part Old Material: Original_part New_part Event Container: Creator Object Workflow Container: ZBUS1001 Initiator Task  Container: WI_Object_Id Role Container: Org-Object Event Step
Container: Definition Containers Table-like  data structure Used for field values and object references ,[object Object],[object Object]
Using Containers Event Task Role Role container Method Event container Method container Workflow Work item container Task container Workflow container
Container: Definition/Runtime ,[object Object],[object Object],[object Object],Element Description  Data type reference  Value   Object type  Table field Form Notification of  absence   FORMABSENC Agent Agent in  WFSYST-AGENT   workflow Definition Runtime Runtime: object reference to object type in accordance with data type reference Runtime: value has  data type in accordance with data type reference Data type reference to object type in object repository Data type reference to field  in ABAP dictionary
Binding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Workflow Container Task Container What data has to move in order to support the process?
Possible Binding Directions Method Role Role parameter container Task Work item container Task container Workflow Workflow container Event Event parameter container Method parameter container
Demo Example: Binding Definition (1) Reference to object of type  “notification of absence” Submit notification of absence Notification of  absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised Workflow container
Demo Example: Binding Definition (2) Reference to object of type  “notification of absence Workflow container Submit notification of absence Notification of  absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised
Demo Example: Binding Definition (3) Person submitting notification of absence Reference to object of type  “notification of absence Submit notification of absence Notification of  absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised Workflow container
Binding and Containers Workflow container _WF_Initiator MATERIAL Changed_by   Event Container _EVT_CREATOR _EVT_OBJECT   Role  container ORG_OBJECT   ‘ Change’ Task container _WI_Object_Id  _WI_Actual_Agent _WI_Object_Id Z_changed_by  ‘ Display’ Task container superior of... event Change material Display material Material changed Material displayed
Dataflow Roads within Workflow Workflow Container Task Object - Method Application Step -Responsibility Cont. Operation Step Object - Attribute ABAP function synch Step - Deadline Event: Terminator Event: Trigger R/3
Containers: Section Summary ,[object Object],[object Object],[object Object],[object Object]
SAP Workflow Course PwC Consulting TM  refers to the management consulting services businesses of the member firms of the worldwide PricewaterhouseCoopers organisation.   2001 PricewaterhouseCoopers. All rights reserved.

Mais conteúdo relacionado

Destaque

2.business object repository
2.business object repository2.business object repository
2.business object repository
Ajay Kumar ☁
 
04 01 workplace inbox
04 01 workplace inbox04 01 workplace inbox
04 01 workplace inbox
tflung
 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecture
tflung
 
02 01 introduction
02 01 introduction02 01 introduction
02 01 introduction
tflung
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
tflung
 
Custom development of web dynpro ess applications using floor plan manager
Custom development of web dynpro ess applications using floor plan managerCustom development of web dynpro ess applications using floor plan manager
Custom development of web dynpro ess applications using floor plan manager
Juanfe1978
 
05 b 01workflowcustomizing
05 b 01workflowcustomizing05 b 01workflowcustomizing
05 b 01workflowcustomizing
tflung
 
11 01 routing
11 01 routing11 01 routing
11 01 routing
tflung
 
07 a 01templates
07 a 01templates07 a 01templates
07 a 01templates
tflung
 
06 1 organizational structure
06 1 organizational structure06 1 organizational structure
06 1 organizational structure
tflung
 

Destaque (16)

2.business object repository
2.business object repository2.business object repository
2.business object repository
 
04 01 workplace inbox
04 01 workplace inbox04 01 workplace inbox
04 01 workplace inbox
 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecture
 
02 01 introduction
02 01 introduction02 01 introduction
02 01 introduction
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
 
Custom development of web dynpro ess applications using floor plan manager
Custom development of web dynpro ess applications using floor plan managerCustom development of web dynpro ess applications using floor plan manager
Custom development of web dynpro ess applications using floor plan manager
 
05 b 01workflowcustomizing
05 b 01workflowcustomizing05 b 01workflowcustomizing
05 b 01workflowcustomizing
 
11 01 routing
11 01 routing11 01 routing
11 01 routing
 
07 a 01templates
07 a 01templates07 a 01templates
07 a 01templates
 
SAP Business Workflow - Best Practices
SAP Business Workflow - Best PracticesSAP Business Workflow - Best Practices
SAP Business Workflow - Best Practices
 
06 1 organizational structure
06 1 organizational structure06 1 organizational structure
06 1 organizational structure
 
SAP workflow classics
SAP workflow classicsSAP workflow classics
SAP workflow classics
 
SAP HCM EhP6 and HR Renewal Overview
SAP HCM EhP6 and HR Renewal OverviewSAP HCM EhP6 and HR Renewal Overview
SAP HCM EhP6 and HR Renewal Overview
 
Latest Enhancements in SAP ERP HCM Self-Services: HR Renewal, SAP Fiori, and ...
Latest Enhancements in SAP ERP HCM Self-Services: HR Renewal, SAP Fiori, and ...Latest Enhancements in SAP ERP HCM Self-Services: HR Renewal, SAP Fiori, and ...
Latest Enhancements in SAP ERP HCM Self-Services: HR Renewal, SAP Fiori, and ...
 
Sap workflow training
Sap workflow trainingSap workflow training
Sap workflow training
 
SAP workflow events
SAP workflow eventsSAP workflow events
SAP workflow events
 

Semelhante a 10 01 containersbindings

Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
wspreitzer
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09
oswchavez
 
The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflow
Norikkon, LLC.
 

Semelhante a 10 01 containersbindings (20)

Step types
Step typesStep types
Step types
 
implementing oop_concept
 implementing oop_concept implementing oop_concept
implementing oop_concept
 
Qtp syllabus
Qtp syllabus Qtp syllabus
Qtp syllabus
 
SAP BO 4.1 Training
SAP BO 4.1 Training SAP BO 4.1 Training
SAP BO 4.1 Training
 
SAP BO Dashboard Training Online
SAP BO Dashboard Training OnlineSAP BO Dashboard Training Online
SAP BO Dashboard Training Online
 
SAP BOBJ 4.2 Jobsupport and Online Training
SAP BOBJ 4.2 Jobsupport and Online TrainingSAP BOBJ 4.2 Jobsupport and Online Training
SAP BOBJ 4.2 Jobsupport and Online Training
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
 
SAP Business Objects 4.2 Training Online
SAP Business Objects 4.2 Training Online SAP Business Objects 4.2 Training Online
SAP Business Objects 4.2 Training Online
 
BOBJ Training Online
BOBJ Training  OnlineBOBJ Training  Online
BOBJ Training Online
 
Online SAP BO 4.2 Training
Online SAP BO 4.2 TrainingOnline SAP BO 4.2 Training
Online SAP BO 4.2 Training
 
Sap bo 4.2 course content
Sap bo 4.2 course contentSap bo 4.2 course content
Sap bo 4.2 course content
 
SAP BusinessObjects Design Studio 1.7
SAP BusinessObjects Design Studio 1.7SAP BusinessObjects Design Studio 1.7
SAP BusinessObjects Design Studio 1.7
 
Booa8 Slide 09
Booa8 Slide 09Booa8 Slide 09
Booa8 Slide 09
 
Training BOBJ SAP Online
Training BOBJ SAP OnlineTraining BOBJ SAP Online
Training BOBJ SAP Online
 
Sap bo 4.2 course content (1)
Sap bo 4.2 course content (1)Sap bo 4.2 course content (1)
Sap bo 4.2 course content (1)
 
Hibernate
HibernateHibernate
Hibernate
 
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
Process State vs. Object State: Modeling Best Practices for Simple Workflows ...
 
Ibm cognos-build-data-marts-reports-and-dashboards
Ibm cognos-build-data-marts-reports-and-dashboardsIbm cognos-build-data-marts-reports-and-dashboards
Ibm cognos-build-data-marts-reports-and-dashboards
 
The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflow
 
Murach: How to transfer data from controllers
Murach: How to transfer data from controllersMurach: How to transfer data from controllers
Murach: How to transfer data from controllers
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

10 01 containersbindings

  • 1.  
  • 2.
  • 3.
  • 4.
  • 5. Container in a Workflow Edit Material Master transaction (basic view) Change documents Material: My_part Old Material: Original_part New_part Event Container: Creator Object Workflow Container: ZBUS1001 Initiator Task Container: WI_Object_Id Role Container: Org-Object Event Step
  • 6.
  • 7. Using Containers Event Task Role Role container Method Event container Method container Workflow Work item container Task container Workflow container
  • 8.
  • 9.
  • 10. Possible Binding Directions Method Role Role parameter container Task Work item container Task container Workflow Workflow container Event Event parameter container Method parameter container
  • 11. Demo Example: Binding Definition (1) Reference to object of type “notification of absence” Submit notification of absence Notification of absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised Workflow container
  • 12. Demo Example: Binding Definition (2) Reference to object of type “notification of absence Workflow container Submit notification of absence Notification of absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised
  • 13. Demo Example: Binding Definition (3) Person submitting notification of absence Reference to object of type “notification of absence Submit notification of absence Notification of absence created Approve notification of absence approved rejected Send mail mail sent Resubmit for approval ? no Revise notification of absence ? Complete workflow no Delete notification of absence Workflow completed deleted yes Yes revised Workflow container
  • 14. Binding and Containers Workflow container _WF_Initiator MATERIAL Changed_by Event Container _EVT_CREATOR _EVT_OBJECT Role container ORG_OBJECT ‘ Change’ Task container _WI_Object_Id _WI_Actual_Agent _WI_Object_Id Z_changed_by ‘ Display’ Task container superior of... event Change material Display material Material changed Material displayed
  • 15. Dataflow Roads within Workflow Workflow Container Task Object - Method Application Step -Responsibility Cont. Operation Step Object - Attribute ABAP function synch Step - Deadline Event: Terminator Event: Trigger R/3
  • 16.
  • 17. SAP Workflow Course PwC Consulting TM refers to the management consulting services businesses of the member firms of the worldwide PricewaterhouseCoopers organisation.  2001 PricewaterhouseCoopers. All rights reserved.

Notas do Editor

  1. There are several containers in a workflow: Workflow container, work item container/task container, role container, method container, event container. Containers are used for field values and object references. Containers are required to store information in a standard data structure. During runtime: The user who is editing the material master is known to the workflow as the event creator and later on as the workflow initiator. The ‘role resolution' in this example is supposed to search for the superior of a given user. The material master is flowing from container to container. First it is the event object. Then it is stored as ZBUS1001 in the workflow container. At last it is known to your single step task as the WI_Object_Id.
  2. Containers are the table-like data structure used in the various definition and execution components of SAP Business Workflow. Containers are used for field values and object references. Containers are required to store information in a standard data structure. The task container always contains an element which can take the reference to the object to be processed in the respective single-step task (_WI_Object_ID) may contain an element which can take the result of the underlying object method (_WI_Result) The workflow container contains an element which can take the reference to the object(s) to be processed in the workflow always contains an element which can take the user name of the “initiator” of the current workflow (_WF_Initiator)
  3. The task container always contains an element which can store the reference to the object to be processed in the respective single-step task ‘_WI_Object_ID'. Furthermore it contains the element ‘_WI_Actual_Agent', this agent has actually completed the work item. For synchronous task with a defined result parameter, there is the ‘_WI_Result' element, which can store the result of the underlying object method. The workflow container always contains an element which can store the user name of the “initiator” of the current workflow ‘_WF_Initiator'. For most workflows you have to create new elements in the workflow container. To do this you can either go along with the SAP proposals, or you can create your own. For example you have to provide for a storage element for the main object of your process. The event container always contains an element which can take the (object) reference to the object whose change of status is announced via the event ‘_EVT_Object'. It also always contains an element containing the user name of the party responsible for the change of status of the object ‘_EVT_Creator'. The role container contains the elements required as input in connection with the role resolution to be run at runtime The method container contains elements which are import and export parameters in connection with the method execution.
  4. Standard data structure used in the various definition and execution components of SAP Business Workflow. The table-like structure of containers is used for taking values (constants) and object references for control and monitoring purposes for the workflow process and the execution of work items. Container definition - Description of the elements to be stored in the container, using element name, description and data type reference. Data type of container element known at definition time! This information can be used for validation and consistency checks, for example. Container elements are prepared at their definition by stating a data type reference for taking a field value or an object reference. Container instance - Table-like runtime structure from container definition. The name of an element is entered in a line together with its value. The data type of this value must be in accordance with the data type reference established at definition.
  5. Binding definition - Definition of modeling and assignment rules implemented at runtime for transferring the data in one container to another container assigning values to container elements Binding definition is always integrated into the definition of the current workflow component. Binding definition is always performed with reference to the elements of a container. This means that an expression is assigned to the container element or the container element is assigned to an expression.
  6. Binding between the workflow container (one per workflow definition) and the event containers of the triggering event. Example: Workflow Container <== Event Container Initiator <== &_EVT_CREATOR& vacation_request <== &_EVT_OBJECT& Binding between the workflow container (one per workflow definition) and the role container of a task. Example: Role Container <== Workflow Container OrgManagement object <== &_WF_INITIATOR& Binding between the workflow container (one per workflow definition) and the task container of a task. Example: Task Container <== Workflow Container Notif. of absence <== & vacation_request&
  7. Element in the workflow container : vacation_request (notification of absence) The element is created with a data type reference to the object type FORMABSENC. Design question for this workflow: Where is an object of this type coming from and which steps will use it?
  8. The object “vacation request” for this workflow is delivered into this process by the triggering event. The object reference is stored in the workflow container as a “notification of absence”. The following steps will require this object as input to their task container.
  9. If the role resolution of a workflow step requires an import parameter, then those values have to be provided from the workflow container.
  10. There are two customer created elements in the workflow container: Material is based on business object BUS1001. Changed-By is based on the ABAP dictionary field WFSYST-AGENT. The EVENT will deliver information into the workflow container. From the container of the CHANGE task, the workflow container will receive the actual agent who has executed the task. The ‘Z_changed_by' can be used as a variable in the work item text of the display task. The workflow initiator is used as input for the ‘find supervisor' role. The supervisor of the initiator is supposed to work on this step.
  11. The workflow container is the central point for all data within the workflow. If the data is not in the container, then the workflow does not know about this. There are different ways to get data into the workflow container From the container elements of a triggering event. From a container operation step. From the export parameters or results of a task. The container of a task could receive data at start time from the workflow container. When the task is finished, it could receive result information from a synchronous method. The terminating event of a task could also deliver data into the task container. The container operation can change data in the workflow container. The step deadline functionality can read day or time data from the workflow container. The role resolution for the Step-Responsibility requires input from the workflow container.