Status

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to create Materials (Waste and Emissions) in S/4 HANA.

Data Ownership & System Architecture: It is critical to highlight that the lifecycle and governance of these materials are split across two distinct functional domains:

  • Source-to-Pay (S2P) / Supply Chain: The foundational Material Master record (e.g., Basic Data, Plant Data, purchasing views) is owned and managed in S/4HANA by S2P. They are responsible for creating the base material shell.

  • Environmental Health and Safety (EHS): The environment-related and compliance-specific data (e.g., Waste Codes, Waste Types, Physical/Chemical Properties, Emissions applicability) is managed in EHS using the Manage Material Data Fiori app.

The Role of Logistics Roles in EHS: A key driver for this specific EHS data conversion is the assignment of Logistics Roles. While S2P defines what the material is, the EHS enrichment defines how the material behaves within environmental processes. By assigning specific Logistics Roles in the Fiori app, the system dictates the material's function:

  • Transport: Identifies materials utilized in the transportation routing and documentation of waste.

  • Emission: Flags the material as a subject for environmental compliance, meaning it generates trackable emissions or is used in emission calculations.

  • Disposal: Identifies the actual physical waste product being generated, stored, and sent to a facility for disposal.

  • Note: A single material record can hold multiple logistics roles simultaneously if applicable.

Currently, in the legacy ECC system, this data is partially represented across Material Master (MARA) and Vendor Master (LFA1 for waste disposal partners/facilities). In S/4HANA, the EHS data model requires these S2P base materials to be explicitly extended with these Logistics Roles, Chemical Compliance Information, and Waste Management parameters.

Conversion Scope

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

This conversion will utilize a Data Collection Template (DCT) approach. The Data Team will extract a baseline of records from ECC based on strict relevancy criteria and map them to the corresponding S2P base materials. The business will then review this baseline and enrich the DCT with S/4HANA-specific EHS attributes (like the Logistics Roles) before the final load.

In S/4HANA, Environment, Health & Safety (EHS) provides dedicated Fiori apps where users assign environmental roles to existing materials:

Transport and Disposal Logistics role for Waste-relevant materials

Emissions role for Emission-relevant materials

Physical-chemical properties relevant to waste or emissions are maintained per material.

This conversion specifically focuses on migrating:

Material-level role assignments as Waste or Emission relevant

Associated physical-chemical properties per material and region

The data from legacy system includes:

  1. Materials flagged as Waste-relevant or Emission-relevant
  2. Role assignments linking materials to environmental classifications
  3. Physical-chemical properties linked to these materials for compliance
  4. Country or region-specific tagging relevant to regulatory needs
  5. Active Materials in ECC (MARA) where the Material Type corresponds to Waste or Emission categories (e.g., FERT, HALB, or custom legacy waste material types like WAST). Note: These materials MUST be confirmed as in-scope for the S2P Material Master load.
  6. ctive Vendors in ECC (LFA1/LFB1) flagged with specific Account Groups or industry codes denoting them as Waste Partners/Disposal Facilities (required to build the Waste Partner UUID relationships).
  7. Materials linked to existing environmental health and safety (EHS) specifications or hazard classifications in legacy systems.

The data from legacy system excludes:

  1. Core Material Master data (already migrated by S2P team)

  2. Actual waste quantities, volumes, or emissions data (thresholds, limits)

  3. Materials flagged for deletion (LVORM = 'X' at client or plant level) in ECC.
  4. Standard direct/indirect procurement materials not associated with waste generation or environmental emissions.
  5. Blocked vendor accounts (Waste Partners) with no recent transactional activity.


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

WP2/PF2Active Waste/Emission MaterialsTBDS/4 HANATBD
WP2/PF2Active Waste Partners / FacilitiesTBDS/4 HANATBD





Additional Information

Multi-language Requirement

Descriptions for Materials and Waste Types must be loaded in English. 

Document Management

Not Applicable

Legal Requirement

