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

Compare with Current View Page History

« Previous Version 41 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.


Exclusion DCT
We need an Exclusion DCT (it contains records that must excluded from the ECC extract because it is in the DCT) whose keys are: TDOBJECT ('MATERIAL' or 'ASMD'), TDNAME (MARA-MATRN or ASMD-ASNUM), TDID ('BEST' or 'LTXT'), TDSPRAS.


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. 

332,000S4H332,000

Profiling

 WP2 - ALL RecordsWP2 - Relevant RecordsPF2 - ALL RecordsPF2 - Relevant RecordsTotal Relevant Records
Material Master771,298116,055880,498210,486326,541
Service Master7,71913464,8945,1145,248
Total779,017116,189945,392215,600331,789


Core, Additional or
Supplier Language
Language

Count of Records where

Material is Marked as Relevant

YEN - English102,716
YFR - French58,555
YIT - Italian38,462
YZH - Mandarin21,994
YDE - German21,061
YES - Spanish17,159
YPT - Portuguese16,748
YNL - Dutch13,528
YJA - Japanese13,223
YKO - Korean10,365
YPL - Polish9,490
YBG - Bulgarian3,441
YRU - Russian2,748
YFI - Finnish2,100
YZF - Chinese traditional146
Y

TH - Thai
**Confirming TH is in scope.
See Multi-language Requirement below.

53
YSK - Slovak5,779
YZ9 - Brazil Portuguese4,832
NEL - Greek222
NCS - Czech192
NTR - Turkish37
N3F - French_CA25
NAF - Afrikaans18
NAR - Arabic14
NID - Indonesian9
NMS - Malay5
NDA - Danish4
NET - Estonian3
NHU - Hungarian3
NSL - Slovenian3
NKK - Kazakh2
NCA - Catalan1
NHE - Hebrew1
NRO - Romanian1
NSR - Serbian1
NSV - Swedish1
NVI - Vietnamese1
NZ8 - EN (US) EHS ONLY1
NHI - Hindi0
NHY - Armenian0
NIS - Icelandic0
NLV - Latvian0
NUK - Ukrainian0
NZ1 - Customer reserve0

Predecessor Objects

Material Master - Basic View (2019) → 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 - Portuguese, DE - German, ES - Spanish, TH - Thai (descoped by CR0086, users can no use TH as their login language).
  • Supplier languages that are possible: FR - French, EN - English, ES - Spanish, DE - German, IT - Italian, NL - Dutch, PT - Portuguese, ZH - Mandarin, PL - Polish, JA - Japanese, KO - Korean, FI - Finnish, BG - Bulgarian, RU - Russian, TH- Thai, ZF - Chinese traditional, SK - Slovak, Z9 - Brazil Portuguese.  (TH has not been descoped from such requirements where we need to send a document to a supplier in there own language, therefore it is still valid on the Materials PO Text View.)

Jira Task to check if TH records are still in scope: PDM-773 - Getting issue details... STATUS

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 SystemSyniti Report Required

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, SK, Z9.

MATNR and Text messages that are not in the allowed list

PF2 & WP2

YES

2

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

NO

3

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

YES



Conversion Process

The high-level process for PO Text that will be migrated is represented by the diagram below:

The high-level process for PO Text that will be captured in a DCT are 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, SK, Z9.

Upfront Automated


TDSPARS Not In Allowed List

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.  In addition to the ECC data, PO Text data may also come from the DCT.

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.

Updates to Extracted Data
The Business needs access to the data extracted from PF2 & WP2.  They should be able to update TDSPARS and LongText.

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)

Field NameField DescriptionRuleTool TipzCommentzDelete

Material or ServiceMandatory.
Radio button or something similar to indicate if the value in TDNAME is a Material Number or a Service Number.  Used in Transformation Rule 2 so the correct mapping (Old MARA-MATNR or Old ASMD-ASNUM to New MARA-MATRN) is applied.
Is this data for a Material Number or a Service Number?

TDNAMEMaterial/Service NumberMandatoryThe Legacy Material/Service Number will be used to identify the corresponding Target Material Number.

TDSPRASLanguageMandatory.
A dropdown with the following values: BG - Bulgarian, DE - German, EN - English, ES - Spanish, FI - Finnish, FR - French, IT - Italian, JA - Japanese, KO - Korean, NL - Dutch, PL - Polish, PT - Portuguese, RU - Russian, TH- Thai, ZF - Chinese traditional, ZH - Mandarin, SK - Slovak, Z9 - Brazil Portuguese.



Long TextLong TextMandatory.
No special characters
;        Semi-colon
:        Colon
::        Double Colon
?        Question Mark
/        Forward Slash
@        At sign
&        Ampersand
=        Equal Sign
+        Plus Sign
$        Dollar Sign
%        Percent
|        Vertical Bar
[]        Left or Right Square Bracket
"        Double Quotes


This text should provide additional details of the material ordered with consistent descriptions, specifications & instructions to the supplier for packaging & labelling requirements, Shipping relevant instructions, delivery/handling notes, Special vendor instructions(if any) &  any compliance or regulatory requirements with regards to purchase etc.

1. No special characters.

2. Use line breaks.

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



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.

S2P Data Team & S2P Data Owners


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 & DCT

STXL

TDOBJECT


S4H

STXL

TDOBJECT


Default to MATERIAL

2

PF2, WP2 & DCT

STXL

TDNAME


S4H

STXL

TDNAME


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

3

PF2, WP2 & DCT

STXL

TDID


S4H

STXL

TDID


Default to BEST

4

PF2, WP2 & DCT

STXL

TDSPRAS


S4H

STXL

TDSPRAS


Copy As-Is

5

PF2, WP2 & DCT


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)

5Language Translations are Completed

Integration Team & 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

Stage data for transformations

Syniti

5

Run transforms

Syniti

8

Execute pre-load reportSyniti

9

Validate preload report - release

Data Specialist/Functional - S2P

10

Prepare and simulate

Syniti

11

Pre-load verification and approval to load

Functional/Data Owner - S2P

12

Load to S4

Syniti

13

Complete Jira steps, Volumes and Timings

All - where applicable

14

Execute post-load report

Syniti

15

Post-load report verification/validation

Data Specialist/Functional/Data Owner - S2P

16

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