Status

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to create 1038 Material BOM (Usage 1 & 4)
in S/4 HANA.

BOMS are actually used for all the Production process. All materials related with manufacturing activities have a Product Structure created by BOM/Master Recipe & Production Version. BOM takes a relevant part of the structure, where the components are defined to produce the Semi Finished and Finished products. The aim prior to migrate is to have a exhaustive data cleansing for BOM, as we know that some plants are having issues with them.

All valid BOMS will be migrated to the S4 Hana System, for all the relevant plants and for all the Semifinished and finished materials in scope (refer to CNV- 9070).


Conversion Scope

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


The data from legacy system includes:

  1. BOMS > 3 years
  2. BOMS w/o Deletion flags
  3. BOMS with active Materials in active Plants
  4. BOMS that will be migrated to the To-Be Plant Mapping (Take in consideration the To-Be definition of Plants)

The data from legacy system excludes

  1. BOMS inactive in the last 3 years
  2. BOMS marked for deletion
  3. BOMS with Inactive Materials in inactive Plants
  4. BOMS belonging to Deleted plants (New plant Definition according with the To-Be Plant mapping)


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

F2, WP2

BOMS will be extracted from PF2 and WP2  

TBDS/4 HANATBD
DCTBOMS for Plant / BOMS combination which do not have data existing from PF2 and PF2TBDS/4 HANATBD










Additional Information

Multi-language Requirement

N/A

Document Management

N/A

Legal Requirement

N/A

Special Requirements

N/A





Target Design

With Functional input, document the technical design of the target fields that are in the scope of this document.

The technical design of the target for this conversion approach.


TableFieldData ElementField DescriptionData TypeLengthRequirement

MDS Field Mapping in Scope


Field Value in MDS

1MASTMATNRMATNRMaterialMaterial Code for the target product of the BOM18R
Legacy Material to New material mapping
2MASTWERKSWERKS_DPlantorganisational unit used by logistic and production representing a physically independent facility where stock and activties are managed4R
Legacy Plant to New Plant Mapping
3MASTSTLANSTLAN UsageIndicator that defines for what this BOM is used for.1R
Value is either 1,2,3,4,5,8,P
4MASTSTLNRSTNUMBOMInternal BOM number assigned by the system8S

5MASTSTLALSTALTAlternativenumber of the alternative BOM, in case the same material can be produced with different ones2S

6MASTLOSVNLOSVNFrom Lot SizeThis BOM can be selected only if we produce at least this qty13S

7MASTLOSBSLOSBSTo Lot SizeThis BOM can be selected only if we produce no more than this qty14S

8MASTANDATANDATCreated OnDate of BOM creation, automatically asisgned by the system8S

9MASTANNAMANNAMCreated byUser who created the BOM, automatically assigned by the system12S

10MASTAEDATAEDATChanged OnDate of last BOM change, automatically asisgned by the system8S

11MASTAENAMAENAMChanged ByUser who changed the BOM, automatically assigned by the system12S

12MASTCSLTYCSLTYConfigured matlNot relevant for Syensqo1NU

13MASTMATERIAL_BOM_KEMATERIAL_BOM_KEMBOM keyinternal Key, automatically assigned by the system
S

14STKOSTLTYSTLTYBOM categoryIdentifier for Material/Equipment/WBS/Functional Location, Document BOM etc.
Only Materila BOMs are relevant here: "M"
1S

15STKOSTLNRSTNUMBOMInternal BOM number assigned by the system8S

16STKOSTLALSTALTAlternativenumber of the alternative BOM, in case the same material can be produced with different ones2S

17STKOSTKOZCIM_COUNTCounterInternal counter assigned by the system8S

18STKODATUVDATUVValid FromValidity start of the BOM. It is by default the creation date of the BOM, unless differently specified by the user8R

19STKOTECHVTECHVTech st fromtechincal start12NU

20STKOAENNRAENNRChange NumberNumber of the object used to maintain this BOM together with other techical objects in a single engineerign change. Not used in Syensqo12NU

21STKOLKENZLKENZDeletion Ind.Indicator of deletion performed via Change Number. Not used1NU

22STKOLOEKZLOKNZDeletion flagMark for Deletion1C

23STKOVGKZLVGKZLPrev hdr countrinternal previous counter8S

24STKOANDATANDATCreated OnDate of BOM creation, automatically asisgned by the system8S

25STKOANNAMANNAMCreated byUser who created the BOM, automatically assigned by the system12S

26STKOAEDATAEDATChanged OnDate of last BOM change, automatically asisgned by the system8S

27STKOAENAMAENAMChanged ByUser who changed the BOM, automatically assigned by the system12S

28STKOBMEINBASMEBase UoMUnit of measure for the Base qty3R

29STKOBMENGBASMNBase quantityQuantity of the target material produced using the component's quantities we will define in the items.13R

30STKOCADKZCADKZCAD IndicatorBOM created by CAD system1NU

31STKOLABORLABORLab/OfficeIdentifier of the organsational structure (Laboratory, Master Data office, etc) responsible to maintain this BOM3C

32STKOLTXSPLTXSP_CPLong Text LangLong text1R

