SlideShare uma empresa Scribd logo
1 de 22
 
Business Objects  & Builder ,[object Object],[object Object],[object Object]
Business Objects & Builder:  Objectives ,[object Object],[object Object],[object Object],[object Object]
Business Objects & Builder: Business Scenario ,[object Object],[object Object],[object Object],[object Object]
Business Object Type Business Object Kernel Internal Structure Specialization Interface Access via: Integrity Representative "is part of" "is a" Consistency requirements (object-  related) Business   rules (environment- related) Events Attributes ABAP (RFC) COM/DCOM CORBA BAPIs, Methods
Business Object Repository (BOR) Business Workflow ArchiveLink BAPI Modeling BAPI BAPI BO BAPI BO BAPI BAPI BO BO BO BO BO BO BO BO BOR
Object type and Instance Passenger plane Aircraft Specialization Instancing D4711 Pilots: 1 Passengers: 3 Class = Object type Single object = Instance Object AA Hollywood Pilots: 2 Freight: 30.000 kg BA Big Ben Pilots: 2 Passengers: 5 Freight: 200 kg Cargo plane Recreational plane Business plane Class LH Munich Pilots: 2 Passengers: 3 Freight: 80 kg R
Object Types and Runtime Objects Object type Runtime object Persistency Instance BOR R/3 Database tables
Examples of Object Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objects in Workflow Multi step task Workflow  definition Task SAP functionality Method Attribute Object type External applications Workflow Work item Execution of an object method Event Workflow manager Work item manager terminating event triggering event Object type ABAP Dictionary Database
New Business Object Type  Material: My_part Old Material: Original_part New_part Lab: PM1 Change documents Event ZBUS1001. Old_Material_changed Task Display Material Business Object Type:  ZBUS1001 Key:  MARA-MATNR Attribute:  Laboratory Method: Display Event: Old_Material_changed Business Object Type:  T024L Database
Object Type: Elements Object type key fields function module report ABAP coding transaction field reference object reference Export/import parameter  result attributes methods events Program
Object Type: Definition of a Subtype ZBUS1001 My_Material BUS1001 Material Supertype Subtype key fields attributes methods events key fields attributes methods events Materialno MaterialType MaterialGroup Division OldMaterial Display Create OrderUnit BasicMaterial Report1 changed Created MaterialGroup Materialno MaterialType Division OldMaterial Edit Create Display Created Edit
Delegation  Without Delegation With Delegation between BUS1001 and ZBUS1001 No communication since Workflow system finds two business object types Communication within Workflow possible between those two tasks  TASK based on ZBUS1001. Report1 TASK based on BUS1001. Report1 BUS1001 created BUS1001 created
Object Type Definition Key fields: ,[object Object],[object Object],[object Object],[object Object],Basic Data: ,[object Object],[object Object],[object Object],Object
Object Type Definition: Attributes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Object
Object Type Definition: Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Object
Synchronous and Asynchronous Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],asynchronous object method synchronous object method task terminating event terminating event task
Object Type Definition: Event Object System-wide message about change in object status Events are only defined in the object type The SAP application must raise the event, not the object type Event parameters transfer information from event creator to event receiver
Specific Object Types SELFITEM SOFM STD_TEXT Sending SAP Mail Send task description Office document Send SAPoffice document SAP Script standard text Replace text symbols and display text Method Examples : HELP TSTC Call extended help  Display help object Transaction Execute transaction TRDIR ABAP program Execute program
Business Object : Summary ,[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

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 managerJuanfe1978
 
10 01 containersbindings
10 01 containersbindings10 01 containersbindings
10 01 containersbindingstflung
 
02 01 introduction
02 01 introduction02 01 introduction
02 01 introductiontflung
 
15 a 01 reporting
15 a 01 reporting15 a 01 reporting
15 a 01 reportingtflung
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinitiontflung
 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecturetflung
 
04 01 workplace inbox
04 01 workplace inbox04 01 workplace inbox
04 01 workplace inboxtflung
 
03 01 whatisworkflow
03 01 whatisworkflow03 01 whatisworkflow
03 01 whatisworkflowtflung
 
09 01 tasks
09 01 tasks09 01 tasks
09 01 taskstflung
 
12 01 deadline
12 01 deadline12 01 deadline
12 01 deadlinetflung
 
05 b 01workflowcustomizing
05 b 01workflowcustomizing05 b 01workflowcustomizing
05 b 01workflowcustomizingtflung
 
11 01 routing
11 01 routing11 01 routing
11 01 routingtflung
 
07 a 01templates
07 a 01templates07 a 01templates
07 a 01templatestflung
 
SAP Business Workflow - Best Practices
SAP Business Workflow - Best PracticesSAP Business Workflow - Best Practices
SAP Business Workflow - Best PracticesWarren Eiserman
 
06 1 organizational structure
06 1 organizational structure06 1 organizational structure
06 1 organizational structuretflung
 
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 OverviewAndrey Kulikov
 
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 ...SAPinsider Events
 

Destaque (20)

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
 
10 01 containersbindings
10 01 containersbindings10 01 containersbindings
10 01 containersbindings
 
02 01 introduction
02 01 introduction02 01 introduction
02 01 introduction
 
15 a 01 reporting
15 a 01 reporting15 a 01 reporting
15 a 01 reporting
 
07 b 01workflowdefinition
07 b 01workflowdefinition07 b 01workflowdefinition
07 b 01workflowdefinition
 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecture
 
04 01 workplace inbox
04 01 workplace inbox04 01 workplace inbox
04 01 workplace inbox
 
03 01 whatisworkflow
03 01 whatisworkflow03 01 whatisworkflow
03 01 whatisworkflow
 
09 01 tasks
09 01 tasks09 01 tasks
09 01 tasks
 
12 01 deadline
12 01 deadline12 01 deadline
12 01 deadline
 
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 08 01 businessobjectsbuilder

Oracle ADF Quick Handy Reference
Oracle ADF Quick Handy ReferenceOracle ADF Quick Handy Reference
Oracle ADF Quick Handy ReferenceDeepak Bhagat
 
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 ...Thorsten Franz
 
Semantically-Enabled Business Process Management
Semantically-Enabled Business Process ManagementSemantically-Enabled Business Process Management
Semantically-Enabled Business Process ManagementAdrian Paschke
 
The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflowNorikkon, LLC.
 
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...Marco Brambilla
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange FormatDenis Gagné
 
Implementing the Open Government Directive using the technologies of the Soci...
Implementing the Open Government Directive using the technologies of the Soci...Implementing the Open Government Directive using the technologies of the Soci...
Implementing the Open Government Directive using the technologies of the Soci...George Thomas
 
Overview of atg framework
Overview of atg frameworkOverview of atg framework
Overview of atg frameworkYousuf Roushan
 
Serverless ML Workshop with Hopsworks at PyData Seattle
Serverless ML Workshop with Hopsworks at PyData SeattleServerless ML Workshop with Hopsworks at PyData Seattle
Serverless ML Workshop with Hopsworks at PyData SeattleJim Dowling
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...ddrschiw
 
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)André Vala
 
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)Lucas Jellema
 
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...Amazon Web Services
 
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...Geoff Varosky
 

