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

Compare with Current View Page History

« Previous Version 38 Next »

Purpose

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

A Work Order in SAP PM is a technical and financial document used to plan, execute, and settle maintenance tasks on technical objects. It acts as a detailed instruction, outlining tasks, required resources, parts, and schedules, while tracking costs, technical history, and compliance. 

Legacy Plant Maintenance Work order is using a diverse range of formats across the different systems. As per SyWay design, EAM Maintenance Work order will be standardized.


Conversion Scope

The scope of this document covers the approach for converting active Work Order from Legacy Source Systems into S/4HANA.

A work order in SAP is a formal document that authorises and tracks maintenance, repair, or production tasks within an organisation, containing essential details for effective task management. It is used to manage and document various tasks, including maintenance, repairs, and production activities. Key components of a work order include:

  • Work Description: Specific details of the task to be carried out
  • Equipment Details: Information about the asset or machinery requiring attention
  • Resources: Assignment of personnel, tools, and materials needed for task completion
  • Dates: Scheduled start and finish dates to manage timelines
  • Costing: Estimates for labour, materials, and other expenditures linked to budget accounts
  • Priority & Status: Indicates urgency and tracks progress (e.g., created, released, completed, closed)
  • Operations: Step-by-step instructions or tasks within the work order.


The data from legacy system includes:

  1. All open Work Orders (AUFK-AUFNR) with System Status (JEST-STAT) = Created (CRTD) or Released (REL).
  2. Work Orders with System Status (JEST-STAT) = Technically Completed (TECO) and an open Purchase Order assigned that is not flagged as Final Invoice or Final Delivery
  3. Work Orders with Maintenance Plant (IFLOT-WERKS) in scope.
  4. Work Orders assigned to active legacy Functional Locations (IFLOT-TPLNR) and Equipment (EQUI-EQUNR)
  5. Work Orders generated from Maintenance Plan with Basic Start Date <= Business Continuity Date
  6. A. Work Orders with no open PO, with Basic Start later than 12 months prior of the Cutover date
    B. Work Orders with no open PO, with Basic End Date later than 2 Weeks prior of the Cutover date
    C. Work Orders with open PO, regardless of Basic Start/ Finish Date
     

The data from legacy system excludes:

  1. Work Orders with System Status (JEST-STAT) = Technically Completed (TECO) that do not meet Inclusion Criteria #2
  2. Work Orders with System Status (JEST-STAT) = Deletion Flag (DLFL) status
  3. Work Orders with System Status (JEST-STAT) = Closed (CLSD) status
  4. Work Orders with System Status (JEST-STAT) = Not Completed/ Do Not Execute (NCMP) status
  5. Standing Work Orders
  6. Sub-orders
  7. Work Orders with blank Basic End Date
  8. Work Orders with Order type maintained in Work Order Type Exclusion List
  9. Work Orders with System Status (JEST-STAT) <> Technically Completed (TECO) System Status and with a User Status maintained in the User Status Exclusion List

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


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2, WP2

Relevant Work Orders will be extracted from PF2 and WP2

140,000

S/4HANA 

140,000

DCT

Work Orders for plants which do not have data existing from PF2 and WP2

TBD

S/4HANA 

TBD

Additional Information

Multi-language Requirement

Work Order does not have multi language support. Work Order text will be migrated using EN logon.

Document Management

Refer to the KDD085 - Document Management in the SyWay Solution

Note: Documents attached to Equipment will be migrated as part of 9104-EAM Attachments.

Legal Requirement

Not Applicable

Special Requirements

Not Applicable



Target Design

The technical design of the target for this conversion approach.