Must align with REACH, GHS, and local environmental agency waste coding structures. Data validation must ensure EHFNDD_CCI_PURP-PURPOSE_UUID (Compliance Purpose) is accurately mapped.

Special Requirements

Specify any special requirements or considerations that may impact the data conversion process based on specific locations, regulatory compliance or system limitations. Clearly outline any regional or localization requirements such as country-specific data formats, legal reporting obligations or industry standards that must be adhered to (e.g., localization rules for countries like China).

If the data conversion involves third-party systems or external data sources, such as Icertis, describe any additional requirements related to data mapping, transformation logic, validation rules or security measures that must be followed.


S2P Dependency: The S2P team must successfully load the base Material Master records before the EHS extension load can occur.


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
EHEWAD_WA_MATUUIDEHEWA_WP_MAT_UUIDWaste Material UUIDRAW16

System generated

EHEWAD_WA_MAT

WASTE_PARTNER_UUID

EHEWA_WASTE_PARTNER_UUIDWaste Partner UUIDRAW16

System generated

EHEWAD_WA_MAT

FACILITY_UUID

EHEWA_WASTE_FACILITY_UUIDWaste Disposal Facility UUIDRAW16

System generated

EHEWAD_WA_MATCCI_UUIDEHFND_CCI_UUIDChemical Compliance Information UUIDRAW16

System generated

EHEWAD_WA_MATMC_CODEEHEWA_WASTE_MC_CODEWaste Management Method CodeCHAR10Required
EHEWAD_WA_MAT

CREA_DATE_TIME

TIMESTAMPLCreated OnDEC21

System generated

EHEWAD_WA_MATCREA_UNAMEUNAMECreated ByCHAR12

System generated

EHEWAD_WA_MAT

LCHG_DATE_TIME

TIMESTAMPLChanged OnDEC21

System generated

EHEWAD_WA_MATLCHG_UNAMEUNAMEChanged ByCHAR12

System generated

EHEWAD_WA_MAT

DUMMY_EHEWA_MAT

CFD_DUMMYDummy FieldCHAR1Not Used
EHFNDD_CCI_MATUUIDEHFND_CCI_MAT_UUIDProduct Assignment UUIDRAW16

System generated

EHFNDD_CCI_MAT

CREA_DATE_TIME

TIMESTAMPLCreated On (UTC)DEC21

System generated

EHFNDD_CCI_MATCREA_UNAMEUNAMECreated ByCHAR12

System generated

EHFNDD_CCI_MAT

LCHG_DATE_TIME

TIMESTAMPLLast Changed On (UTC)DEC21

System generated

EHFNDD_CCI_MATLCHG_UNAMEUNAMELast Changed ByCHAR12

System generated

EHFNDD_CCI_MAT

CHEMICAL_COMPLIANCE_UUID

EHFND_CCI_UUIDChemical Compliance Information UUIDRAW16

System generated

EHFNDD_CCI_MATMATNREHFND_MAT_IDProductCHAR40Required
EHFNDD_CCI_MATIS_PRIMARYEHFND_CCI_CCOMP_IS_PRIMARYName Representing the ProductCHAR1Conditional
EHFNDD_CCIUUIDEHFND_CCI_UUIDChemical Compliance UUIDRAW16

System generated

EHFNDD_CCI

CREA_DATE_TIME

TIMESTAMPLCreated OnDEC21

System generated

EHFNDD_CCICREA_UNAMEUNAMECreated ByCHAR12

System generated

EHFNDD_CCI

LCHG_DATE_TIME

TIMESTAMPLLast Changed OnDEC21

System generated

EHFNDD_CCILCHG_UNAMEUNAMELast Changed ByCHAR12

System generated

EHFNDD_CCI

RESPONSIBLE_UNIT

EHFND_CCI_RESPONSIBLE_UNIT_PSSResponsible UnitCHAR10

System generated

EHFNDD_CCI

RESPONSIBLE_UNIT_DGR

EHFND_CCI_RESPONSIBLE_UNIT_DGResponsible Unit – Dangerous GoodsCHAR10Required
EHFNDD_CCI

