| Status | |
|---|---|
| Owner | |
| Stakeholders |
The purpose of this document is to define the conversion approach to create Template Project in S/4 HANA. .
As per SyWay design, Template projects are standardized reusable Project structures used for creating Project and/or WBS quickly and consistently in S/4 Hana.
Templates Projects consists of both a Project definition and/or WBS element hierarchy structure. These templates are created as Operative Project templates starting with letter T, these are not the STANDARD Projects and Standard WBS elements. Once created, the template project status is locked.
The scope of this document covers the approach for active Template Project into S/4HANA following the 1019 - Template Project Master Data Design Standard.
Scope include:
There will be 2 types of Template Project Definitions
Project Templates can be created for any of the below mentioned project profile. The profiles contain default values and control parameters for processing objects and functions in the project.
ZPS0001 | CAPITAL/ Operational Expense |
ZPS0002 | Operational Expense |
ZPS0003 | Statistical Expense |
ZPS0004 | Intercompany Recharges |
ZPS0005 | Provisional Expense |
Applicable Project code as per design for project template:
Project ID | Coding Mask | Description |
T | -000000-00-00-XX-XX-XX | Coding Mask for Project Templates |
The data from legacy system includes:
The data from legacy system excludes:
Template projects to be excluded for Company Code not in scope.
Refer Company code in scope catalog:
List of source systems and approximate number of records
| Source | Scope | Source Approx No. of Records | Target System | Target Approx No. of Records |
|---|---|---|---|---|
DCT | Project Definition | S/4HANA | 20 | |
DCT | WBS element | S/4HANA |
Project Definition / WBS description will be made available in English. Login via a different language XXXXXX
Document Management
Not Applicable
Legal Requirement
Not Applicable
Special Requirements
Not Applicable
The technical design of the target for this conversion approach.
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement |
|---|---|---|---|---|---|---|
| PROJ | PSPID | PS_PSPID | Project definition | CHAR | 24 | Mandatory |
| PROJ | POST1 | PS_POST1 | PS: Short description | CHAR | 40 | Mandatory |
| PROJ | STSPR | PS_STSPR | WBS status profile | CHAR | 8 | Mandatory |
| PROJ | VBUKR | PS_VBUKR | Company code | CHAR | 4 | Mandatory |
| PROJ | VKOKR | PS_VKOKR | Controlling area for the project | CHAR | 4 | Mandatory |
| PROJ | PWHIE | PS_PWHIE | WBS currency (project definition) | CHAR | 5 | Mandatory |
| PROJ | PLFAZ | PS_PLFAZ_CHG | Project planned start date | DATS | 8 | Mandatory |
| PROJ | VGPLF | PS_VGPLF | Planning method for project basic dates | NUMC | 1 | Mandatory |
| PROJ | EWPLF | PS_EWPLF | Planning method for project forecast dates | NUMC | 1 | Mandatory |
| PROJ | PROFL | PROFIDPROJ | Project Profile | CHAR | 7 | Mandatory |
| PROJ | BPROF | BP_BPROFIL | Budget Profile | CHAR | 6 | Mandatory |
| PROJ | BESTA | PS_BESTAND | Project Stock | CHAR | 1 | Mandatory |
| PROJ | SCOPE | SCOPE_CV | Object Class | CHAR | 2 | Mandatory |
| PROJ | XSTAT | PS_XSTAT | Statistical WBS element | CHAR | 1 | Conditional |
| PROJ | SCPRF | PS_SCHDPRF | Profile for WBS scheduling | CHAR | 12 | Mandatory |
| PROJ | PPROF | BP_PPROFIL | Planning Profile | CHAR | 6 | Mandatory |
| PROJ | PLINT | PLINT | Indicator for Integrated Planning | CHAR | 1 | Mandatory |
| PROJ | SCHTYP | PS_SCHED_TYPE | Scheduling scenario | CHAR | 1 | Mandatory |
| PROJ | FUNC_AREA | FKBER | Functional Area | CHAR | 16 | Mandatory |
| PRPS | POSID | PS_POSID | WBS element ID | CHAR | 24 | Mandatory |
| PRPS | POST1 | PS_POST1 | PS: Short description | CHAR | 40 | Mandatory |
| PRPS | PBUKR | PS_PBUKR | Company code for WBS element | CHAR | 4 | Mandatory |
| PRPS | PKOKR | PS_PKOKR | Controlling area | CHAR | 4 | Mandatory |
| PRPS | PRART | PS_PRART | Project Type | CHAR | 2 | Mandatory |
| PRPS | PLAKZ | PS_PLAKZ | Planning element | CHAR | 1 | Conditional |
| PRPS | BELKZ | PS_BELKZ | Account assignment element | CHAR | 1 | Conditional |
| PRPS | FAKKZ | PS_FAKKZ | Billing element | CHAR | 1 | Conditional |
| PRPS | PWPOS | PS_PWPOS | Currency | CHAR | 5 | Mandatory |
| PRPS | SCOPE | SCOPE_CV | Object Class | CHAR | 2 | Mandatory |
| PRPS | XSTAT | PS_XSTAT | Statistical WBS element | CHAR | 1 | Conditional |
| PRPS | IMPRF | PS_ZSCHM | Investment Profile | CHAR | 7 | Conditional |
| PRPS | EEINH | PS_EEINH | Unit of measure | CHAR | 3 | Mandatory |
| PRPS | FUNC_AREA | FKBER | Functional Area | CHAR | 16 | Mandatory |
| PRPS | PSPHI | PSPID | Current number for project | CHAR | 24 | Mandatory |
| PRPS | STUFE | PS_STUFE | Level in Project Hierarchy | IN1 | 3 | Mandatory |
| PRHI | LEFT | PS_PHILE | WBS_LEFT | CHAR | 24 | Mandatory |
| PRHI | UP | PS_PHIUP | WBS_UP | CHAR | 24 | Mandatory |
| PRPS | ZX01 | CAPEX/ OPEX | CHAR | 10 | Mandatory |
Data cleansing not applicable, as data object Project Template data (Project Definition and WBS) will be collected specifically for data migration.
Collection will be done manually in the Data Collection Template.
| ID | Criticality | Error Message/Report Description | Rule | Output | Source System |
|---|---|---|---|---|---|
| Not Applicable |
The high-level process is represented by the diagram below:

Extract data from a source into Syniti Migrate. There are 2 possibilities:
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
| Req # | Requirement Description | Team Responsible |
|---|---|---|
| 1 | Ensure DCT is collected for Project Template (Project Definition / WBS elements) | Data Team |
| 2 | Perform preliminary completeness check, data quality check. | Data Team |
| 3 | Raise issues as defects if Req # 1 to 2 are not met | Data Team |
| 4 | Repeat Req # 1 to 3 if required | Data Team |
Selection Screen
Not Applicable| Selection Ref Screen | Parameter Name | Selection Type | Requirement | Value to be entered/set |
|---|---|---|---|---|
| Not Applicable |
Data Collection Template (DCT)
Target Ready Data Collection Template will be created for Template Project data with exception of some fields which require transformation as mentioned in the transformation rule.Template Project DCT Rules
| Field Name | Field Description | Rule | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Project Level | ||||||||||||||
| PROJ_PSPID | Project definition | Unique Identifier for the Project template, manually generated via coding mask starting with "T-000000". | ||||||||||||
| PROJ_POST1 | PS: Short description | Template description entered manually. Approach if the description is more than 40 characters: Abbreviate to required length (40 Chars) by eliminating vowels, use '&' for 'and'. | ||||||||||||
| PROJ_VBUKR | Company code | Represents legal entity. Refer configuration table field T001-BURKS for data validation. The project template will have the default company code 1000. PROJ-VBUKR = 1000 | ||||||||||||
| PROJ_PROFL | Project Profile | The profiles contain default values and control parameters for processing objects and functions in the Project System. Project profile is maintained on the template project. Rule applicable as below: Rule 1: The Template Project mapped to PPM item type are assigned to project profile ZPS0001 and ZPS0002. Template projects are mapped to item types through customizing settings for SAP Portfolio and Project Management (PPM). Refer config table /RPM/V_PSITPT. Refer Appendix below for applicable PPM item type mapped with template projects and its respective allowed project profile. Rule 2: Template project which are not assigned to PPM item type will be assigned the project profiles ZPS0003, ZPS0004, ZPS0005. Refer Appendix below Rule 3: Project template "Detailed Engineering and construction" is not mapped to a PPM item but is assigned to project profile ZPS0001 . Refer Appendix below | ||||||||||||
| PROJ_XSTAT | Statistical WBS element | Indicator to specify whether a WBS element is only for statistical purposes or whether it may carry actual costs. Mandatory for Statistical Projects template with Project profile = ZPS0003. Statistical field is derived from the profile ZPS0003. | ||||||||||||
| PROJ_FUNC_AREA | Functional Area | The Functional Area allows classification of project-related costs by function.
| ||||||||||||
| WBS Level | ||||||||||||||
| POSID | WBS element ID | Unique Identifier for the WBS Element template as per project coding mask. Starts with "T" Project definition key = Project WBS ie. Project definition code to be matched with WBS code i,e always T for template WBS. PRPS-POSID = PROJ-PSPID | ||||||||||||
| POST1 | PS: Short description (1st text line) | Description of the WBS assigned to the template project. Approach if the description is more than 40 characters: Abbreviate to required length (40 Chars) by eliminating vowels, use '&' for 'and'. | ||||||||||||
| PBUKR | Company code for WBS element | Represents legal entity and inherited from the Project Definition. Refer configuration table field T001-BURKS for data validation. The project template will have the default company code 1000. | ||||||||||||
| PRART | Project Type | It is an attribute that serve as classification field that help to define the nature, purpose, and governance of a WBS element. They are useful for reporting, controlling, and compliance alignment. Project Type will be maintained as per rules defined in Appendix below: | ||||||||||||
| BELKZ | Account assignment element | This indicator enables financial posting on the WBS element. It will be checked in below conditions: Item Type DP are mapped to PS WBS Element through customizing settings for SAP Portfolio and Project Management (PPM). Refer config table /RPM/V_WBSDP_MAP - Item Type DP to PS WBS Rule 1: Item type = Z001to Z009 in /RPM/V_WBSDP_MAP, for decision point id, field DECISION_ID mapped to WBS, AA assignment element PRPS-BELKZ = blank, if PRPS-STUFE = 1 or 2 Rule 2: Item type = Z010, Z012, Z013, Z014 in /RPM/V_WBSDP_MAP, for decision point id field DECISION_ID mapped to WBS, AA assignment element PRPS-BELKZ = active, if PRPS-STUFE = 2 Rule 3: Template project with project profile PROJ-PROFL = ZPS0001, mapping does not exist in /RPM/V_PSITPT, and WBS PRPS-STUFE = 3 and beyond, AA assignment element PRPS-BELKZ = active Rule 4: Template project with project profile PROJ-PROFL = ZPS0003, ZPS0004, ZPS0005, mapping does not exist in /RPM/V_PSITPT, AA assignment element PRPS-BELKZ = active for all WBS. | ||||||||||||
| IMPRF | Investment Profile | Investment Profile on WBS element is used to enable auto generation of AUC w.r.t. predefined asset class. Template project with project profile PROJ-PROFL = ZPS0001 and mapping does not exist in config table /RPM/V_PSITPT, investment profile is mandatory on template WBS for level PRSP-STUFE = 3 and Capex/Opex = Capex, PRPS-IMPRF = mandatory Applicable to only those Templates that are not linked to Item type but Belonging to Project profiles = ZPS0001. | ||||||||||||
| FUNC_AREA | Functional Area | The value of this field will be inherited from the project definition template. It should not be changed at the WBS element level i.e PROJ-FUNC_AREA = PRPS-FUNC_AREA For template WBS linked to Item Types Z001, Z002 & Z003 the Functional Area will be "IS". | ||||||||||||
| PSPHI | Current number for project | Project ID assigned to the WBS elements in the project template | ||||||||||||
| STUFE | Level in Project Hierarchy | Level of the WBS element within the template. | ||||||||||||
| LEFT | WBS_LEFT | This field represents the left-adjacent WBS element in the same hierarchy level required for navigating sibling relationships within a WBS hierarchy. | ||||||||||||
| UP | WBS_UP | This field represents the immediate superior WBS element (parent node) required for establishing parent-child relationships in the WBS hierarchy. | ||||||||||||
| ZX01 | CAPEX/ OPEX | This field identifies expense is CAPEX or OPEX. It is maintained on the project template's WBS elements. - For project profile ZPS0001 this field will not be maintained on project template. - For project profiles ZPS0002 & ZPS0003 this field will be set to OPEX on the project template. | ||||||||||||
Appendix:
Note: Upfront Automated Fields are not included in DCT as SAP validates these fields upon entry.
No Dependencies for Extract
| Item # | Step Description | Team Responsible |
|---|---|---|
| NA |
The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:
| Item # | Step Description | Team Responsible |
|---|---|---|
1 | Obtain DCT Sign-off from Business | Data Team |
2 | Execute and Load and perform Transformation | Data Team |
3 | Monitor the transformation progress and ensure performance and completion is within allowed timeframe | Data team |
4 | Review and Validate Error and Preload Reports | Data Team |
5 | Generate data load count. | Data team |
6 | Generate Load Files | Data Team |
7 | Log errors as defects, if any and address resolutions. Close defects. | Data team |
| 8 | Re-transform and re-validate the Pre-load reports if necessary. | Data team |
| 9 | Validate the transformed file as part of pre-load validation, raise data defects or provide the pre-load sign-off. | Business |
| 10 | Analyze and resolve any pre-load defects logged by business. | Data team |
| 11 | Repeat steps 7 to 10 if necessary | Data team |
| 12 | Proceed to pre-load validations | Data team |
Transformation Rules
| Rule # | Source system | Source Table | Source Field | Source Description | Target System | Target Table | Target Field | Target Description | Transformation Logic |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DCT | PSPID | Project definition | S/4 Hana | PROJ | PSPID | Project definition | Copy from source to target system | |
| 2 | DCT | POST1 | PS: Short description | S/4 Hana | PROJ | POST1 | PS: Short description | Copy from source to target system | |
| 3 | DCT | VBUKR | Company code | S/4 Hana | PROJ | VBUKR | Company code | Copy from source to target system | |
| 4 | DCT | PROFL | Project Profile | S/4 Hana | PROJ | PROFL | Project Profile | Copy from source to target system | |
| 5 | DCT | XSTAT | Statistical WBS element | S/4 Hana | PROJ | XSTAT | Statistical WBS element | Copy from source to target system | |
| 6 | DCT | FUNC_AREA | Functional Area | S/4 Hana | PROJ | FUNC_AREA | Functional Area | Copy from source to target system | |
| WBS | |||||||||
| 7 | DCT | POSID | WBS element ID | S/4 Hana | PRPS | POSID | WBS element ID | Copy from source to target system | |
| 8 | DCT | POST1 | PS: Short description (1st text line) | S/4 Hana | PRPS | POST1 | PS: Short description (1st text line) | Copy from source to target system | |
| 9 | DCT | PBUKR | Company code for WBS element | S/4 Hana | PRPS | PBUKR | Company code for WBS element | Copy from source to target system | |
| 10 | DCT | PRART | Project Type | S/4 Hana | PRPS | PRART | Project Type | Copy from source to target system | |
| 11 | DCT | BELKZ | Account assignment element | S/4 Hana | PRPS | BELKZ | Account assignment element | Copy from source to target system | |
| 12 | DCT | IMPRF | Investment Profile | S/4 Hana | PRPS | IMPRF | Investment Profile | Copy from source to target system |
List of Custom Target Reports for this object is maintained here: Conversion Specification - Custom Reports Register.
The standard upload template to be used for Project template upload in S/4 Hana.
Transformation Mapping
| Mapping Table Name | Mapping Table Description |
|---|---|
| Item # | Step Description | Team Responsible |
|---|---|---|
| Task | Action |
|---|---|
Verify Record Count | SyWay I2M Data Team to verify that the total number of relevant records from the DCT is equal to the total number of records in the Preload and Load Sheets. |
| Task | Action |
|---|---|
Conversion Accuracy | SyWay I2M Data Team to verify that all fields below meet pass the checks:
|
Review Error Reports | Review and correct the errors. Achieve a zero-error record count as much as possible. Raise defects for data remediated and requiring a correction in the source (DCT) data. |
| Task | Action |
|---|---|
Verify Record Count | Business Data Owner/s to verify that the total number of relevant records from the DCT is equal to the total number of records in the Preload and Load Sheets. |
| Task | Action |
|---|---|
Conversion Accuracy | Business Data Owner/s to verify that all the data in the load table/file is accurate as per endorsed transformation/mapping rules (and signed-off DCT data). |
The load process includes:
| Item # | Step Description | Team Responsible |
|---|---|---|
1 | Load using transaction CNMASSCREATE or Migration cockpit. | SyWay I2M Data Team |
2 | Load 3 records for < > to validate if data is loaded successfully without errors | SyWay I2M Data Team |
3 | Load 3 records for < > to validate if data is loaded successfully without errors | SyWay I2M Data Team |
4 | Proceed with full load if steps 2 and 3 are validated | SyWay I2M Data Team |
5 | Validate few records loaded by accessing Portfolio Bucket Structure App | SyWay I2M Data Team |
6 | Generate post load report if step 5 is validated | SyWay I2M Data Team |
Load Phase and Dependencies
Configuration
| Item # | Configuration Item |
|---|---|
| 1 | Number Range |
| 2 | Company Code |
| 3 | Controlling Area |
| 4 | Project Type |
| 5 | Factory Calendar |
| 6 | Currency Code |
| 7 | Plant |
| 8 | Investment Profile |
| Object # | Preceding Object Conversion Approach |
|---|---|
| list the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram) |
The table below depicts some possible system errors for this data object during data load. All data load error is to be logged as defect and managed within the Defect Management
| Error Type | Error Description | Action Taken |
|---|---|---|
| Task | Action |
|---|---|
Verify Count | SyWay I2M Data Team to verify the record count created in target S/4 HANA by accessing post load reports or standard reports from S/4 HANA. |
Verify Logs | Check if there is data that failed to load and perform the necessary actions (e.g. register as post load issue or attempt to load the record again, etc.). |
| Task | Action |
|---|---|
Conversion Accuracy | Verify that the Project Definition / WBS in target S/4 HANA were loaded correctly via Project Builder display and table PROJ / PRPS |
| Task | Action |
|---|---|
| Verify template Project data - Project Definition / WBS | Extract data from PS report CN41N in S/4 Hana |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
Any additional key assumptions.
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.