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

Compare with Current View Page History

« Previous Version 28 Next »

Status

  Approved

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to upload Materials - PO Text View into S/4 HANA as part of the Material Data Migration.


Link to MDS:

DD-FUN-050 Master Data Standard_2022-Material master-PO Text


Conversion Scope

The scope of this document covers the approach for converting active PO Text data on Materials and Services from Legacy Source Systems into S/4HANA following the Master Data Design Standard.


This object is migrated after Material Basic Data, therefore only materials in scope for object "2019 - Materials Basic Data View" are in scope for this object.  Click here to go to the Conversion Spec for 2019 to see the full set of relevancy rules.


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2,WP2

Scope is Material and Service Master records that have been identified as part of Basic Data. 

300,000S4H300,000

Predecessor Objects

Material Master - Basic View (2019) → Materials - Additional data (2021) → Materials Purchasing View (2020) → Materials – PO Text View.

Additional Information

Multi-language Requirement

Multi language is supported for Materials - PO Text. Login via a different language will show the description displayed in the logon language if the language key is maintained.

The following languages are allowed:

  • Core languages: EN - English, FR - French, IT - Italian and ZH - Mandarin.
  • Additional languages: PT - Brazilian Portuguese, DE - German, ES - Spanish, TH - Thai (descoped by CR0086).
  • Supplier languages that are possible: FR - French, EN - English, ES - Spanish, DE - German, IT - Italian, NL - Dutch, PT - Brazil Portuguese, ZH - Mandarin, PL - Polish, JA - Japanese, KO - Korean, FI - Finnish, BG - Bulgarian, RU - Russian, TH- Thai, ZF - Chinese traditional.

Document Management

Not Applicable

Legal Requirement

Not Applicable

Special Requirements

Not Applicable

Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement

STXL

TDOBJECT


Texts: application object

CHAR

10

Required

STXL

TDNAME


Name

CHAR

70

Required

STXL

TDID


Text ID

CHAR

4

Required

STXL

TDSPRAS

SPRAS

Language Key

LANG

1

Required

STXL

CLUSTD


SAPscript: LONG RAW field for table STXL

LRAW

7902

Required


Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System

1

High

TDSPARS Not In Allowed List

The following language are allowed as being either core, or additional or the language of the supplier: BG, DE, EN, ES, FI, FR, IT, JA, KO, NL, PL, PT, RU, TH, ZF, ZH.

MATNR and Text messages that are not in the allowed list

PF2 & WP2

2

High

TDSPRAS = Z9

(There is 1 record with this.  Country is TW-Taiwan.)

Change Z9 to ZH.

TDSPRAS = ZH

PF2 & WP2

3

Medium

Text Message Rules

  1. No special characters.
  2. Use line breaks.
  3. Capitalise first letter of sentence & major words capitalised.

MATNR and Text messages that don’t follow this

PF2 & WP2

4

Medium

No Long Text for the Material

List of Materials that do not have Long Text

MATNR and MAKT-MAKTX (Material Short Description) for MAKT-SPRAS either EN, FR, IT or CH

PF2 & WP2



Conversion Process

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



Field Governance Rules




These governance rules apply to the individual fields within the data record.



Rule #

Field Label

Rule Description

Validation Method

Conditional Logic

Cleansing Rule (Also see Data Cleansing section above)

1

MARA-MATNR

Material number governance rules will be defined in Basic data as these are copied over from Basic data to PO text view automatically & are not specific to this view.

Upfront Automated



2

Language

The following language are acceptable as being either core, or additional or the language of the supplier: BG, DE, EN, ES, FI, FR, IT, JA, KO, NL, PL, PT, RU, TH, ZF, ZH.

Upfront Automated


  1. TDSPARS Not In Allowed List
  2. TDSPRAS = Z9

3

Long Text

1. No special characters.

2. Use line breaks.

3. Capitalise first letter of sentence & major words capitalised.



  1. Text Message Rules
  2. No Long Text for the Material

Data Privacy and Sensitivity

Not Applicable


Extraction

Target Materials will come from both the Material Master and Service Master.

Text data in the table STXL is not readable and the Function Module “READ_TEXT” is used for this, using the following STXL fields: TDOBJECT, TDNAME, TDID and TDSPRAS.

TDOBJECT & TDID are used in the following combinations to get the data:

  • Material Master: 'MATERIAL' and 'BEST'
  • Service Master: 'ASMD' and 'LTXT'

TDNAME: this will contain MARA-MATNR or ASMD-ASNUM.

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible

1

Extract data from PF2 and WP2 using Function Module “READ_TEXT”

Syniti Team


Selection Screen

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




Data Collection Template (DCT)

Not Applicable.

Extraction Dependencies

Item #Step DescriptionTeam Responsible
1

Materials and Services in scope to be loaded as Material Master Basic Data must be identified before the extraction of Text data, so that we can limit the extraction to this sub-set of data.

Cutover


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

Verify that data is extracted from both source systems and includes both Materials and Services Long Text.

Syniti/Data Team(S2P)

2

Transformation jobs are ready for execution.

Syniti


Transformation Rules

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

1

PF2 & WP2

STXL

TDOBJECT


S4H

STXL

TDOBJECT


Default to MATERIAL

2

PF2 & WP2