1. Order Header

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AUFKAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
AUFKAUARTAUARTOrder TypeCHAR4MandatoryMandatoryMandatory
AUFKKTEXTKTEXTDescriptionCHAR40MandatoryMandatoryMandatory
AFIHPRIOKPRIOKPriorityCHAR80MandatoryMandatoryMandatory
AFKOGSTRPGSTRPBasic Start DateDATS8SystemSystemSystem
AFKOGLTRPGLTRPBasic Finish DateDATS8SystemSystemSystem
IFLOTTPLNRTPLNRFunctional LocationCHAR30MandatoryMandatoryMandatory
AFIHEQUNREQUNREquipmentCHAR18ConditionalConditionalConditional
AFIHBAUTLBAUTLAssemblyCHAR40ConditionalConditionalConditional
AFIHANLZUANLZUSystem ConditionCHAR1ConditionalConditionalConditional
AFIHQMNUMQMNUMAssigned NotificationCHAR12SystemSystemSystem
AFIHILARTILARTMaintenance Activity TypeCHAR3MandatoryMandatoryMandatory
AFIHREVNRREVNRMaintenance Event/ RevisionCHAR8ConditionalConditionalConditional
CRHDARBPLARBPLWork CenterCHAR8MandatoryMandatoryMandatory
CRHDWERKSWERKSWork Center PlantCHAR4MandatoryMandatoryMandatory
AFIHIWERKIWERKPlanning PlantCHAR80SystemSystemSystem
AFIHINGPRINGPRPlanner GroupCHAR80SystemSystemSystem
AUFKWERKSWERKSMaintenance PlantCHAR4SystemSystemSystem
ILOABEBERBEBERPlant SectionCHAR3SystemSystemSystem
ILOABUKRSBUKRSCompany CodeCHAR4SystemSystemSystem
ILOAPROIDPROIDWBS Element (Acc Assignment)CHAR8ConditionalConditionalConditional
ILOAKOSTLKOSTLCost CenterCHAR10MandatoryMandatoryConditional
AUFKKOSTVKOSTVResponsible Cost CenterCHAR10SystemSystemSystem
AUFKPSPELPSPELPlanning WBS ElementCHAR8SystemSystemSystem
AUFKSCOPESCOPEObject ClassCHAR2SystemSystemSystem
AUFKPRCTRPRCTRProfit CenterCHAR10SystemSystemSystem

 

2. Order Partner

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AUFKAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
IHPAPARVWPARVWPartner FunctionCHAR2ConditionalConditionalConditional
IHPAPARNRPARNRPartnerCHAR12ConditionalConditionalConditional


3. Operation Data

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AFVCAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
AFVCVORNRVORNROperation NumberCHAR4SystemSystemSystem
AFVCVORNRVORNRSub-operation NumberCHAR4ConditionalConditionalConditional
AFVCLTXA1LTXA1Operation DescriptionCHAR40MandatoryMandatoryMandatory
CRHDARBPLARBPLWork CenterCHAR8MandatoryMandatoryMandatory
CRHDWERKSWERKSWork Center PlantCHAR4MandatoryMandatoryMandatory
AFVCPERNRPERNRPerson ResponsibleCHAR8ConditionalConditionalConditional
AFVCSTEUSSTEUSControl KeyCHAR4MandatoryMandatoryMandatory
AFVCWAERSWAERSCurrencyCHAR5SystemSystemSystem
AFVCSAKTOSAKTOCost ElementCHAR10ConditionalConditionalConditional
AFVCEKORGEKORGPurchasing OrganisationCHAR4ConditionalConditionalConditional
AFVCEKGRPEKGRPPurchasing GroupCHAR3ConditionalConditionalConditional
AFVCMATKLMATKLMaterial GroupCHAR9ConditionalConditionalConditional
AFVCANLZUANLZUSystem ConditionCHAR1ConditionalConditionalConditional
AFVCLARNTLARNTActivity TypeCHAR6SystemSystemSystem
AFVVARBEIARBEIWorkNUMC7MandatoryMandatoryMandatory
AFVVARBEHARBEHWork UnitCHAR3SystemSystemSystem
AFVCINDETINDETCalculation KeyCHAR1MandatoryMandatoryMandatory
AFVVDAUNODAUNODurationNUMC5SystemSystemSystem
AFVVDAUNEDAUNEDuration UnitCHAR3SystemSystemSystem
AFVCEQUNREQUNRTechnical Object (Equipment)CHAR18SystemSystemSystem
AFVCTPLNRTPLNRTechnical Object (Functional Location)CHAR30SystemSystemSystem
AFVCPRZNTPRZNTWork Percentage - %NUMC3SystemSystemSystem
AFVCISTRUISTRUAssemblyCHAR18ConditionalConditionalConditional
AFVCANZZLANZZLRequired CapacitiesNUMC3MandatoryMandatoryMandatory
AFVC

MAINTOPEXECUTION

PHASECODE