INTERNAL_NAME

EHFND_CCI_INTERNAL_NAMEInternal NameCHAR132Required
EHFNDD_CCI

IS_BASE_PRODUCT

EHFND_CCI_IS_BASE_PRODUCTBase Product IndicatorCHAR1Not Used
EHFNDD_CCIIS_SOLDEHFND_CCI_IS_SOLDSold IndicatorCHAR1Not Used
EHFNDD_CCI

IS_TRANSPORTED

EHFND_CCI_IS_TRANSPORTEDTransported IndicatorCHAR1Required
EHFNDD_CCIIS_SOURCEEHFND_CCI_IS_SOURCEDSourced IndicatorCHAR1Not Used
EHFNDD_CCI

IS_PRODUCED

EHFND_CCI_IS_PRODUCEDProduced IndicatorCHAR1Not Used
EHFNDD_CCI

SPECIFICATION_ID

EHFND_INTERNAL_NRSpecification IDCHAR12Not Used
EHFNDD_CCI

IS_RESEARCHED

EHFND_CCI_IS_RESEARCHEDR&D Sample IndicatorCHAR1Not Used
EHFNDD_CCI

SPECIFICATION_REF

EHFND_EHS_ESERECNSpecification ReferenceNUMC20

System generated

EHFNDD_CCITYPEEHFND_CCI_TYPECCI TypeCHAR2

System generated

EHFNDD_CCI

IS_NOT_DG_RELEVANT

EHFND_CCI_IS_NOT_DG_RLVTNot Dangerous Goods RelevantCHAR1Required
EHFNDD_CCI

IS_NOT_PMA_RELEVANT

EHFND_CCI_IS_NOT_PMA_RLVTNot Product Marketability RelevantCHAR1Not Used
EHFNDD_CCI

IS_NOT_PS_RELEVANT

EHFND_CCI_IS_NOT_PS_RLVTNot Product Safety RelevantCHAR1Not Used
EHFNDD_CCI

IS_NOT_LR_RELEVANT

EHFND_CCI_IS_NOT_PCS_RLVTNot Legal/Regulatory RelevantCHAR1Conditional
EHFNDD_CCI

IS_EMISSION_RELEVANT

EHFND_CCI_IS_EMISSION_RLVTEmission RelevantCHAR1Required
EHFNDD_CCIIS_DISPOSEDEHFND_CCI_IS_DISPOSEDDisposed IndicatorCHAR1Required
EHFNDD_CCIPRODUCT_CATEGORIZATION

EHFND_CHM_PROD_CATZTNPHRS_UUID

Chemical Product Categorization

RAW16System generated
EHFNDD_CCIIS_MCPEHFND_CCI_IS_MCPProduct Is a Multi-Component ProductCHAR1System generated
C_CHMLCMPLNCPRIMMATLDEX

PRODSTEWARDSHIPRESPUNIT


Responsible Unit

Conditional
C_CHMLCMPLNCPRIMMATLDEX

CHMLCMPLNCINFOUUID


Chemical Compliance UUID

System generated

C_CHMLCMPLNCPRIMMATLDEX

DNGRGSDRESPUNIT


Responsible Unit for DG

Conditional
C_CHMLCMPLNCPRIMMATLDEX

CHMLCMPLNCINFOTYPE


CCI Type

Not Used
C_CHMLCMPLNCPRIMMATLDEX

CHMLCMPLNCINTERNALNAME


Internal Name

System generated

C_CHMLCMPLNCPRIMMATLDEX

MATERIALISBASEPRODUCT


Is Base Product

Not Used
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISSOLD


Is Sold

Not Used
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISTRANSPORTED


Is Transported

Required
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISSOURCED


Is Purchased

Not Used
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISPRODUCED


Is Produced

Not Used
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISDISPOSED


Is Disposed

Required
C_CHMLCMPLNCPRIMMATLDEX

MATERIALISEMISSIONRELVNT