Semelhante a 08 01 businessobjectsbuilder (20)

Oracle ADF Quick Handy Reference
Oracle ADF Quick Handy ReferenceOracle ADF Quick Handy Reference
Oracle ADF Quick Handy Reference
 
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 ...
 
Semantically-Enabled Business Process Management
Semantically-Enabled Business Process ManagementSemantically-Enabled Business Process Management
Semantically-Enabled Business Process Management
 
The cornerstones of SAP workflow
The cornerstones of SAP workflowThe cornerstones of SAP workflow
The cornerstones of SAP workflow
 
BPMN and Bizagi
BPMN and BizagiBPMN and Bizagi
BPMN and Bizagi
 
WPF Fundamentals
WPF FundamentalsWPF Fundamentals
WPF Fundamentals
 
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
 
JavaScript
JavaScriptJavaScript
JavaScript
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange Format
 
Implementing the Open Government Directive using the technologies of the Soci...
Implementing the Open Government Directive using the technologies of the Soci...Implementing the Open Government Directive using the technologies of the Soci...
Implementing the Open Government Directive using the technologies of the Soci...
 
Overview of atg framework
Overview of atg frameworkOverview of atg framework
Overview of atg framework
 
About work flow
About work flowAbout work flow
About work flow
 
Bpmn
BpmnBpmn
Bpmn
 
Serverless ML Workshop with Hopsworks at PyData Seattle
Serverless ML Workshop with Hopsworks at PyData SeattleServerless ML Workshop with Hopsworks at PyData Seattle
Serverless ML Workshop with Hopsworks at PyData Seattle
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
 
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
From Event Receivers to SharePoint Webhooks (SPS Lisbon 2017)
 
Role of BPMN in Business
Role of BPMN in BusinessRole of BPMN in Business
Role of BPMN in Business
 
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)
That's Rich! Putting a smile on ADF Faces (ODTUG Kaleidoscope 2009)
 
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...
Deep Dive on S3 Storage Management Covering New Feature Announcements - Decem...
 
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...
SharePoint Saturday Baltimore 7/25/09 - Introduction To Developing Custom Act...
 

Último

joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistanvineshkumarsajnani12
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...pujan9679
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 

Último (20)

joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 