MAINTOPEXECUTION

PHASECODE

Execution StageNUMC10SystemSystemSystem
AFVVEINSAEINSAStart ConstraintCHAR1ConditionalConditionalConditional
AFVVNTANFNTANFStart Constraint DateDATS8ConditionalConditionalConditional
AFVVNTANZNTANZStart Constraint TimeTIMS6ConditionalConditionalConditional
AFVVEINSEEINSEFinish ConstraintCHAR1ConditionalConditionalConditional
AFVVNTENDNTENDFinish Constraint DateDATS8ConditionalConditionalConditional
AFVVNTENZNTENZFinish Constraint TimeTIMS6ConditionalConditionalConditional
AFVVMGVRGMGVRGOperation QuantityNUMC13ConditionalConditionalConditional
AFVVMEINHMEINHUnitCHAR80ConditionalConditionalConditional
AFVCPREISPREISPriceCHAR11ConditionalConditionalConditional
AFVCPEINHPEINHPrice UnitNUMC5ConditionalConditionalConditional
AFVCLIFNRLIFNRVendorCHAR10ConditionalConditionalConditional
AFVCWEMPFWEMPFRecipientCHAR12ConditionalConditionalConditional
AFVCBEDNRBEDNRTracking NumberCHAR10ConditionalConditionalConditional
AFVCSORTLSORTLSort TermCHAR10ConditionalConditionalConditional
AFVCINFNRINFNRPurchasing Info RecordCHAR10SystemSystemSystem
AFVCAFNAMAFNAMName of RequisitionerCHAR12ConditionalConditionalConditional


 4. Operation Materials

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AFVCAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
AFVCVORNRVORNROperation NumberCHAR4SystemSystemSystem
AFVCVORNRVORNRSuboperationCHAR4ConditionalConditionalConditional
RESBPOSNRPOSNRItem Number of ReservationNUMC4SystemSystemSystem
RESBMATNRMATNRMaterialCHAR18ConditionalConditionalConditional
RESBPOTX1POTX1DescriptionCHAR40SystemSystemSystem
RESBPOSTPPOSTPItem CategoryCHAR1SystemSystemSystem
RESBBDMNGBDMNGQuantityNUMC13ConditionalConditionalConditional
RESBMEINSMEINSUnitCHAR3SystemSystemSystem
RESBNO_DISPNO_DISPReservation/Purc. ReqCHAR1SystemSystemSystem
RESBWERKSWERKSPlantCHAR4SystemSystemSystem
RESBBDTERBDTERRequirements DateDATS8ConditionalConditionalConditional
RESBLGORTLGORTStorage LocationCHAR4ConditionalConditionalConditional
RESBCHARGCHARGBatchCHAR10ConditionalConditionalConditional
RESBGPREISGPREISPriceNUMC15ConditionalConditionalConditional
RESBPEINHPEINHPrice UnitNUMC5ConditionalConditionalConditional
RESBWAERSWAERSCurrencyCHAR15SystemSystemSystem
RSADDEKORGEKORGPurchasing OrganizationCHAR4ConditionalConditionalConditional
RESBEKGRPEKGRPPurchasing GroupCHAR3ConditionalConditionalConditional
RESBLIFNRLIFNRSupplierCHAR10ConditionalConditionalConditional
RESBINFNRINFNRPurchasing Info RecordCHAR10SystemSystemSystem
RESBMATKLMATKLMaterial GroupCHAR9SystemSystemSystem
RESBSAKNRSAKNRG/L AccountCHAR10ConditionalConditionalConditional
RESBWEMPFWEMPFGoods RecipientCHAR12ConditionalConditionalConditional
RESBABLADABLADUnloading PointCHAR25ConditionalConditionalConditional
RESBSTARTDATESTARTDATEService Performance Start DateDATS8ConditionalConditionalConditional
RESB

PERFORMANCE

PERIODSTARTTIME

PERFORMANCE

PERIODSTARTTIME

Service Performance Start Time (UTC)TIMS6ConditionalConditionalConditional
RESBENDDATEENDDATEService Performance End DateDATS8ConditionalConditionalConditional
RESB

PERFORMANCE

PERIODENDTIME

PERFORMANCE

PERIODENDTIME

Service Performance End Time (UTC)TIMS6ConditionalConditionalConditional
RESB