Product is Emission Relevant

Not Used
C_CHMLCMPLNCPRIMMATLDEX

SPECIFICATION


Specification

System generated

C_CHMLCMPLNCPRIMMATLDEX

SPECIFICATIONINTERNALID


Internal Number

System generated

C_CHMLCMPLNCPRIMMATLDEX

CHMLCMPLNCPRODISRESEARCHED


R&D Sample

Not Used
C_CHMLCMPLNCPRIMMATLDEX

CHMLCMPLNCMATLASSGMUUID


Product Assignment

System generated

C_CHMLCMPLNCPRIMMATLDEXMATERIAL
Product

System generated

EHFNDD_CCA_ADLPRUUIDEHFND_CCA_ADLPR_UUIDChemical Compliance Additional Property UUIDRAW16

System generated

EHFNDD_CCA_ADLPR

CHEMICAL_COMPLIANCE_UUID

EHFND_CCI_UUIDChemical Compliance Information UUIDRAW16

System generated

EHFNDD_CCA_ADLPR

CREA_DATE_TIME

TIMESTAMPLCreated OnDEC21

System generated

EHFNDD_CCA_ADLPRCREA_UNAMEUNAMECreated ByCHAR12

System generated

EHFNDD_CCA_ADLPR

LCHG_DATE_TIME

TIMESTAMPLLast Changed OnDEC21

System generated

EHFNDD_CCA_ADLPRLCHG_UNAMEUNAMELast Changed ByCHAR12

System generated

EHFNDD_CCA_ADLPR

VERSION_NUMBER

EHFND_VERSION_NUMBERVersion NumberINT410

System generated

EHFNDD_CCA_ADLPR

RELEASE_STATUS

EHFND_CCA_ADLPR_STATUSRelease StatusCHAR2

System generated

EHFNDD_CCA_ADLPRVALID_FROMEHFND_VALID_FROM_TSTMPValid FromDEC15

System generated

EHFNDD_CCA_ADLPRVALID_TOEHFND_VALID_TO_TSTMPValid ToDEC15

System generated

EHFNDD_CCA_PRPTYUUIDEHFND_CCI_PRPTYAS_UUIDProperty Assignment UUIDRAW16

System generated

EHFNDD_CCA_PRPTY

CCA_ADLPR_UUID

EHFND_CCA_ADLPR_UUIDAdditional Property UUIDRAW16

System generated

EHFNDD_CCA_PRPTY

CREA_DATE_TIME

TIMESTAMPLCreated OnDEC21

System generated

EHFNDD_CCA_PRPTYCREA_UNAMEUNAMECreated ByCHAR12

System generated

EHFNDD_CCA_PRPTY

LCHG_DATE_TIME

TIMESTAMPLLast Changed OnDEC21

System generated

EHFNDD_CCA_PRPTYLCHG_UNAMEUNAMELast Changed ByCHAR12

System generated

EHFNDD_CCA_PRPTY

PROPERTY_KEY_REF

EHFND_CCI_PRPTY_UUIDProperty Key Reference UUIDRAW16

System generated

EHFNDD_CCA_PRPTY

UNIT_KEY_REF

EHFND_CCI_PRPTY_UNIT_UUIDUnit Key Reference UUIDRAW16

System generated

EHFNDD_CCA_PRPTYVALUEEHFND_CCI_PRPTY_VALUEProperty ValueDF16_RAW16Conditional
EHFNDD_CCA_PRPTYUNITEHFND_UNIT_CODEUnit of MeasureUNIT3Conditional
EHFNDD_CCA_PRPTY

COMMENT_TEXT

EHFND_NAMEComment / DescriptionCHAR60Conditional
EHFNDD_CCI_PURPUUIDEHFND_CCI_PURP_UUIDPurpose Assignment UUIDRAW16

System generated

EHFNDD_CCI_PURP

CHEMICAL_COMPLIANCE_UUID

EHFND_CCI_UUIDChemical Compliance UUIDRAW16

System generated

