Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Purpose

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

Measurement documents are used to record measurement readings on the condition of an equipment e.g. temperature. It is also used to record counter readings of an equipment e.g. Engine Running hours. These counter readings will be the trigger for maintenance plan to initiate maintenance and/or inspection work.


Conversion Scope

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

At Syensqo, Measurement Documents are created for Measuring Points to monitor the condition and usage of assets. They provide critical input to support condition-based and usage-based maintenance strategies. Measuring Points are created on either Functional Locations or Equipment, depending on the asset structure and monitoring requirements. The Measurement Documents are also a core component of Asset Performance Management (APM) used to monitor asset health, detect trends, and trigger condition-based or predictive maintenance actions.

The approach is to migrate the last Measurement Document for each active Measuring Point which is driving the active Maintenance Plans and Items in order to start the Maintenance Plan in S/4 HANA with the objective to continue with the cycle. For Measurement Documents related to APM, up to three years of historical data will be migrated from legacy systems to ensure seamless continuity in asset monitoring, trend analysis, and maintenance decision-making within the S/4 HANA.

Note: Digital Local Indicators (eg Sensor Data available in Startek) are not in scope for migration as these will be mass created via Custom Development Program (ERP-582)

The data from legacy system includes:

  • Relevant measuring point that is a counter will have its latest measurement document without reversal indicator migrated to S/4HANA for business continuity to capture new measuring readings based on its last reading, facilitating the trigger of maintenance plan.
  • If the Measuring Point is assigned to an ACTIVE Maintenance Plan, it must have valid and relevant Measurement Document to be migrated
    1. (Counter Plan related) Latest Measurement Document Reading for active (IMPTT-INACT<>"X") Measuring Point that is a counter (IMPTT-INDCT) and linked to an active Maintenance Plan (MMPT-POINT) and linked to Functional Location /Equipment assigned to relevant plant in scope
      1. Active Maintenance Plan is when the System Status (TJ02T-TXT04) is not "DLFL"
      2. For the relevant plants in scope, refer to Value Mapping: Plant (Maintenance Plant = Yes) (IFLOT-IWERK /EQUI-IWERK)

    </Start CR0282>

    (APM Related) Measurement Documents for active (IMPTT-INACT<>"X") 


      1. Legacy Functional Location listed in the target report [Equipment related to APM] or [Functional Location related to APM]
      2. Legacy Equipment listed in the target report [Equipment related to APM]
      1. specific Technical Object Types (EQUI-EQART/IFLOT-EQART) based on Value Mapping: OTH_Technical Object Type_APM
      2. specific plant (EQUI-IWERK/IFLOT-IWERK) based on Value Mapping: OTH_Plant_APM 

    </End CR0282>

    Historical Data for associated active Measuring Points for active Functional Locations and Equipment for the past 3 years, limited to specific Technical Object Type (list to be confirmed).


    The data from legacy system excludes:

    1. Measuring Document Documents with reversal indicator (IMRG-CANCL)
    2. Long Text for Measurement Document

    List of Tables to extract for this object is maintained here: Extract Table Register.

    Illustration of relevant Measurement Document for extraction (Point 1 of relevancy criteria):

    Measuring PointMeasurement DocumentDateTimeCounter ReadingReversal Indicator
    A100123 Feb 202610 am2010
    A10021 Mar 20262 am2040
    A10031 Mar 20264 am2050
    A100425 Feb 20265 pm2020
    A10052 Mar 20263 pm2060X
    A100626 Feb 20264 pm2021X

     Based on the above sample data, the following scenario and conclusion apply:

    ScenarioConclusionRationale
    1

    Measurement Document 003 is to be extracted

    Latest Counter Reading without reversal indicator

     

     List of source systems and approximate number of records

    SourceScope

    Source Approx No. of Records

    Target SystemTarget Approx

    No. of Records

    DCT
    PF2, WP2Last Reading of Measurement Documents will be extracted from PF1 and WP16000

    S/4HANA

    6000

    Measurement Documents will be collected via DCT. An initial extract of the relevant Measurement Documents will be provided in google sheet format to assist business in decision making on including any relevant Measurement Documents from PF2 and WP2 as Measurement Documents in S/4 HANA.

    Any additional Measurement Documents that need to be created to support the new design may be added in the DCT.

    Please see an indication of what will be baselined from source systems below and what will be constructed in the DCT. 

    Note: The decision to implement DCT only for Measuring Point and Measurement Document was based on the current business usage in SAP. The business has primarily been collecting relevant data outside of SAP. Additionally, it is not part of the current business process to create these Measuring Points and Measurement Documents in the system. Given that these two objects are not actively utilized and there are only a handful of Counter Based Maintenance Plans involved, the effort required to build the ETL process would not be justified at this time.

    5,000

    S/4HANA

    5,000
    DCTMeasurement Documents for plants which do not have data existing from PF2 and PF2TBDS/4HANATBDPF2, WP2Historical Measurement Documents will be extracted from PF1 and WP1nnnS/4HANAnnn

    Additional Information

    Multi-language Requirement

    Measurement document does not have multi language support. Measurement document text will be migrated using EN logon.

    Document Management

    N/ANot Applicable

    Legal Requirement

    N/ANot Applicable

    Special Requirements

    Not Applicable


    Target Design

    The technical design of the target for this conversion approach.

    TableFieldData ElementField DescriptionData TypeLengthRequirement
    IMRGMDOCMIMRC_MDOCMMeasurement DocumentCHAR20Internal Number
    IMRGPOINTIMRC_POINTMeasuring PointCHAR12Mandatory
    IMRGIDATEIMRC_IDATEDate of the MeasurementDATS8Mandatory
    IMRGITIMEIMRC_ITIMETime of MeasurementTIMS6Mandatory
    IMRGMDTXTIMRC_MDTXTMeasurement Document TextCHAR40Conditional
    IMRGREDCVIMRC_RECDVMeasurement Reading in Unit of EntryFLTP16Conditional
    IMRGREADGIMRC_READGMeasurement Reading/Total Counter Reading in SI UnitFLTP16Conditional
    IMRG

    VLCOD

    IMRC_VLCOD

    Valuation Code

    CHAR4Conditional
    IMRG

    READR

    IMRC_READRPerson who Took the Measurement ReadingCHAR12Mandatory


    Data Cleansing

    IDCriticalityError Message/Report DescriptionRuleOutputSource System


    Not Applicable




    Note: List of Cleansing is maintained here: Conversion Specs Register (DCT & Cleansing Report)


    Conversion Process

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

    Image Added

    Collection will be done manually in the Data Collection Template for the following scenarios:

    • For sites not on SAP-PF2 or WP2 systems 
    • For Measurement Documents that need to be created to support the to-be design

    Data Privacy and Sensitivity

    Not Applicable.


    Extraction

    Extract data from a source into Advanced Data Migration and Management (ADMM). There are 2 possibilities:

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

    The agreed Relevancy criteria is applied to the extracted records as reference point to identify the records that are applicable for the Target loadsdata construction in the DCT.

    Extraction Run Sheet

    Req #Requirement DescriptionTeam Responsible
    1Extract data from source system based on relevancy ruleSyWay Data Team
    2

    Google Sheet report pre-populated with PF2 and WP2 information to be generated based on relevancy criteria. 

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

    Delta Data Management: Initial collection will be done via the report and one-time load to the DCT will be performed. Any delta after the initial collection within the DCT will require business to take due diligence to ensure any subsequent delta cleansing is verified and aligned within the DCT.


    Note: All rules specified below should be documented as a tooltip in the DC Page.

    Format:

    • Line 1: Mandatory / Conditional
    • Line 2: Remaining text


    Measurement Document Data Construction Rules

    Field NameField DescriptionRule
    ZPLANTPlant

    Mandatory

    Populate the Maintenance Plant of the FL/EQ linked to the Measuring Point.

    ZLEGACYMDOCMLegacy Measurement Document

    Mandatory

    Must be unique. This is the key

    ZLEGACYPOINTLegacy Measuring Point

    Mandatory

    Must be an existing legacy Measuring Point in Measuring Point DCT

    IDATEDate of the Measurement

    Mandatory

    Valid Date within the past 1 year

    Date Format DDMMYYYY

    ITIMETime of Measurement

    Mandatory

    Valid Time

    Time Format HHMMSS

    MDTXTMeasurement Document Text

    Conditional

    Populate if information exists

    RECDVMeasurement Reading in Unit of Entry

    Conditional

    Cannot be 0

    If Measuring Point is a Counter: Mandatory and cannot be greater than Counter Over Reading of Measuring Point

    If Measuring Point is NOT a Counter: Must be between Upper and Lower Measurement Range Limit of Measuring Point. Only can be blank if "Indicator: Valuation Code Sufficient for Measurmnt. Document" of Measuring Point is checked

    ZREADGTotal Counter Reading in Unit of Entry

    Conditional

    If Measuring Point is NOT a Counter: Leave blank

    If Measuring Point is a Counter:

    1. Only populate if value is different from Measurement Reading
    2. Total Counter Reading cannot be 0
    3. Total Counter Reading must be based on the Unit of Measure in the Measuring Point
    VLCODValuation Code

    Conditional

    Only populate when Measuring Point has Code Group maintained. Must be blank otherwise.

    Must exist in Catalog Code DCT for Catalog Code Group of Measuring Point.


    Note: List of DCTs is maintained here: Conversion Specs Register (DCT & Cleansing Report)

    Extraction Dependencies

    Item #Step DescriptionTeam Responsible

    Not Applicable



    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 ADMM 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 ADMM 
    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

    Obtain DCT Sign-off from Business.

    SyWay Data Team

    2

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

    Syniti

    3

    Go to Process Area Launch and Process the Object – Measurement Document

    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 error reports

    Business/Data owner

    7

    Generate load files

    Syniti


    Transformation Rules

    1. Measurement Document - DCT

    Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
    1DCT-ZPLANT

    Plant

    S/4 HANA

    --

    Plant

    Direct Mapping

    This is used to identify the Business Owner

    2DCTIMRGZLEGACYMDOCM

    Measurement Document

    S/4 HANA

    IMRGMDOCM

    Measurement Document

    Internal Number

    3DCT

    IMRG

    ZLEGACYPOINTLegacy Measuring Point

    S/4 HANA

    IMRG

    POINT

    Measuring Point

    Value Mapping: Measuring Point

    4DCT

    IMRG

    IDATE

    Date of the Measurement

    S/4 HANA

    IMRG

    IDATE

    Date of the Measurement

    Direct Mapping

    5DCT

    IMRG

    ITIME

    Time of Measurement

    S/4 HANA

    IMRG

    ITIME

    Time of Measurement

    Direct Mapping

    6DCT

    IMRG

    MDTXT

    Measurement Document Text

    S/4 HANA

    IMRG

    MDTXT

    Measurement Document Text

    Direct Mapping

    7DCTIMRG

    REDCV

    Measurement Reading in Unit of Entry

    S/4 HANAIMRG

    REDCV

    Measurement Reading in Unit of Entry

    Direct Mapping

    8DCTIMRG

    ZREADG

    Total Counter Reading in Unit of Entry

    S/4 HANAIMRG

    READG

    Measurement Reading/Total Counter Reading in SI Unit

    If Meas Point is not Counter (IMPTT-INDCT <> "X" in DCT): Default Blank (even if value is provided in DCT)

    If Measuring Point is Counter:

    If blank, default to the value of REDCV.

    The below transformation is only required if the load tool does not allow the reading in Unit of Entry:

    If value is provided, perform the transformation below:

    Floating point conversion to apply for loading, including conversion to/from SI unit. Consider the unit from the Measuring Point characteristics and compare against table T006 for conversion.

    Explanation for conversion from Unit of Entry to SI Unit:

    a) Based on the UOM of the Meas Point (ATNAM from DCT) and derive the UOM from Characteristics DCT (CABN-MSEHI), retrieve record from T006-MSEHI

    b) With the value:

    > Multiply by ZAEHL, and

    > Divide by NENNR


    If Counter Reading and Total Counter Reading are not the same (REDCV<>ZREADG): This is Counter Replacement Scenario. This loading step can be achieved by setting the total counter reading externally upon counter replacement.

    9DCTIMRG

    VLCOD

    Valuation Code

    S/4 HANA

    IMRG

    VLCOD

    Valuation Code

    If Measuring Point - Code Group field is blank (IMPTT-CODGR in DCT), default Blank (even if value is provided in DCT) 

    Else:

    Direct Mapping

    10--

    -

    -

    S/4 HANA

    IMRG

    READR

    Person who Took the Measurement Reading

    Derive the value as per Value Mapping: 

    OTH_Migration_Date Relevant Values A2D (using Object ID "9002" and Field Name = "IMRG-READR".

    11</Start PDM-1591>

     

     

    -


    ZCHUNK

    Export File Chunk

    If Measuring Point is linked to an active Maintenance Plan, then default to "C"



    If Measuring Point is linked to APM, then default to "A"

    (Refer to relevancy criteria for logic)  </end PDM-1591>



    List of Custom Target Reports for this object is maintained here: Conversion Specification - Custom Reports Register.

    Transformation Mapping

    Mapping Table NameMapping Table Description

    </Start CR0282>


    OTH_Technical Object Type_APM


    List of Functional Location and Equipment TOTs required for migrating historical Measurement Documents and Notifications

    OTH_Plant_APM

    List of Plants required for migrating historical Measurement Documents and Notifications

    </End CR0282>


    Measuring Point

    Mapping of legacy Measuring Point to new Measuring Point


    List of Transformation Mappings with additional details is maintained here: Transformation Mappings

    Transformation Dependencies

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

    1

    Ensure DCT tables completeness

    SyWay Data Team

    2

    Ensure all Transformation mappings are up to date.

    SyWay Data Team


    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 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 produce 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

    1

    Ensure Pre-load sign-offs are obtained.

    SyWay Data team

    2

    Go to the load tool and select the correct load Program.

    SyWay Data team

    3

    Proceed with Data load.

    SyWay Data team

    4

    Validate few records loaded by accessing standard transactions

    SyWay Data team

    5

    Generate the post load reports in the tool.

    SyWay Data team

    6

    Log errors as defects, if any and address resolutions. Close defects.

    SyWay Data team

    7

    Resolve defects by reupload and re-generate post load reports if necessary.

    SyWay Data team

    8

    Business to validate the post load files as part of post-load validation, raise data defects or provide the post-load sign-off.

    Business

    9

    Repeat steps 5 to 7 if necessary.

    SyWay Data team


    Load Phase and Dependencies

    Cutover: 9002 - Measurement Document


    Configuration

    Item #Configuration Item
    1T002-Language Keys
    2T006-Units of Measurement

    Conversion Objects

    Object #Preceding Object Conversion Approach
    1007Catalog Code Groups & Codes
    1012Measuring Pointlist the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram)

    Error Handling

    Error TypeError DescriptionAction Taken

    Configuration

    Invalid Language Key

    Engage Functional team to expedite and fix the error in the system

    Configuration

    Invalid Unit of Measurement

    Engage Functional team to expedite and fix the error in the system

    Invalid Data

    Invalid Catalog Code Group & Codes

    Expedite whether the master data is available in the system

    Invalid Data

    Invalid Measuring Point

    Expedite whether the master data is available in the system


    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 Measurement Document 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 the endorsed load file.

    Accuracy

    TaskAction

    Conversion Accuracy

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


    Key Assumptions

    • Measurement Document

    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.
    • Data entries in DCT are target-ready data unless a specific transformation rule is stated for that field in the transformation rules.
    • When the Total Counter Reading is the same as the Counter Reading, the loading method for Normal Counter Reading Entry is adopted (Total Counter Reading can be left blank).
    • When the Total Counter Reading is not the same as the Counter Reading, the loading method for Total Counter Reading Set Externally is adopted (both Counter Reading and Total Counter Reading is required).
    • For Counter Based Plan, the last reading of the Measuring Document will be the input to the Start Counter of the Maintenance Plan Start object.
    • All Measurement Document Text are loaded in English log in, as this does not make any difference when displaying the text in front end.
    • The going in position for loading of Measurement Document is to combine Counter related and APM related data during the Cutover phase, judging by the speed of load which will not affect the critical path during the cutover window. If the need arises during the loading phase of the various Mock Cycles, then the loads can be split into Pre-Cutover (APM related) and Cutover (Counter related) by re-using an existing field in the system generated target.

    </Start CR0282> 

    • APM related Measurement Documents will be based on the Measuring Points assigned to a list of Functional Location and Equipment generated after the transformation of the respective object. The list will be based on the original requirement (Mapping of APM related Technical Object Type and Mapping of APM related Plants)

    </End CR0282>


    See also

    Change log

    Change History
    limit10

    Workflow history

    Workflow Report
    parent@self
    hideheadertrue
    typeapprovals