SERVICE

DURATION

SERVICE

DURATION

Duration of Lean ServiceNUMC5ConditionalConditionalConditional
RESB

SERVICE

DURATIONUNIT

SERVICE

DURATIONUNIT

Duration Unit for a Lean ServiceCHAR3ConditionalConditionalConditional
ESUHCOMMITMENTCOMMITMENTExpected ValueNUMC13ConditionalConditionalConditional
ESUHSUMLIMITSUMLIMITOverall LimitNUMC13ConditionalConditionalConditional


5. Operation Relationships

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AFVCAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
AFVCVORNRVORNROperationCHAR4ConditionalConditionalConditional
AFVCAUFNRAUFNRAssigned OrderCHAR12ConditionalConditionalConditional
AFVCVORNRVORNRAssigned OperationCHAR4ConditionalConditionalConditional
AFABVORNCVORNCSuccessor IndicatorCHAR1ConditionalConditionalConditional
AFABAOBARAOBARType of RelationshipCHAR2ConditionalConditionalConditional
AFABDAUERDAUERTime IntervalNUMC5ConditionalConditionalConditional
AFABZEINHZEINHUnitCHAR3ConditionalConditionalConditional
AFABPRZNTPRZNTTime Interval %NUMC3ConditionalConditionalConditional
AFABPROVGPROVGTime Interval KeyCHAR1ConditionalConditionalConditional
AFABKALIDKALIDFactory CalendarCHAR2ConditionalConditionalConditional
CRHDARBPLARBPLWork CenterCHAR8ConditionalConditionalConditional
CRHDWERKSWERKSPlantCHAR4ConditionalConditionalConditional


6. Order Object List

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AUFKAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
OBJKOBZAEOBZAECounterNUMC10SystemSystemSystem
OBJKSORTFSORTFSortCHAR20ConditionalConditionalConditional
IFLOTTPLNRTPLNRFunctional LocationCHAR30MandatoryMandatoryMandatory
OBJKEQUNREQUNREquipmentCHAR18ConditionalConditionalConditional
OBJKMATNRMATNRMaterialCHAR18ConditionalConditionalConditional
OBJKQMNUMQMNUMNotificationCHAR12MandatoryMandatoryMandatory
OBJKBAUTLBAUTLAssemblyCHAR18ConditionalConditionalConditional


 7. Order Confirmation

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
AUFKAUFNRAUFNROrder NumberCHAR12MandatoryMandatoryMandatory
AFVCVORNRVORNROperationCHAR4SystemSystemSystem
AFRUISMNWISMNWActual WorkNUMC7MandatoryMandatoryMandatory
AFRUAUERUAUERUFinal ConfirmationCHAR1ConditionalConditionalConditional
AFRUOFMNWOFMNWRemaining workNUMC7MandatoryMandatoryMandatory
AFRUISDDISDDWork Start DateDATS8MandatoryMandatoryMandatory
AFRUISDZISDZWork Start TimeTIMS6MandatoryMandatoryMandatory
AFRUIEDDIEDDWork Finish DateDATS8ConditionalConditionalConditional
AFRUIEDZIEDZWork Finish TimeTIMS6ConditionalConditionalConditional


8. Order Long Text Header

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
STXHTDOBJECTTDOBJECTTexts: application objectCHAR10MandatoryMandatoryMandatory
STXHTDNAMETDOBNAMENameCHAR70MandatoryMandatoryMandatory
STXH

TDID

TDID

Text IDCHAR4MandatoryMandatoryMandatory
STXHTDSPRASSPRASLanguage KeyLANG1MandatoryMandatoryMandatory


 9. Order Long Text Line

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
STXHTDOBJECTTDOBJECTTexts: application objectCHAR10MandatoryMandatoryMandatory
STXLTDNAMETDOBNAMENameCHAR70MandatoryMandatoryMandatory
STXL

TDID

TDID

Text IDCHAR4MandatoryMandatoryMandatory
STXLTDSPRASSPRASLanguage KeyLANG1MandatoryMandatoryMandatory
STXLTDFORMATTDFORMAT

Tag column

CHAR1

Mandatory

MandatoryMandatory
STXLROWCOUNTROWCOUNT

Row number

NUMC10MandatoryMandatoryMandatory
STXLTXLINETDLINE