EHFNDD_CCI_PURP

CREA_DATE_TIME

TIMESTAMPLCreated OnDEC21

System generated

EHFNDD_CCI_PURPCREA_UNAMEUNAMECreated ByCHAR12

System generated

EHFNDD_CCI_PURP

LCHG_DATE_TIME

TIMESTAMPLLast Changed OnDEC21

System generated

EHFNDD_CCI_PURPLCHG_UNAMEUNAMELast Changed ByCHAR12

System generated

EHFNDD_CCI_PURP

PURPOSE_UUID

EHFND_CMPLNC_PRPS_UUIDPurpose UUIDRAW16

System generated

EHFNDD_CHM_COMPDB_KEY/BOBF/CONF_KEYRoot Node KeyRAW16

System generated

EHFNDD_CHM_COMPROOT_KEY/BOBF/CONF_KEYRoot KeyRAW16

System generated

EHFNDD_CHM_COMPPARENT_KEY/BOBF/CONF_KEYParent Node KeyRAW16

System generated

EHFNDD_CHM_COMPDATETIME_CR/BOBF/DATETIME_CRCreated OnDEC15

System generated

EHFNDD_CHM_COMPUSER_ID_CR/BOBF/USER_ID_CRCreated ByCHAR12

System generated

EHFNDD_CHM_COMPDATETIME_CH/BOBF/DATETIME_CHLast Changed OnDEC15

System generated

EHFNDD_CHM_COMPUSER_ID_CH/BOBF/USER_ID_CHLast Changed ByCHAR12

System generated

EHFNDD_CHM_COMP

LIS_SUB_KEY_REF

EHFND_LISU_ROOT_REF_KEYListed Substance Root KeyRAW16

System generated

EHFNDD_CHM_COMPPROPORTIONEHFND_CHM_PROPORTION_MINProportionDF16_RAW16Required
EHFNDD_CHM_COMPUNITEHFND_UNIT_CODEUnitUNIT3Required
EHFNDD_CHM_COMP

EEW_CHM_COMPOS_D

DUMMYDummy FieldCHAR1Not Used


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
CL-01High"Orphaned Legacy Vendor"Legacy vendors targeted as Waste Partners must not have a deletion flag (LFA1-LOEVM)Exclude from ExtractECC
CL-02High"Missing Base Product in Target"If an EHS Material maps to a Product ID, that ID must exist in the approved S2P Product Master manifestReject RecordDCT
CL-03Medium"Invalid State of Matter"State of Matter must be populated with target values (e.g., 01=Solid, 02=Liquid, 03=Gas)Flag for EnrichmentDCT
CL-04High"Missing Logistics Role"Every material must have at least one Logistics Role marked as 'Y'Reject RecordDCT



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

For every waste material in source system, a material has to be created in target system.

Extract all active materials from MARA from source system and determine waste materials from the list by filtering with waste in the descriptions and based on historical transactions involving materials to waste transporters/disposers. For these materials, create material using manage material data fiori app or automated process.

Also, need to update properties, waste code details for the materials using the same fiori app "manage material data" or automated process.


This object will be managed as a Hybrid/Enrichment DCT.

Phase 1: Data Extraction & Baseline Generation (Data Team)

  1. Extract: Query ECC tables using the relevancy criteria.

  2. Cross-Reference: Check the extracted list against the S2P Material Master load manifest to ensure the base product will exist in S/4HANA.

  3. Generate DCT: Produce the Data Collection Template pre-populated with baseline S2P identifiers (Product ID) and descriptions.

Phase 2: Business Enrichment (EHS Business Team)

  1. Review: EHS business stakeholders review the baseline DCT.

  2. Enrich: The business populates missing, S/4HANA-specific EHS data directly into the DCT. Key enrichment fields aligned with Fiori "Manage Material Data" include:

    • Logistics Roles: (Checkboxes for Transport, Emission, Disposal)

    • Waste Codes & Waste Type

    • Physical/Chemical Properties (State of matter, Density, Flashpoint)

    • Compliance Scenario assignments

    • Compliance purposes