STXL

TDNAME


S4H

STXL

TDNAME


Map from Old MARA-MATNR or Old ASMD-ASNUM to New MARA-MATRN

3

PF2 & WP2

STXL

TDID


S4H

STXL

TDID


Default to BEST

4

PF2 & WP2

STXL

TDSPRAS


S4H

STXL

TDSPRAS


Copy As-Is

5

PF2 & WP2


Long Text


S4H


Long Text


Copy As-Is


Transformation Mapping

Mapping Table NameMapping Table DescriptionLink
MaterialXREF

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Data has been extracted from sources systems

Syniti

2Deduplication is completed

Syniti & Data Team (S2P)

3Configuration should be completed - (Config documents should be complete)

Syniti & Data Team (S2P)

4Value mapping and XREF tables are ready

Syniti & Data Team (S2P)


Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Record Count

The number of records presented after relevancy checks and validation needs to be correct compared to the staged data in Migrate.

Completeness check

All fields required as per mapping template rules must be completed. Validity reports checking each field in Syniti must be built.


Accuracy

TaskAction

Conversion Accuracy


Data team to verify that the data staged in the preload tables are correct in terms of the mapping rules. This will be done via Syniti DSP reports.


Business

Completeness

TaskAction

Count and Completeness check

All fields required as per mapping template rules must be completed.  Validity reports checking each field in ADMM must be built to help check.


Accuracy

TaskAction

Conversion Accuracy

Business team to verify that the data staged in the preload tables are correct in terms of the mapping rules. This will be done via Syniti ADMM reports/SAP reports


Load

The load process includes:

  1. The Long Text data field in STXL is not a normal field, therefore Syniti needs to determine if Migration Cockpit is the best option, or if another standard load method is available, otherwise a custom method must be developed.
  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

1

Verify data extracted

Data Specialist/Functional - S2P

2

Verify data combined from both source systems and from Materials and Services

Data Specialist/Functional - S2P

3

Verify Material XREF is ready

Data Specialist/Functional - S2P

4

Release - Load signoff and go-ahead by Functional/Data Owner

Functional/Data Owner - S2P

5

Approval to stage/Pre-stage steps

Functional/Data Owner - S2P

8

Stage data for transformations

Syniti

9

Run transforms

Syniti

10

Execute pre-load report

Syniti

11

Validate preload report - release

Data Specialist/Functional - S2P

12

Prepare and simulate

Syniti

13

Pre-load verification and approval to load

Functional/Data Owner - S2P

14

Load to S4

Syniti

15

Complete Jira steps, Volumes and Timings

All - where applicable

16

Execute post-load report

Syniti

17

Post-load report verification/validation

Data Specialist/Functional/Data Owner - S2P

18

Object load completion approval

Data Owner - S2P


Load Phase and Dependencies

Configuration

Item #Configuration Item
1Not Applicable.  This object is only dependent on Languages found in the table T002 and these are all SAP standard so nothing is required.

Conversion Objects

Object #Preceding Object Conversion Approach

1

Material Master - Basic View (2019)

2

Materials - Additional data (2021)

3

Materials Purchasing View (2020)

Error Handling

Error TypeError DescriptionAction Taken

Data

Incorrect Language

Fix incorrect data

Data

Duplicate

Fix incorrect data

Load

Authorization errors

Apply for the applicable authorization permission and retry

Load

Technical load failures - If using MC - Simulation errors, etc

Investigate error and rectify. Retry simulation and/or load


Post-Load Validation

Project Team


Post-Load Step

Step Description

Team Responsible

Execute post-load report

Syniti

Post-load report verification/validation

Data Specialist/Functional/Data Owner - S2P

Object load completion approval

Data Owner - S2P

Completeness

TaskAction

Verify count

The number of records presented in the preload needs to be compared to the post-load. – Syniti report

Field by field check

Compare source data to target data.


Accuracy

TaskAction

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.).


Business

Completeness

TaskAction

Verify Count

The number of records presented in the preload needs to be compared to the post-load Syniti report.

Missing data

Check missing data which was supposed to be loaded.

Reconciliation

Participate in Post-load walkthroughs.

Accuracy

TaskAction

Conversion Accuracy

Business team to verify that the data staged in the preload tables are correct in terms of the mapping rules. This will be done via Syniti/SAP reports.


Key Assumptions

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

See also

Change log

Version Published Changed By Comment
CURRENT (v. 28) Feb 24, 2026 14:28 CLARKE-ext, Steve Updated Data Cleansing to match reality
v. 43 Dec 17, 2025 12:55 CLARKE-ext, Steve
v. 42 Dec 16, 2025 17:15 CLARKE-ext, Steve
v. 41 Dec 12, 2025 09:21 CLARKE-ext, Steve
v. 40 Dec 12, 2025 09:10 CLARKE-ext, Steve
v. 39 Dec 12, 2025 09:00 CLARKE-ext, Steve
v. 38 Dec 12, 2025 08:52 CLARKE-ext, Steve
v. 37 Dec 10, 2025 14:07 CLARKE-ext, Steve
v. 36 Dec 10, 2025 12:03 CLARKE-ext, Steve
v. 35 Oct 17, 2025 13:27 CLARKE-ext, Steve

Go to Page History

Workflow history

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

  • No labels