Text Line

CHAR72MandatoryMandatoryMandatory


10. Operation Long Text Header

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
STXHTDOBJECTTDOBJECTTexts: application objectCHAR10MandatoryMandatoryMandatory
STXHTDNAMETDOBNAMENameCHAR70MandatoryMandatoryMandatory
STXH

TDID

TDID

Text IDCHAR4MandatoryMandatoryMandatory
STXHTDSPRASSPRASLanguage KeyLANG1MandatoryMandatoryMandatory


11. Operation Long Text Line

TableFieldData ElementField DescriptionData TypeLengthRequirement
YA01 (Reactive Maintenance)
Requirement
YA02 (Proactive Maintenance)
Requirement
YA03 (Project Order)
STXHTDOBJECTTDOBJECTTexts: application objectCHAR10MandatoryMandatoryMandatory
STXLTDNAMETDOBNAMENameCHAR70MandatoryMandatoryMandatory
STXL

TDID

TDID

Text IDCHAR4MandatoryMandatoryMandatory
STXLTDSPRASSPRASLanguage KeyLANG1MandatoryMandatoryMandatory
STXLTDFORMATTDFORMAT

Tag column

CHAR1

Mandatory

MandatoryMandatory
STXLROWCOUNTROWCOUNT

Row number

NUMC10MandatoryMandatoryMandatory
STXLTXLINETDLINE

Text Line

CHAR72MandatoryMandatoryMandatory



Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System
9005-001C1Orders with Invalid Reference Object or Object ListFor an open and relevant Work Order the Functional Location or Equipment (including those in the object list) must be relevant.Order No, Order Type, Plant, Description, Functional Location, EquipmentPF2, WP2
9005-002C1Order Operations with Invalid Reference ObjectFor Operations of relevant Work Order the Functional Location or Equipment must be relevant.Order No, Order Type, Operation No, Plant, Description, Functional Location, EquipmentPF2, WP2
9005-003C1Work Orders with blank Basic End DateAll Work Orders in Legacy must have Basic End Date populatedOrder No, Order Type, Plant, Description, Basic Start Date, Basic End DatePF2, WP2
9005-004C2Orders with Deleted Maintenance PlansFor an open and relevant Work Order, the assigned Maintenance Plan should not be flagged for deletion.Order No, Order Type, Plant, Description, Maintenance Plan NoPF2, WP2
9005-005C2Order Operation with Invalid ComponentFor operation of an open and relevant Work Order, component (which is not free text material) must only be assigned with valid indirect materials.Order No, Order Type, Operation No, Plant, Material No, Material DescriptionPF2, WP2
9005-006C2Work Orders maintained as Sub OrdersNo Sub Orders should exist in LegacyOrder No, Order Type, Plant, DescriptionPF2, WP2
9005-007C2Project Work Orders with Invalid WBS assignedIn-scope Project Work Orders must have valid WBS assignmentsOrder No, Order Type, Plant, Description, WBSPF2, WP2
9005-008C3Info Report: Order not in scope for migration (not relevant)All Work Orders the are not relevant as per the exclusion scopeOrder No, Order Type, Plant, DescriptionPF2, WP2
9005-009C3Open Purchase OrderFor an open and relevant Work Order, flag error if there is still open Purchase Order.Order No, Order Type, Plant, Purchase Requisition, Purchase Order, Material No, Material DescriptionPF2, WP2
9005-010C3Outstanding ReservationFor an open and relevant Work Order, flag error if there is still open ReservationOrder No, Order Type, Plant, Reservation NoPF2, WP2

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

 

Conversion Process

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

 1. Source = PF2/WP2:

2. Source = DCT

 Collection will be done manually in the Data Collection Template for sites not on SAP-PF2 or WP2 systems

DCT.png


Data Privacy and Sensitivity

Not Applicable


Extraction

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

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

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
1Extract data from source system based on relevancy ruleSyWay Data Team
2Apply relevancy on extracted dataSyWay Data Team
3Google 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 Work Order with exception of some fields which require transformation as mentioned in the transformation rule. 

  1. The extracted report will be loaded into the required structure using the DCT.
  2. Standardization activities (including deduplication, standardization and additions)  will be carried out 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

1. Order Header Data Construction Rules