Phase 3: Validation & Load (Data Team)

  1. Validate: Run automated pre-load validations against the enriched DCT. Verify that the Material ID exists in the target system (loaded by S2P).

  2. Load: Data is loaded into S/4HANA EHS.

Data Privacy and Sensitivity

Summarize Data Privacy and Sensitivity Requirements, if any

No PII or sensitive data is included in the Material (Waste & Emissions) data object.

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 Migratei 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
EX-01Extract Legacy Waste Materials from MARA / MAKT based on Selection ScreenData Team
EX-02Extract Legacy Waste Vendors from LFA1 / LFB1 based on Selection ScreenData Team
EX-03Cross-reference extracted legacy materials against the final S2P Product Master load manifest.Data Team
EX-04Generate pre-populated DCT containing Legacy Material IDs, Material Descriptions, and Legacy Vendor IDs for Business Enrichment.Data Team


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 Waste Materials data with exception of some fields which require transformation as mentioned in the transformation rule.

Material (Waste and Emissions) DCT Rules

Field NameField DescriptionRule
INTERNAL_NAMEInternal NamePre-populated from legacy MAKTX. Business can overwrite for EHS specificity.
ProductProductPopulate if the EHS Material is physically inventoried/procured.
IS_TRANSPORTEDLogistics Role: TransportMandatory. Y/N. Identifies material for transport routing.
IS_EMISSION_RELEVANTLogistics Role: EmissionMandatory. Y/N. Flags material as subject for emissions.
IS_DISPOSEDLogistics Role: DisposalMandatory. Y/N. Identifies actual physical waste product.
STATE_OF_MATTERSTATE OF MATTERMandatory. Select from drop-down (Solid, Liquid, Gas).
RESPONSIBLE_UNIT_DGRResponsible Unit for DGMandatory
MC_CODERegulatory Waste CodeConditional. Required if ROLE_DISPOSAL = Y.
WASTE_TYPERegulatory Waste TypeConditional. Required if ROLE_DISPOSAL = Y.
Compliance_PurposeCompliance PurposeConditional. Required if ROLE_TRANSPORT = Y and material is hazardous.

Extraction Dependencies

List the steps that need to occur before extraction can commence

Item #Step DescriptionTeam Responsible
1Source-to-Pay (S2P) team finalizes and freezes the target Product Master migration manifest.S2P
2S/4HANA EHS configuration for Waste Codes, Waste Types, and Compliance Purposes is finalized and provided to the Data Team for value mapping.S2S Functional




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
1Ingest baseline legacy extract into migration tool/staging environment.Data Team
2Ingest fully enriched DCT from the EHS Business Data Owners.Data Team
3Execute Transformation Logic (Joins, Value Mapping, Defaulting).Data Team
4Generate Target-Ready Load File for Pre-Load Validation.Data Team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
1DCT/ECCMAKTINTERNAL_NAMEINTERNAL NAMES/4 HANAEHFNDD_CCIINTERNAL_NAMEINTERNAL NAMEDirect Map. Pass value exactly as enriched in DCT.
2DCT/ECCMARAProductProductS/4 HANAEHFNDD_CCI_MATProductProductDirect mapping
3DCT
IS_TRANSPORTEDTRANSPORT IndicatorS/4 HANAEHFNDD_CCIIS_TRANSPORTEDTRANSPORT IndicatorIf DCT = 'Y', pass 'X' (True). Else pass ' ' (False).
4DCT
IS_EMISSION_RELEVANTEMISSION_RELEVANT indicatorS/4 HANAEHFNDD_CCIIS_EMISSION_RELEVANTEMISSION_RELEVANT indicatorIf DCT = 'Y', pass 'X' (True). Else pass ' ' (False).
5DCT
IS_DISPOSEDDISPOSAL indicatorS/4 HANAEHFNDD_CCIIS_DISPOSEDDISPOSAL indicatorIf DCT = 'Y', pass 'X' (True). Else pass ' ' (False).
6DCT
RESPONSIBLE_UNIT_DGRResponsible unit for DGS/4 HANAEHFNDD_CCIRESPONSIBLE_UNIT_DGRResponsible unit for DGDirect mapping
7DCT
STATE_OF_MATTERState of matterS/4 HANAEHFNDD_CCAPRPTY-VALUEState of matterDirect mapping
8DCT
MC_CODEWaste codeS/4 HANAEHEWAD_WA_MATMC_CODEWaste codeDirect mapping
9DCT
WASTE_TYPEWASTE TYPES/4 HANAEHFNDD_WA_MATWASTE_TYPEWASTE TYPEDirect mapping
10DCT
Compliance_PurposeCompliance PurposeS/4 HANAEHEWAD_WA_MATCompliance_PurposeCompliance PurposeDirect mapping


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
1Business completely fills out and signs off on the Enriched DCT. Business
2S2P team provides the final Vendor-to-Business Partner cross-reference mapping file.Data Team