33STKOSTKTXSTKTXAlt TextAlternative Long text40NU

34STKOSTLSTSTLSTBOM StatusStatus of the BOM, used to restrict its usage during creation or obsolescence phases or to block it if required2R

35STKOWRKANWRKANCreated in pltPlant on which BOM has been created4S

36STKODVDATDVDATScheduled onDate of Last date change of the "Valid From" field8S

37STKODVNAMDVNAMDate shifted byUser who performed the last change of Vlaid From8S

38STKOAEHLPCC_AEHLPHelper FieldDate shift Hierarchy indicator2S

39STKOALEKZCS_ALEKZALE indicatorBOM has been created by remote system1NU

40STKOGUIDXCS_GUIDBGuidInternal change status Header indicator16S

41STKOVALID_TO
toEnd Validity date of the BOM. By default 31.12.9999, unless differently specified by the user8R
default 31.12.9999
42STKOECN_TO
Change No. ToIdentifier of the Canghe number that created a subsequent version of the BOM, from which the current one is not valid anymore. Not used
NU

43STKOBOM_VERSN
BOM VersionVersion, not used in Syensqo
NU

44STKOVERSNST
BOM Version StatusStatus of the version, not used
NU

45STKOVERSNLASTIND
Latest Rel Versionlast version released. Not used
NU

46STKOLASTCHANGEDATET
Time StampTime stamp8S

47STKOBOM_AIN_IND
BOM to AIN HandoverBOM copied to Asset INtelligent Network, not used
NU

48STKOBOM_PREV_VERSN
Predecessor VersionVersion of the predecessor BOM, not used
NU

49STKODUMMY_STKO_INCL
Ext. IncludeExtension include exists
S

50STASSTLTYSTLTYBOM categorySTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items1S

51STASSTLNRSTNUMBOMSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

52STASSTLALSTALTAlternativeSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items2S

53STASSTLKNSTLKNItem nodeSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

54STASSTASZCIM_COUNTCounterSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

55STASDATUVDATUVValid FromSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

56STASTECHVTECHVTech st fromSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items12S

57STASAENNRAENNRChange NumberSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items12S

58STASLKENZLKENZDeletion Ind.STAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items1S

59STASANDATANDATCreated OnSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

60STASANNAMANNAMCreated bySTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items12S

61STASAEDATAEDATChanged OnSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

62STASAENAMAENAMChanged BySTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items12S

63STASDVDATDVDATScheduled onSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

64STASDVNAMDVNAMDate shifted bySTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

65STASAEHLPCC_AEHLPHelper FieldSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items2S

66STASSTVKNSTVKNItem nodeSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items8S

67STASIDPOSCS_IDPOSItem groupSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items20S

68STASIDVARCS_IDVARComp. VariantSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items5S

69STASLPSRTCS_LPSRTSort key within a loSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items4S

70STASBOM_VERSNBOM_VERSIONBOM VersionSTAS table is purely internal, never maintained by a user. Techincal fields to manage the link between BOM header and items4S


Data Cleansing

All data cleansing should take place in the data source system as defined in this document, unless system limitations prevent it.

If data cleansing is managed outside of the source system (e.g. Syniti Migrate, 3rd Party Vendor, DCT), the necessary documentation must be produced and appended to this deliverable for sign-off.

IDCriticalityError Message/Report DescriptionRuleOutputSource System
1040-001C1Invalid, Inactive or no material component created for the plant/material combinationBill of 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



Conversion Process

The high-level process is represented by the diagram below:

Summarize High-Level Process. Include diagrams, where applicable. Include information supporting details of Extract, Transform and Load specific to the Data Object


Data Privacy and Sensitivity

Summarize Data Privacy and Sensitivity Requirements, if any


Extraction

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

  1. The data exists. Syniti Migrate connects to the source and loads the data into Syniti Migrate. 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 Syniti Migrate; 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 Syniti Migrate. This is to be conducted using DCT (Data Collection Template) in Syniti Migrate

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













Selection Screen

If applicable, this section will give the details on any selection screen parameters, including the parameter type, that are required to be entered to ensure consistent data extracts.
Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set





















Data Collection Template (DCT)

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

<Object> DCT Rules

Field NameField DescriptionRule












Extraction Dependencies

List the steps that need to occur before extraction can commence

Item #Step DescriptionTeam Responsible













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 Syniti Migrate 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 Syniti Migrate
  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













Transformation Rules

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









































Transformation Mapping

Use the exact name and reference this section in the “Transformation rules” above
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

The following pre-load validations will be performed by the Project Team.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Business

The following pre-load validations will be performed by the business.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





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

Identify the phase as to “when” the load for this object will occur. <Pre-Cutover, Cutover, Post Cutover> and list the steps that need to occur before the load can commence

Configuration

List the Configurations required before loading can commence

Item #Configuration Item






Conversion Objects

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)




Error Handling

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 TypeError DescriptionAction Taken










Post-Load Validation

Project Team

The following post-load validations will be performed by the Project Team.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Business

The following post-load validations will be performed by the business.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • Data Object is in scope based on data design and any exception requested by business.

Any additional key assumptions.


See also

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.

Change log

Workflow history