Field NameField DescriptionRule
zLegacyAUFNRLegacy Order Number

Mandatory.

Key field

AUARTOrder Type

Mandatory.

Allowed values: 

YA01    Reactive Maintenance
YA02    Proactive Maintenance
YA03    Project Orders

KCHARDescription

Mandatory.

Populate meaningful Order Description. 

Ensure that it does not include any of below 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

PRIOKPriority

Mandatory.

Allowed values from T356 to be populated

TPLNRFunctional Location

Mandatory.

Populate with the legacy Functional Location assigned to the order.

Value must exist in Functional Location mapping. 

EQUNREquipment

Conditional.

Populate with the legacy Equipment assigned to the order.

Value must exist in Equipment Mapping. 

BAUTLAssembly

Conditional.

Populate if information exists. Otherwise, leave the field blank.

ANLZUSystem Condition

Conditional. 

Allowed values from T357M to be populated

ILARTMaintenance Activity Type

Mandatory.

Allowed values from T353I to be populated

REVNRMaintenance Event / Revision

Conditional.

Populate values if required from Maintenance Bucket - Maintenance Event DCT.

PROIDWBS Element (Acc Assignment)

Conditional.

  • Populate only for Project Work Orders 
  • Should exist in either WBS Element Number mapping or WBS DCT.

 

2. Order Partner Data Construction Rules

Field NameField DescriptionRule
zLegacyAUFNRLegacy Order Number

Mandatory.

Key to link to Work Order

PARVWPartner Function

Conditional

Allowed values from TPAR to be populated

PARNRPartner

Conditional

Populate the Partner number for the required Partner Function 


2. Order Operation Data Construction Rules

Field NameField DescriptionRule
AUFNRLegacy Order Number

Mandatory.

Key to link to Work Order


VORNROperation Number

Mandatory.

Sequence number that uniquely identifies an operation in the order.

Populate in increments of 10 (e.g., 0010, 0020, 0030) for multiple operations. 


LTXA1Operation Description

Mandatory.

Populate meaningful description for the Operation.

;        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


STEUSControl Key

Mandatory.

Populate appropriate Control Key based on the how the operation is to be processed (internal/external, etc.).

Allowed values from T430 to be populated


SAKTOCost Element

Conditional.

Populate the Cost posting account for external services/materials depending on process.

Allowed values from CSKA to be populated


EKORGPurchasing Organisation

Conditional.

Allowed values from T024E to be populated

Purchasing org responsible for procurement activities triggered by the order/operation.
EKGRPPurchasing Group

Conditional.

Allowed values from T024 to be populated

Buyer/group responsible for procurement (PR processing ownership).
MATKLMaterial Group

Conditional.

Allowed values from T023 to be populated

Classifies materials/services for reporting, procurement strategy, valuation rules.
ANLZUSystem Condition

Conditional.

Allowed values from T357M to be populated