Pre-Load Validation

Project Team

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

Completeness

TaskAction
Identify duplicateCheck for material ID field to check for duplicates. If found, remove the rows
Identify blanksCheck for material ID field to check for any blank fields. If found, remove the rows
Load File Record Count VerificationCompare the total number of records in the Target-Ready load file against the approved DCT to ensure no record drops occurred during transformation.

Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.
S2P Dependency Referential IntegrityCompare the Product ID in the load file against the S/4HANA MARA table to check for any discrepancies 
BP Dependency Referential IntegrityCompare the mapped WASTE_PARTNER against the S/4HANA BUT000 table to ensure the Business Partner exists.

Business

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

Completeness

TaskAction
Validate the total countCompare the count of materials in the load file vs MARA extract with materials containing waste in the description
DCT Sign-offBusiness Data Owner confirms all applicable active legacy environmental materials are accounted for in the final DCT.

Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.
Transformation Data VerificationBusiness to review random sample of the transformed data file to ensure critical EHS attributes, such as Logistics Roles and Waste Codes, have been accurately mapped according to the agreed business rules.


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
1Validate S2P Material/Product Master and BP loads are 100% complete and active in target system.Data Team
2Execute data loadData Team
3Download load error logs and resolve any immediate technical failures.Data Team


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
1Waste Codes 
2Compliance Purposes and Dangerous Goods regulations activated in target system.

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)
1Product Master
2Business Partner (Vendor)

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
Dependency Error"Base S2P Product ID does not exist in target system"Data Team must pause load for that record and verify Product Master status with the Supply Chain track.
Validation Error"Product is not flagged as Compliance Relevant"Data Team must request S2P to update the Product Master Basic Data view for the linked Material ID.
Validation Error"Waste Code XXXXX is not recognized"Data Team to verify with EHS Functional if configuration is missing, or send back to Business for DCT correction.
Dependency Error"Waste Partner (BP) does not exist"Verify S2P/Finance Business Partner load logs. Hold EHS record until BP is successfully loaded.


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.
Table Record CountExtract records from EHEWAD_WA_MAT and compare against the total successful records in the migration load file.

Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.
Linkage ValidationExtract table records and validate if S2P product link is correctly populated and verify the Compliance Purposes in EHFNDD_CHM_COMP.

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.
Fiori App VerificationLog into the Fiori Launchpad. Open the Manage Material Data app. Validate that the expected volume of Waste and Emission materials appear in the active list view.

Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.
Fiori UI Spot CheckOpen a 10% sample of materials. Navigate through the tabs to visually verify that Logistics Roles (Transport, Emission, Disposal checkboxes), Waste Codes, and Dangerous Goods compliance purposes accurately reflect the original enriched DCT.


Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • Materials (Waste & Emissions) is in scope based on data design and any exception requested by business.
  • All predecessor objects (Product Master, Business Partner) will be fully loaded, validated, and active in the S/4HANA production client prior to the EHS cutover window.

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