You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Purpose

The purpose of this document is to define the conversion approach to create Bill of Material in S/4 HANA.

In Syensqo’s SAP S/4HANA environment, the Bill of Materials (BOM) defines the structured list of components required to perform a specific maintenance task, build an assembly, or manufacture a product. Each BOM represents a hierarchical breakdown of items - materials, assemblies, or parts - along with their respective quantities and usage context.

In the maintenance and asset management domain, three types of BOMs are utilized:

  • Functional Location BOM – Linked to a specific technical location, outlining the parts typically required for maintenance activities at that location.
  • Equipment BOM – Associated with a particular equipment asset, detailing spare parts and components relevant to its structure or maintenance.
  • Material BOM – Tied to a material number, commonly used in manufacturing or for assemblies that are consumed or produced.

For rotable materials—such as repairable or reusable components—always refer to the corresponding Equipment or Functional Location Bill of Materials (BOM). Only components that are specific to that individual Equipment or Functional Location and not commonly used across other similar assets, should be included. This ensures that the BOM accurately reflects asset-specific configurations and supports targeted maintenance planning.


Conversion Scope

The scope of this document covers the approach for converting active Bill of Material from Legacy Source Systems into S/4HANA following the Bill of Material Master Data Design Standard.

A Bill of Materials (BOM) is a structured list of components, spare parts, or assemblies required for maintenance activities on technical objects like equipment or functional locations. It helps streamline maintenance planning, spare parts procurement, and work order execution.

The data from legacy system includes:

  1. BOM Category:
    1. E-Equipment BOM for relevant Equipment
    2. M-Material BOM for relevant Assembly
    3. T-Functional Location BOM for relevant Functional Location
  2. BOM Usage = Plant Maintenance

The data from legacy system excludes:

  1. BOM where the BOM Header is Assembly and all the BOM items are Assembly

For further explanation, a Material BOM for relevant Assembly excludes BOM Assembly Header that are not assigned to Functional Location, Equipment or Task List.


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2, WP2

Bill of Materials will be extracted from PF2 and WP2  

330,000S/4 HANA330,000
DCTBill of Materials for plants which do not have data existing from PF2 and PF2nnnS/4HANAnnn










Additional Information

Multi-language Requirement

BOM header description will be retrieved from PM Assembly description. Alternate language availability will depend on PM Assembly alternate language.

Document Management

Not Applicable

Legal Requirement

Not Applicable

Special Requirements






Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement






















Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System
1001-001C1Invalid, Inactive or no Component linked to Bill of MaterialBill lof Material as per Relevancy Criteria within a plant assigned with a Component which does not belong below:
1. Material Master (S2P) as per Relevancy Criteria within the same plant as BOM
MaterialPF2/WP2
1001-002C1Invalid or Inactive Document Info Record linked to Bill of MaterialBill lof Material as per Relevancy Criteria assigned with a Document Info Record which does not belong below:
1. Document Info Record as per Relevancy Criteria
Document Info RecordPF2/WP2
1001-003C1BOM Base Unit of Measure Missing / incorrect.BOM Base Unit of Measure as per Relevancy Criteria with no UoM Assigned or Invalid UoM (T006)Unit of MeasurePF2/WP2
1001-004C1BOM Component UOM Missing / incorrect.Bill lof Material Component as per Relevancy Criteria with no UoM Assigned or Invalid UoM (T006)Unit of MeasurePF2/WP2
1001-005C2BOM Component Quantity is Zero or Negative.Bill lof Material Component as per Relevancy Criteria with Value <= 0.Component QuantityPF2/WP2
1001-006C1Functional Location or Equipment BOM not used for Plant MaintenanceBill of Material with below BOM Equipment (E) and Functional Location (T) BOM
Categories and with no Deletion Indicator but are not used in Plant Maintenance*.
*
BOM Usage (4) - Plant Maintenance in MAST, EQST, TPST
BOM Category, UsagePF2/WP2
1001-007C1BOM with Plant Maintenance Usage but not used by Materials, Equipment or Functional LocationBOM as per Relevancy Criteria however not assigned to below:
1. Materials as per Relevancy Criteria
2. Equipment as per Relevancy Criteria
3. Functional Location as per Relevancy Criteria
BOM Category, UsagePF2/WP2
1001-008C1BOM (PM Assemblies) without BOM Components.Bill lof Material Component as per Relevancy Criteria with 0 Components assigned.BOM ComponentPF2/WP2
1001-009C1BOM Plant incorrect.BOM as per Relevancy Criteria with Invalid Plants (T001W)PlantPF2/WP2
1001-010C1BOM Language Key incorrect.BOM as per Relevancy Criteria with Invalid Language Key (T001)Language KeyPF2/WP2
1001-011C1BOM Laboratory/office for material incorrect.BOM as per Relevancy Criteria with Invalid Laboratory/office for material (T024L)Laboratory/office for materialPF2/WP2
1001-012C1BOM Bill of Material Status incorrect.BOM as per Relevancy Criteria with Invalid XXXX (T415S)Bill of Material StatusPF2/WP2
1001-012C2BOM with empty PlanBOM with empty plants to be updated with plants, or else they will not be migrated