Condition/assessment indicator (used for analysis, prioritisation, reporting).
ARBEIWorkMandatory. Numeric value only. Cannot be 0. Represents effort for the Operation (as per routing / order operation unit standards).Planned effort (e.g., labour hours) used for costing and capacity planning.
INDETCalculation KeyMandatory. Allowed values: Needs to be selected from value list (Calculation Key configuration). Must be a valid Calculation Key for capacity calculation in target.Determines how standard values (work/time) are calculated/converted.
ISTRUAssemblyConditional. Populate only if Assembly is maintained for the Operation in legacy. Allowed values: List from Value Mapping – Assembly (Legacy → Target), or must exist in the relevant Assembly construct (as defined by the program). Otherwise, leave the field blank.Identifies assembly/component context for the operation (helps planning/spares/analysis).
ANZZLRequired CapacitiesMandatory. Must be an integer value. Cannot be 0.Number of people/capacity units required for the operation.
EINSAStart ConstraintConditional. Populate only if Start Constraint logic is used for scheduling in target. Allowed values: Needs to be selected from value list (Start Constraint codes as per target configuration). Otherwise, leave the field blank.Indicator that the operation has a fixed/constraint-based start for scheduling.
NTANFStart Constraint DateConditional. Populate only if EINSA is populated. Valid Date. Date Format DDMMYYYY. Otherwise, leave the field blank.Date on which the constrained start is required (scheduling control).
NTANZStart Constraint TimeConditional. Populate only if EINSA is populated and time-level scheduling is required. Valid Time. Time Format HHMMSS. Otherwise, leave the field blank.Time for the constrained start (more precise scheduling constraint).
EINSEFinish ConstraintConditional. Populate only if Finish Constraint logic is used for scheduling in target. Allowed values: Needs to be selected from value list (Finish Constraint codes as per target configuration). Otherwise, leave the field blank.Indicator that the operation has a fixed/constraint-based finish for scheduling.
NTENDFinish Constraint DateConditional. Populate only if EINSE is populated. Valid Date. Date Format DDMMYYYY. Otherwise, leave the field blank.Date on which the constrained finish is required.
NTENZFinish Constraint TimeConditional. Populate only if EINSE is populated and time-level scheduling is required. Valid Time. Time Format HHMMSS. Otherwise, leave the field blank.Time for the constrained finish.
MGVRGOperation QuantityConditional. Populate only if the Operation is quantity-based (e.g., service quantity) in the target design. Numeric value only. Cannot be 0. Otherwise, leave the field blank.Quantity of work/output units the operation applies to (often defaults to 1).
MEINHUnitConditional. Populate only if MGVRG is populated. Must be a valid Unit of Measure in target (e.g., T006). Otherwise, leave the field blank.Unit of measure for operation quantity (EA, H, etc.) for planning/measurement.
PREISPriceConditional. Populate only if the Operation is externally procured / service-related and price is maintained in legacy. Numeric value only. Cannot be negative. Otherwise, leave the field blank.Expected rate/price for procured service/material (used for planned costs).
PEINHPrice UnitConditional. Populate only if PREIS is populated. Must be an integer value. Cannot be 0. Otherwise, leave the field blank.Denominator for the price (e.g., $ per 1, per 100 units).
LIFNRVendorConditional. Populate only if external vendor is assigned for the Operation. Must exist in Vendor / Business Partner DCT (as per target vendor model). Otherwise, leave the field blank.Supplier used for external procurement/service execution.
WEMPFRecipientConditional. Populate only if recipient is maintained for purchasing documents created from this Operation. Free text permitted as per target design. Otherwise, leave the field blank.Goods recipient / delivery recipient for procurement documents.
BEDNRTracking NumberConditional. Populate only if a tracking number is maintained in legacy for PR/PO creation. Otherwise, leave the field blank.Customer/internal reference used to track PR/PO (often project/job reference).
SORTLSort TermConditional. Populate only if sort term is maintained in legacy for the vendor / procurement scenario. Otherwise, leave the field blank.Search/sort field for the vendor (helps selection and identification).
AFNAMName of RequisitionerConditional. Populate only if requisitioner name is maintained in legacy for PR/PO creation. Must be a valid person/user naming convention as per project standards (if defined). Otherwise, leave the field blank.Person requesting procurement (appears on PR; supports accountability/workflow).

  


Extraction Dependencies

Item #Step DescriptionTeam Responsible

1

Ensure Syniti has the necessary connection and access to legacy servers 

SyWay A2D Data Team

2

Ensure that the necessary cleansing activities in legacy sources are complete 

SyWay A2D Data Team / Business 

3

Ensure that create, change and deletion of master data is freeze in legacy Production system 

Legacy IT 

4

Equipment and Functional Location Master Data need to be first with their respective relevancy rules applied before Work Order can be extracted 

SyWay A2D Data Team


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
1Obtain DCT Sign-off from BusinessSyWay A2D Data Team
2<Add steps from Syniti Migrate here>SyWay A2D Data Team
3Review and Validate Error and Preload ReportsSyWay A2D Data Team
4

Generate Load Files

SyWay A2D Data Team


Transformation Rules

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








2








3








4








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

Transformation Mapping

Mapping Table NameMapping Table Description

IFLOT

Functional Locations

T003O

Order Type & Priority

TQ80

Notification Type

EQUI

Equipment

CRHD

Work Centres

CSKU

Cost Centre

xtTPLNR

Xref for functional location. Fields: zLegacyTPLNR, TPLNR

xtEQUNR

Xref for equipment number. Fields: zLegacyEQUNR, EQUNR

xtARBPL

Xref for Work Centre. Fields: zLegacyARBPL, ARBPL