08 01 businessobjectsbuilder

  • 1.  
  • 2.
  • 3.
  • 4.
  • 5. Business Object Type Business Object Kernel Internal Structure Specialization Interface Access via: Integrity Representative "is part of" "is a" Consistency requirements (object- related) Business rules (environment- related) Events Attributes ABAP (RFC) COM/DCOM CORBA BAPIs, Methods
  • 6. Business Object Repository (BOR) Business Workflow ArchiveLink BAPI Modeling BAPI BAPI BO BAPI BO BAPI BAPI BO BO BO BO BO BO BO BO BOR
  • 7. Object type and Instance Passenger plane Aircraft Specialization Instancing D4711 Pilots: 1 Passengers: 3 Class = Object type Single object = Instance Object AA Hollywood Pilots: 2 Freight: 30.000 kg BA Big Ben Pilots: 2 Passengers: 5 Freight: 200 kg Cargo plane Recreational plane Business plane Class LH Munich Pilots: 2 Passengers: 3 Freight: 80 kg R
  • 8. Object Types and Runtime Objects Object type Runtime object Persistency Instance BOR R/3 Database tables
  • 9.
  • 10. Objects in Workflow Multi step task Workflow definition Task SAP functionality Method Attribute Object type External applications Workflow Work item Execution of an object method Event Workflow manager Work item manager terminating event triggering event Object type ABAP Dictionary Database
  • 11. New Business Object Type Material: My_part Old Material: Original_part New_part Lab: PM1 Change documents Event ZBUS1001. Old_Material_changed Task Display Material Business Object Type: ZBUS1001 Key: MARA-MATNR Attribute: Laboratory Method: Display Event: Old_Material_changed Business Object Type: T024L Database
  • 12. Object Type: Elements Object type key fields function module report ABAP coding transaction field reference object reference Export/import parameter result attributes methods events Program
  • 13. Object Type: Definition of a Subtype ZBUS1001 My_Material BUS1001 Material Supertype Subtype key fields attributes methods events key fields attributes methods events Materialno MaterialType MaterialGroup Division OldMaterial Display Create OrderUnit BasicMaterial Report1 changed Created MaterialGroup Materialno MaterialType Division OldMaterial Edit Create Display Created Edit
  • 14. Delegation Without Delegation With Delegation between BUS1001 and ZBUS1001 No communication since Workflow system finds two business object types Communication within Workflow possible between those two tasks TASK based on ZBUS1001. Report1 TASK based on BUS1001. Report1 BUS1001 created BUS1001 created
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Object Type Definition: Event Object System-wide message about change in object status Events are only defined in the object type The SAP application must raise the event, not the object type Event parameters transfer information from event creator to event receiver
  • 20. Specific Object Types SELFITEM SOFM STD_TEXT Sending SAP Mail Send task description Office document Send SAPoffice document SAP Script standard text Replace text symbols and display text Method Examples : HELP TSTC Call extended help Display help object Transaction Execute transaction TRDIR ABAP program Execute program
  • 21.
  • 22. 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. Business Objects hide their internal structure via several layers. A business object is described by the following elements: Object ID Unique identifier Key field Number Object name Unique semantic designation Components Differentiated internal structure elements of the object Relationship type: “is part of” Subtypes Specialization of an object Relationship type: “is a” Attribute entered by, entry date, approved by, etc. Methods Implementation of the methods applicable to the object Events Events that generate the object in dependence upon its object status
  2. The BOR is a complete development and runtime environment able to handle the following object types: Business objects: Business objects include objects such as "Customer", "Material", and "CompanyCode". They provide both a high-level business-oriented view of, and a programming interface to, the R/3 System. Technical objects: Technical objects include texts, notes, work items and archived documents, as well as desktop objects like texts, graphics and spreadsheets. These desktop objects can be described in condensed form in the BOR. Meta objects: Meta objects document object types, methods, attributes and events. Each object has an attribute "ObjectType" which refers to the metaobject to which it is assigned. The methods, attributes and events available for a particular object can be retrieved from its "ObjectType". Business Objects are modeled, abstracted in the Business Object Builder and stored in the Business Object Repository.
  3. In SAP terminology, object classes are described as object types and a single business object is described as an instance. Object types (classes) describe an abstract business object, the data that belongs to it, methods, etc. Object types can be inherited. Inherited objects types contain all the methods and data fields of the parent including additional, specific data and methods. This allows polymorphism, which combines the same attributes from various, specialized objects. Polymorphism can also be used by implementing defined interfaces (attributes and methods) from objects. In this example, recreational and business planes are specific instances of a passenger plane. They are polymorphs relating to the object type class ‘Passenger plane.’ Multiple inheritance is not presently directly supported by the SAP business objects. An object can implement several interfaces. Instances of business objects contain actual data, for example, a customer order. There can be any number of instances of an object type.
  4. In order to work with a business object, an instance must first be created that corresponds to the object type. For this purpose, the necessary metadata are retrieved from the Business Object Repository (BOR) and a runtime object is created. When creating an instance, there are two types of objects: persistent and non-persistent Persistent objects contain data from the R/3 database tables. The data also exists after destroying the runtime object. Persistent objects are uniquely identified by their key fields. Non-persistent objects are not linked to concrete database entries. For example, they are used to display data (list of all persistent business objects for a type), or to create new persistent business objects.
  5. SAP Business Workflow represents the concept and implementation of an object-oriented approach. Objects are concrete, identifiable specific instances of an object type e.g. Object type notification of absence (FORMABSENC) Key field : number Attribute : entered by, entry date, approved by, etc. Methods : create, approve, edit, delete
  6. The workflow architecture is based on Object Types. Special Object Type Attributes point to the fields in the ABAP Dictionary for all business data. Object Type Methods are encapsulation of behavior for performing tasks in processes. Implementation of objects can be changed without workflow definitions or organizational structures having to be modified Object Type Events can have a triggering or terminating effect on tasks or workflows.
  7. New Business Object Type can be created. The following process describes the activities you have to accomplish at this level in order to support the Material Master Workflow exercise of this class. First : Check the functionality of the Business Object Type delivered by SAP. Make sure the display method is supporting your requirements. Otherwise you would have to build a new method for your sub-type. Second : You can create your own sub-type for this Business Object Type. In this case ZBUS1001 was created. Third : Check the attributes of this sub-type. You might have to create a new attribute for your sub-type. This attribute will establish the connection to another business object type, in this case T024L. Fourth : Create a new event for this sub-type.
  8. Object methods: processing objects in a workflow Object attributes: controlling workflow process, formulating conditions in workflow definition; evaluation of runtime Implementation: implementation of method calls and attribute accesses are encapsulated in the program of the object type. Not visible to the caller. All objects have own interfaces for calling methods and/or reading attributes. Event: description of a change in status of an object Events must be “published” via appropriate mechanisms. Application and program knowledge are required for dealing with objects.
  9. You can use DELEGATION to enhance the functionality of the SAP object types. Subtypes will give you the opportunity for: additional attributes additional methods additional events Each object type and all components have one of the four status assigned: modeled: there is no program for this yet. implemented: program is started but not officially finished yet. released: program can be executed by everyone. obsolete: do not use this anymore. Do not change anything in an SAP provided object type, unless the change procedure is described in an SAPNet / OSS note.
  10. Without delegation, you would have to use two different business object types in your workflow. Mixing these two business object types will result in a container binding error at definition time or at runtime. Dataflow binding example of something, which does not work: Task Container Workflow Container WI_Object (ZBUS1001) BUS1001 Dataflow binding Example after delegation: The second task has to be based on the new method ‘Report1' of BUS1001 Task Container Workflow Container WI_Object (BUS1001) BUS1001
  11. Default method: A default method is selected if no further specifications are made when an object of this object type is accessed. Example: Executing an object by double clicking from a display list. For your own object types you can select a default method.
  12. The properties of an object can be described as object attributes. Attributes are used in workflow definition in the formulation of conditions and can therefore also be used for controlling workflows. Data type reference options in attributes : ABAP Dictionary field Definition: reference to database field Runtime: attribute value corresponds to content of table field Object type Definition: reference to object type Runtime: attribute value corresponds to object reference to an object of this type
  13. Method : allowed function on an object Methods encapsulate the familiar and comprehensive functionality of the R/3 System and hence make it available for the workflow system. Information about the implementation used is deposited in the object type definition and is no longer required on the user interface and/or control level. The object methods refer to available ABAP functions (transactions, function modules, dialog modules, etc). Synchronous methods can have a specified result (optional) The possible values of the result can be deposited in a check table. The possible values of this result are hence known in the definition of a workflow as terminating events of that task, which will use this method.
  14. Synchronous and asynchronous methods differ in calling and confirmation. Asynchronous methods : only import parameters Synchronous methods : import and export parameters
  15. Published event: system-wide message about change in status of an object Example: customer order created invoice posted Events should only be used in conjunction with an object type.
  16. The object type SELFITEM provides the functionality to send mail from within the workflow. Check the workflow tutorial for explanation. Use the workflow wizard to insert such a procedure into your workflow. The object type SOFM is more for SAP experts, who want to program functionality around the SAP office folders and documents. The object type STD_TEXT can be used to integrate SAP script text into a mail send out by workflow. (Although the SELFITEM approach is easier.) Use the object type TSTC to execute a transaction in a workflow step. Use the object type TRDIR to execute a report in a workflow step.