Bill of Material

Plant

PF2/WP2



Conversion Process

The high-level process is represented by the diagrams below.


The following represents the high-level process for Source System Extraction:

The following represents the high-level process for DCT:

Data Privacy and Sensitivity


Extraction

Extract data from a source into . There are 2 possibilities:

  1. The data exists. connects to the source and loads the data into . There are 3 methods:
    1. Perform full data extraction from relevant tables in the source system(s).
    2. Perform extraction through the application layer.
    3. Only if ; cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
  2. The data does not exist (or cannot be converted from its current state). The data is manually collected by the business directly in . This is to be conducted using DCT (Data Collection Template) in

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible
1Extract data from source system based on relevancy ruleData Team
2Google Sheet report pre-populated with PF2 and WP2 information to be generated based on relevancy criteria. Data Team







Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
Not Applicable



















Data Collection Template (DCT)

Target Ready Data Collection Template will be created for data with exception of some fields which require transformation as mentioned in the transformation rule.

DCT Rules

Field NameField DescriptionRule












Extraction Dependencies

Item #Step DescriptionTeam Responsible
1Only BOM linked to relevant Functional Location should be extracted.Data Team
2Only BOM linked to relevant Equipment should be extracted.Data Team
3Only BOM linked to relevant Assembly should be extracted.Data Team




Transformation

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 to make the data Target ready:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in
  2. Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool. This step also produces the load data ready for business to perform Pre-load Data Validation

Transformation Run Sheet

Item #Step DescriptionTeam Responsible

1

Ensure all mapping tables are up to date.

Syniti

2

In dspMigrate, select the wave –R3 S4/HANA – Plant Maintenance

Syniti

3

Go to Process Area Launch and Process the Object – BOM

Syniti

4

Review and Validate Error and Preload Reports

Syniti

5

Execute the transformation to prepare the target tables

Syniti

6

Validate data from pre-load and invalid reports by region 

Business/Data owner

7

Generate export(load) file (If load tool is not dspIntergrate)

Data Team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic









































Transformation Mapping

Mapping Table NameMapping Table Description








Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible













Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Record Count 

Data team to verify that the total number of relevant records from the source systems is equal to the total number of records in the Preload and Load Sheets.






Accuracy

TaskAction

Conversion Accuracy

Data team to verify that all fields below meet pass the checks:

1. Mandatory Fields

2. Field and Value Mapping Correctness

3. Null Checks

4. Text Length 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 data.




Business

Completeness

TaskAction

Verify Record Count 

Business team to verify that the total number of relevant records from the source systems is equal to the total number of records in the Preload and Load Sheets.






Accuracy

TaskAction

Conversion Accuracy

Business  to verify that all the data in the load table/file is accurate as per endorsed transformation/mapping rules (and signed-off data) 






Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation

Load Run Sheet

Item #Step DescriptionTeam Responsible













Load Phase and Dependencies

Pre-Cutover

Configuration

Item #Configuration Item
1T001W-Plants/Branches
2T006-Units of Measurement
3T415S-Bill of Material Status

Conversion Objects

Object #Preceding Object Conversion Approach
1003Functional Location
1002Equipment
2010

Material - General Plant Data / SLoc Data

1010Construction Type

Error Handling

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

Completeness

TaskAction

Verify Count

Data team to verify the record count created in target S/4 HANA by accessing post load reports in dspMigrate 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.).




Accuracy

TaskAction

Conversion Accuracy

Data team to verify that the Measuring Point data in target S/4 HANA were loaded correctly via dspMigrate post load reports or standard reports from S/4 HANA. 






Business

Completeness

TaskAction

Verify Count

Download Post Load Reports from dspMigrate and verify that the record count loaded in the target S/4 HANA is the same count as of the endorsed load file.






Accuracy

TaskAction

Conversion Accuracy

Verify that the Measuring Point data in target S/4 HANA were loaded correctly via dspMigrate post load reports or standard reports from S/4 HANA.






Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • is in scope based on data design and any exception requested by business.
  • Data cleansing has met the required percentage threshold for the specified mock cycle and all preparation activities have been completed.


See also

Change log

Version Published Changed By Comment
CURRENT (v. 16) Apr 08, 2026 14:33 PUN-ext, Eddy
v. 165 Jan 20, 2026 13:19 PUN-ext, Eddy
v. 164 Nov 26, 2025 11:23 PUN-ext, Eddy
v. 163 Nov 24, 2025 10:27 PUN-ext, Eddy
v. 162 Nov 17, 2025 06:26 PUN-ext, Eddy
v. 161 Nov 17, 2025 06:25 PUN-ext, Eddy
v. 160 Nov 14, 2025 17:22 PUN-ext, Eddy
v. 159 Nov 14, 2025 16:24 PUN-ext, Eddy
v. 158 Nov 14, 2025 16:19 PUN-ext, Eddy
v. 157 Nov 14, 2025 16:05 PUN-ext, Eddy

Go to Page History

Workflow history

Title Last Updated By Updated Status  
There are no pages at the moment.

  • No labels