Purchase Order Number

EBELN_PURCH: Old Purchase Order number to New Purchase Order number

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Ensure DCT tables completenessSyWay A2D Data Team
2Value Mappings are according to the latest design - <List of Value Mappings>SyWay A2D Data Team


Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Record Count

SyWay A2D Data Team to verify that the total number of relevant records from legacy systems and DCTs (if any) is equal to the total number of records in the Preload and Load Sheets.

Verify Data Integrity

SyWay A2D Data Team to verify that the total number of Operations per Work Oder header extracted from legacy systems and DCTs (if any) should be equal to the total number of operations identified in the Preload and Load Sheets


Accuracy

TaskAction

Conversion Accuracy

SyWay A2D Data Team to verify that all fields below meet pass 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 Data Owner/s to verify that the total number of relevant records from legacy systems and DCTs (if any) is equal to the total number of records in the Preload and Load Sheets.


Accuracy

TaskAction
Conversion AccuracyBusiness Data Owner/s to verify that all the data in the load table/file is accurate as per endorsed transformation/mapping rules (and signed-off DCT data).


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
1

Obtain DCT Sign-off from Business

SyWay A2D Data Team

2Syniti will provide load fileSyniti
3Go to <Load Tool>SyWay A2D Data Team/Syniti
4Load 3 records for Work Order for function (IW31) to validate if data is loaded successfully without errorsSyWay A2D Data Team/Syniti
5Proceed with full load if step 4 is validatedSyWay A2D Data Team/Syniti
6Validate few records loaded by accessing standard transactions from S/4HNA E.g. IW39SyWay A2D Data Team/Syniti
7Generate post load report if step 6 is validatedSyWay A2D Data Team/Syniti


Load Phase and Dependencies

Configuration

Item #Configuration Item
1

Order Type

Conversion Objects

Object #Preceding Object Conversion Approach

9003

Revision

1030

Work Centre

1002

Equipment

1003

Functional Location

1026

WBS - CAPEX, OPEX, Statistical

1074

Cost Centre

1073

Profit Centre

3018

Vendor

2019

Material

1010

Assembly

1094

Purchase Info Records (Including Pricing Conditions)

1067

GL Account Operational CoA (incl. secondary CE)

Error Handling

Error TypeError DescriptionAction Taken

Invalid Data

Invalid data (Based on master data)

Expedite whether the master data is available in the system

Invalid Data

Invalid data (Based on non master data)

Review and analyses the errors. Take necessary action to correct the data if possible.

Configuration

Invalid Order Type

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


Post-Load Validation

Project Team

Completeness

TaskAction

Verify Count

SyWay A2D 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

Verify that the Reference Functional Location 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 of the endorsed load file.


Accuracy

TaskAction

Conversion Accuracy

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


Key Assumptions

  • Data is in scope based on data design and any exception requested by business.
  • All data cleansing and preparation has been completed.
  • Only valid Legacy outstanding Work Orders that have been supplied by the CIT in the Identified List of Work Order will be converted
  • All Work Orders will be forward scheduled and outstanding (not TECO), as the cut off day for Work Orders will be seven days prior to the Legacy system close date, and be valid “work” (i.e. not used as a PO generation point for items such as travel, payment reminders, etc).


See also

Change log

Version Published Changed By Comment
CURRENT (v. 38) Apr 29, 2026 13:34 ERGUIZA-ext, Pinky Love
v. 357 Apr 29, 2026 10:38 ERGUIZA-ext, Pinky Love
v. 356 Apr 29, 2026 10:32 ERGUIZA-ext, Pinky Love
v. 355 Apr 29, 2026 10:29 ERGUIZA-ext, Pinky Love
v. 354 Apr 29, 2026 05:58 ERGUIZA-ext, Pinky Love
v. 353 Apr 27, 2026 08:22 ERGUIZA-ext, Pinky Love
v. 352 Apr 27, 2026 08:19 ERGUIZA-ext, Pinky Love
v. 351 Apr 27, 2026 08:19 ERGUIZA-ext, Pinky Love
v. 350 Apr 27, 2026 08:18 ERGUIZA-ext, Pinky Love
v. 349 Apr 27, 2026 08:16 ERGUIZA-ext, Pinky Love

Go to Page History

Workflow history

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

  • No labels