Create a Custom Data Model for a Work breakdown structure (WBS)
PUBLIC
How to Create a Custom Data Model for a WBS
Applicable Releases:
From MDG 7.0 and from SAP S/4HANA 1511
Version 1.2
October 2024
How to Create a Custom Data Model for a WBS
Applicable Releases:
From MDG 7.0 and from SAP S/4HANA 1511
Version 1.2
October 2024
© 2024 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 2 / 57
Document History
Document
Version Description
1.0 First official release of this guide (before 2021)
1.1 Additional information
1.2 Minor changes
Document History
Document
Version Description
1.0 First official release of this guide (before 2021)
1.1 Additional information
1.2 Minor changes
© 2024 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to this material. 3 / 57
Table of contents
1. Introduction ........................................................................................................................................................... 5
2. Prerequisites ......................................................................................................................................................... 5
3. Background Information .................................................................................................................................. 6
3.1. Project System ......................................................................................................................................................................................... 6
3.2. MDG Framework .................................................................................................................................................................................... 8
4. Create a Custom Data Model..................................................................................................................... 10
4.1. Concepts and Prerequisites ....................................................................................................................................................... 10
4.1.1. Conceptual Data Model ...................................................................................................................................................................................10
4.1.2. Logical Data Model ..............................................................................................................................................................................................10
4.1.3. Physical Data Modelling ...................................................................................................................................................................................11
5. Step by Step Explanation ............................................................................................................................ 12
5.1. Create Business Object Type Code (OTC) ...................................................................................................................... 12
5.2. Creating Entities .............................................................................................................................................................................. 12
5.3. Creating Business Objects ........................................................................................................................................................... 20
5.3.1. Establishing the Relationships.....................................................................................................................................................................21
5.4. Adding Entities to the WBS Element Entity ..................................................................................................................... 24
5.5. Representing the Work Breakdown Structure Hierarchically............................................................................ 25
5.5.1. Hierarchy Leading Entity ..................................................................................................................................................................................25
5.6. Creating a Custom User Interface .......................................................................................................................................... 26
5.6.1. User Interface Framework...............................................................................................................................................................................27
5.6.2. Develop the Search User Interface ..........................................................................................................................................................28
5.7. Develop a Single Object Maintenance User Interface ........................................................................................... 32
5.7.1. Configure the Technical UIBB.......................................................................................................................................................................33
5.7.2. Configure Form UIBB for Project Definition. ......................................................................................................................................37
5.7.3. Configure the List UIBB for Language-Dependent Texts .........................................................................................................40
5.7.4. Configure the List UIBB for Creating and Changing WBS elements .................................................................................42
5.8. Process Modelling ............................................................................................................................................................................. 44
5.8.1. Create a New Business Activity ...................................................................................................................................................................45
5.8.2. Assign Business Activities and Logical Actions to Business Objects ..............................................................................45
5.8.3. Create Change Request Type ......................................................................................................................................................................47
5.8.4. Create a Workflow.................................................................................................................................................................................................49
5.8.5. Creating Our CR Wire ..........................................................................................................................................................................................51
5.8.6. Creating Our Role ..................................................................................................................................................................................................52
6. Testing our Data Model ................................................................................................................................ 55
7. Additional Information .................................................................................................................................. 57
7.1. Further Reading ................................................................................................................................................................................... 57
7.1.1. Information on SAP MDG on SAP S/4HANA ......................................................................................................................................57
7.1.2. SAP Roadmap Explorer ....................................................................................................................................................................................57
7.1.3. Related Information .............................................................................................................................................................................................57
Table of contents
1. Introduction ........................................................................................................................................................... 5
2. Prerequisites ......................................................................................................................................................... 5
3. Background Information .................................................................................................................................. 6
3.1. Project System ......................................................................................................................................................................................... 6
3.2. MDG Framework .................................................................................................................................................................................... 8
4. Create a Custom Data Model..................................................................................................................... 10
4.1. Concepts and Prerequisites ....................................................................................................................................................... 10
4.1.1. Conceptual Data Model ...................................................................................................................................................................................10
4.1.2. Logical Data Model ..............................................................................................................................................................................................10
4.1.3. Physical Data Modelling ...................................................................................................................................................................................11
5. Step by Step Explanation ............................................................................................................................ 12
5.1. Create Business Object Type Code (OTC) ...................................................................................................................... 12
5.2. Creating Entities .............................................................................................................................................................................. 12
5.3. Creating Business Objects ........................................................................................................................................................... 20
5.3.1. Establishing the Relationships.....................................................................................................................................................................21
5.4. Adding Entities to the WBS Element Entity ..................................................................................................................... 24
5.5. Representing the Work Breakdown Structure Hierarchically............................................................................ 25
5.5.1. Hierarchy Leading Entity ..................................................................................................................................................................................25
5.6. Creating a Custom User Interface .......................................................................................................................................... 26
5.6.1. User Interface Framework...............................................................................................................................................................................27
5.6.2. Develop the Search User Interface ..........................................................................................................................................................28
5.7. Develop a Single Object Maintenance User Interface ........................................................................................... 32
5.7.1. Configure the Technical UIBB.......................................................................................................................................................................33
5.7.2. Configure Form UIBB for Project Definition. ......................................................................................................................................37
5.7.3. Configure the List UIBB for Language-Dependent Texts .........................................................................................................40
5.7.4. Configure the List UIBB for Creating and Changing WBS elements .................................................................................42
5.8. Process Modelling ............................................................................................................................................................................. 44
5.8.1. Create a New Business Activity ...................................................................................................................................................................45
5.8.2. Assign Business Activities and Logical Actions to Business Objects ..............................................................................45
5.8.3. Create Change Request Type ......................................................................................................................................................................47
5.8.4. Create a Workflow.................................................................................................................................................................................................49
5.8.5. Creating Our CR Wire ..........................................................................................................................................................................................51
5.8.6. Creating Our Role ..................................................................................................................................................................................................52
6. Testing our Data Model ................................................................................................................................ 55
7. Additional Information .................................................................................................................................. 57
7.1. Further Reading ................................................................................................................................................................................... 57
7.1.1. Information on SAP MDG on SAP S/4HANA ......................................................................................................................................57
7.1.2. SAP Roadmap Explorer ....................................................................................................................................................................................57
7.1.3. Related Information .............................................................................................................................................................................................57