| Status | Revision in Progress |
|---|---|
| Owner | |
| Stakeholders |
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:
- All open Work Orders (AUFK-AUFNR) with System Status (JEST-STAT) = Created (CRTD) or Released (REL).
- 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
- Work Orders with Maintenance Plant (IFLOT-WERKS) in scope.
- Work Orders assigned to active legacy Functional Locations (IFLOT-TPLNR) or Equipment (EQUI-EQUNR)
- Work Orders generated from Maintenance Plan with Basic Start Date <= Business Continuity Date
- 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:
- Work Orders with System Status (JEST-STAT) = Technically Completed (TECO) that do not meet Inclusion Criteria #2
- Work Orders with System Status (JEST-STAT) = Deletion Flag (DLFL) status
- Work Orders with System Status (JEST-STAT) = Closed (CLSD) status
- Work Orders with System Status (JEST-STAT) = Not Completed/ Do Not Execute (NCMP) status
- Standing Work Orders
- Sub-orders
- Work Orders with blank Basic End Date
- Work Orders with Order type maintained in Work Order Type Exclusion List
- 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.
| Source | Scope | Source Approx No. of Records | Target System | Target 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
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AUFK | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| AUFK | AUART | AUART | Order Type | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| AUFK | KTEXT | KTEXT | Description | CHAR | 40 | Mandatory | Mandatory | Mandatory |
| AFIH | PRIOK | PRIOK | Priority | CHAR | 80 | Mandatory | Mandatory | Mandatory |
| AFKO | GSTRP | GSTRP | Basic Start Date | DATS | 8 | System | System | System |
| AFKO | GLTRP | GLTRP | Basic Finish Date | DATS | 8 | System | System | System |
| IFLOT | TPLNR | TPLNR | Functional Location | CHAR | 30 | Mandatory | Mandatory | Mandatory |
| AFIH | EQUNR | EQUNR | Equipment | CHAR | 18 | Conditional | Conditional | Conditional |
| AFIH | BAUTL | BAUTL | Assembly | CHAR | 40 | Conditional | Conditional | Conditional |
| AFIH | ANLZU | ANLZU | System Condition | CHAR | 1 | Conditional | Conditional | Conditional |
| AFIH | QMNUM | QMNUM | Assigned Notification | CHAR | 12 | System | System | System |
| AFIH | ILART | ILART | Maintenance Activity Type | CHAR | 3 | Mandatory | Mandatory | Mandatory |
| AFIH | REVNR | REVNR | Maintenance Event/ Revision | CHAR | 8 | Conditional | Conditional | Conditional |
| CRHD | ARBPL | ARBPL | Work Center | CHAR | 8 | Mandatory | Mandatory | Mandatory |
| CRHD | WERKS | WERKS | Work Center Plant | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| AFIH | IWERK | IWERK | Planning Plant | CHAR | 80 | System | System | System |
| AFIH | INGPR | INGPR | Planner Group | CHAR | 80 | System | System | System |
| AUFK | WERKS | WERKS | Maintenance Plant | CHAR | 4 | System | System | System |
| ILOA | BEBER | BEBER | Plant Section | CHAR | 3 | System | System | System |
| ILOA | BUKRS | BUKRS | Company Code | CHAR | 4 | System | System | System |
| ILOA | PROID | PROID | WBS Element (Acc Assignment) | CHAR | 8 | Conditional | Conditional | Conditional |
| ILOA | KOSTL | KOSTL | Cost Center | CHAR | 10 | Mandatory | Mandatory | Conditional |
| AUFK | KOSTV | KOSTV | Responsible Cost Center | CHAR | 10 | System | System | System |
| AUFK | PSPEL | PSPEL | Planning WBS Element | CHAR | 8 | System | System | System |
| AUFK | SCOPE | SCOPE | Object Class | CHAR | 2 | System | System | System |
| AUFK | PRCTR | PRCTR | Profit Center | CHAR | 10 | System | System | System |
2. Order Partner
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AUFK | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| IHPA | PARVW | PARVW | Partner Function | CHAR | 2 | Conditional | Conditional | Conditional |
| IHPA | PARNR | PARNR | Partner | CHAR | 12 | Conditional | Conditional | Conditional |
3. Operation Data
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AFVC | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| AFVC | VORNR | VORNR | Operation Number | CHAR | 4 | System | System | System |
| AFVC | VORNR | VORNR | Sub-operation Number | CHAR | 4 | Conditional | Conditional | Conditional |
| AFVC | LTXA1 | LTXA1 | Operation Description | CHAR | 40 | Mandatory | Mandatory | Mandatory |
| CRHD | ARBPL | ARBPL | Work Center | CHAR | 8 | Mandatory | Mandatory | Mandatory |
| CRHD | WERKS | WERKS | Work Center Plant | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| AFVC | PERNR | PERNR | Person Responsible | CHAR | 8 | Conditional | Conditional | Conditional |
| AFVC | STEUS | STEUS | Control Key | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| AFVC | WAERS | WAERS | Currency | CHAR | 5 | System | System | System |
| AFVC | SAKTO | SAKTO | Cost Element | CHAR | 10 | Conditional | Conditional | Conditional |
| AFVC | EKORG | EKORG | Purchasing Organisation | CHAR | 4 | Conditional | Conditional | Conditional |
| AFVC | EKGRP | EKGRP | Purchasing Group | CHAR | 3 | Conditional | Conditional | Conditional |
| AFVC | MATKL | MATKL | Material Group | CHAR | 9 | Conditional | Conditional | Conditional |
| AFVC | ANLZU | ANLZU | System Condition | CHAR | 1 | Conditional | Conditional | Conditional |
| AFVC | LARNT | LARNT | Activity Type | CHAR | 6 | System | System | System |
| AFVV | ARBEI | ARBEI | Work | NUMC | 7 | Mandatory | Mandatory | Mandatory |
| AFVV | ARBEH | ARBEH | Work Unit | CHAR | 3 | System | System | System |
| AFVC | INDET | INDET | Calculation Key | CHAR | 1 | Mandatory | Mandatory | Mandatory |
| AFVV | DAUNO | DAUNO | Duration | NUMC | 5 | System | System | System |
| AFVV | DAUNE | DAUNE | Duration Unit | CHAR | 3 | System | System | System |
| AFVC | EQUNR | EQUNR | Technical Object (Equipment) | CHAR | 18 | System | System | System |
| AFVC | TPLNR | TPLNR | Technical Object (Functional Location) | CHAR | 30 | System | System | System |
| AFVC | PRZNT | PRZNT | Work Percentage - % | NUMC | 3 | System | System | System |
| AFVC | ISTRU | ISTRU | Assembly | CHAR | 18 | Conditional | Conditional | Conditional |
| AFVC | ANZZL | ANZZL | Required Capacities | NUMC | 3 | Mandatory | Mandatory | Mandatory |
| AFVC | MAINTOPEXECUTION PHASECODE | MAINTOPEXECUTION PHASECODE | Execution Stage | NUMC | 10 | System | System | System |
| AFVV | EINSA | EINSA | Start Constraint | CHAR | 1 | Conditional | Conditional | Conditional |
| AFVV | NTANF | NTANF | Start Constraint Date | DATS | 8 | Conditional | Conditional | Conditional |
| AFVV | NTANZ | NTANZ | Start Constraint Time | TIMS | 6 | Conditional | Conditional | Conditional |
| AFVV | EINSE | EINSE | Finish Constraint | CHAR | 1 | Conditional | Conditional | Conditional |
| AFVV | NTEND | NTEND | Finish Constraint Date | DATS | 8 | Conditional | Conditional | Conditional |
| AFVV | NTENZ | NTENZ | Finish Constraint Time | TIMS | 6 | Conditional | Conditional | Conditional |
| AFVV | MGVRG | MGVRG | Operation Quantity | NUMC | 13 | Conditional | Conditional | Conditional |
| AFVV | MEINH | MEINH | Unit | CHAR | 80 | Conditional | Conditional | Conditional |
| AFVC | PREIS | PREIS | Price | CHAR | 11 | Conditional | Conditional | Conditional |
| AFVC | PEINH | PEINH | Price Unit | NUMC | 5 | Conditional | Conditional | Conditional |
| AFVC | LIFNR | LIFNR | Vendor | CHAR | 10 | Conditional | Conditional | Conditional |
| AFVC | WEMPF | WEMPF | Recipient | CHAR | 12 | Conditional | Conditional | Conditional |
| AFVC | BEDNR | BEDNR | Tracking Number | CHAR | 10 | Conditional | Conditional | Conditional |
| AFVC | SORTL | SORTL | Sort Term | CHAR | 10 | Conditional | Conditional | Conditional |
| AFVC | INFNR | INFNR | Purchasing Info Record | CHAR | 10 | System | System | System |
| AFVC | AFNAM | AFNAM | Name of Requisitioner | CHAR | 12 | Conditional | Conditional | Conditional |
4. Operation Materials
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AFVC | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| AFVC | VORNR | VORNR | Operation Number | CHAR | 4 | System | System | System |
| AFVC | VORNR | VORNR | Suboperation | CHAR | 4 | Conditional | Conditional | Conditional |
| RESB | POSNR | POSNR | Item Number of Reservation | NUMC | 4 | System | System | System |
| RESB | MATNR | MATNR | Material | CHAR | 18 | Conditional | Conditional | Conditional |
| RESB | POTX1 | POTX1 | Description | CHAR | 40 | System | System | System |
| RESB | POSTP | POSTP | Item Category | CHAR | 1 | System | System | System |
| RESB | BDMNG | BDMNG | Quantity | NUMC | 13 | Conditional | Conditional | Conditional |
| RESB | MEINS | MEINS | Unit | CHAR | 3 | System | System | System |
| RESB | NO_DISP | NO_DISP | Reservation/Purc. Req | CHAR | 1 | System | System | System |
| RESB | WERKS | WERKS | Plant | CHAR | 4 | System | System | System |
| RESB | BDTER | BDTER | Requirements Date | DATS | 8 | Conditional | Conditional | Conditional |
| RESB | LGORT | LGORT | Storage Location | CHAR | 4 | Conditional | Conditional | Conditional |
| RESB | CHARG | CHARG | Batch | CHAR | 10 | Conditional | Conditional | Conditional |
| RESB | GPREIS | GPREIS | Price | NUMC | 15 | Conditional | Conditional | Conditional |
| RESB | PEINH | PEINH | Price Unit | NUMC | 5 | Conditional | Conditional | Conditional |
| RESB | WAERS | WAERS | Currency | CHAR | 15 | System | System | System |
| RSADD | EKORG | EKORG | Purchasing Organization | CHAR | 4 | Conditional | Conditional | Conditional |
| RESB | EKGRP | EKGRP | Purchasing Group | CHAR | 3 | Conditional | Conditional | Conditional |
| RESB | LIFNR | LIFNR | Supplier | CHAR | 10 | Conditional | Conditional | Conditional |
| RESB | INFNR | INFNR | Purchasing Info Record | CHAR | 10 | System | System | System |
| RESB | MATKL | MATKL | Material Group | CHAR | 9 | System | System | System |
| RESB | SAKNR | SAKNR | G/L Account | CHAR | 10 | Conditional | Conditional | Conditional |
| RESB | WEMPF | WEMPF | Goods Recipient | CHAR | 12 | Conditional | Conditional | Conditional |
| RESB | ABLAD | ABLAD | Unloading Point | CHAR | 25 | Conditional | Conditional | Conditional |
| RESB | STARTDATE | STARTDATE | Service Performance Start Date | DATS | 8 | Conditional | Conditional | Conditional |
| RESB | PERFORMANCE PERIODSTARTTIME | PERFORMANCE PERIODSTARTTIME | Service Performance Start Time (UTC) | TIMS | 6 | Conditional | Conditional | Conditional |
| RESB | ENDDATE | ENDDATE | Service Performance End Date | DATS | 8 | Conditional | Conditional | Conditional |
| RESB | PERFORMANCE PERIODENDTIME | PERFORMANCE PERIODENDTIME | Service Performance End Time (UTC) | TIMS | 6 | Conditional | Conditional | Conditional |
| RESB | SERVICE DURATION | SERVICE DURATION | Duration of Lean Service | NUMC | 5 | Conditional | Conditional | Conditional |
| RESB | SERVICE DURATIONUNIT | SERVICE DURATIONUNIT | Duration Unit for a Lean Service | CHAR | 3 | Conditional | Conditional | Conditional |
| ESUH | COMMITMENT | COMMITMENT | Expected Value | NUMC | 13 | Conditional | Conditional | Conditional |
| ESUH | SUMLIMIT | SUMLIMIT | Overall Limit | NUMC | 13 | Conditional | Conditional | Conditional |
5. Operation Relationships
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AFVC | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| AFVC | VORNR | VORNR | Operation | CHAR | 4 | Conditional | Conditional | Conditional |
| AFVC | AUFNR | AUFNR | Assigned Order | CHAR | 12 | Conditional | Conditional | Conditional |
| AFVC | VORNR | VORNR | Assigned Operation | CHAR | 4 | Conditional | Conditional | Conditional |
| AFAB | VORNC | VORNC | Successor Indicator | CHAR | 1 | Conditional | Conditional | Conditional |
| AFAB | AOBAR | AOBAR | Type of Relationship | CHAR | 2 | Conditional | Conditional | Conditional |
| AFAB | DAUER | DAUER | Time Interval | NUMC | 5 | Conditional | Conditional | Conditional |
| AFAB | ZEINH | ZEINH | Unit | CHAR | 3 | Conditional | Conditional | Conditional |
| AFAB | PRZNT | PRZNT | Time Interval % | NUMC | 3 | Conditional | Conditional | Conditional |
| AFAB | PROVG | PROVG | Time Interval Key | CHAR | 1 | Conditional | Conditional | Conditional |
| AFAB | KALID | KALID | Factory Calendar | CHAR | 2 | Conditional | Conditional | Conditional |
| CRHD | ARBPL | ARBPL | Work Center | CHAR | 8 | Conditional | Conditional | Conditional |
| CRHD | WERKS | WERKS | Plant | CHAR | 4 | Conditional | Conditional | Conditional |
6. Order Object List
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AUFK | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| OBJK | OBZAE | OBZAE | Counter | NUMC | 10 | System | System | System |
| OBJK | SORTF | SORTF | Sort | CHAR | 20 | Conditional | Conditional | Conditional |
| IFLOT | TPLNR | TPLNR | Functional Location | CHAR | 30 | Mandatory | Mandatory | Mandatory |
| OBJK | EQUNR | EQUNR | Equipment | CHAR | 18 | Conditional | Conditional | Conditional |
| OBJK | MATNR | MATNR | Material | CHAR | 18 | Conditional | Conditional | Conditional |
| OBJK | QMNUM | QMNUM | Notification | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| OBJK | BAUTL | BAUTL | Assembly | CHAR | 18 | Conditional | Conditional | Conditional |
7. Order Confirmation
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| AUFK | AUFNR | AUFNR | Order Number | CHAR | 12 | Mandatory | Mandatory | Mandatory |
| AFVC | VORNR | VORNR | Operation | CHAR | 4 | System | System | System |
| AFRU | ISMNW | ISMNW | Actual Work | NUMC | 7 | Mandatory | Mandatory | Mandatory |
| AFRU | AUERU | AUERU | Final Confirmation | CHAR | 1 | Conditional | Conditional | Conditional |
| AFRU | OFMNW | OFMNW | Remaining work | NUMC | 7 | Mandatory | Mandatory | Mandatory |
| AFRU | ISDD | ISDD | Work Start Date | DATS | 8 | Mandatory | Mandatory | Mandatory |
| AFRU | ISDZ | ISDZ | Work Start Time | TIMS | 6 | Mandatory | Mandatory | Mandatory |
| AFRU | IEDD | IEDD | Work Finish Date | DATS | 8 | Conditional | Conditional | Conditional |
| AFRU | IEDZ | IEDZ | Work Finish Time | TIMS | 6 | Conditional | Conditional | Conditional |
8. Order Long Text Header
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| STXH | TDOBJECT | TDOBJECT | Texts: application object | CHAR | 10 | Mandatory | Mandatory | Mandatory |
| STXH | TDNAME | TDOBNAME | Name | CHAR | 70 | Mandatory | Mandatory | Mandatory |
| STXH | TDID | TDID | Text ID | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| STXH | TDSPRAS | SPRAS | Language Key | LANG | 1 | Mandatory | Mandatory | Mandatory |
9. Order Long Text Line
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| STXH | TDOBJECT | TDOBJECT | Texts: application object | CHAR | 10 | Mandatory | Mandatory | Mandatory |
| STXL | TDNAME | TDOBNAME | Name | CHAR | 70 | Mandatory | Mandatory | Mandatory |
| STXL | TDID | TDID | Text ID | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| STXL | TDSPRAS | SPRAS | Language Key | LANG | 1 | Mandatory | Mandatory | Mandatory |
| STXL | TDFORMAT | TDFORMAT | Tag column | CHAR | 1 | Mandatory | Mandatory | Mandatory |
| STXL | ROWCOUNT | ROWCOUNT | Row number | NUMC | 10 | Mandatory | Mandatory | Mandatory |
| STXL | TXLINE | TDLINE | Text Line | CHAR | 72 | Mandatory | Mandatory | Mandatory |
10. Operation Long Text Header
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| STXH | TDOBJECT | TDOBJECT | Texts: application object | CHAR | 10 | Mandatory | Mandatory | Mandatory |
| STXH | TDNAME | TDOBNAME | Name | CHAR | 70 | Mandatory | Mandatory | Mandatory |
| STXH | TDID | TDID | Text ID | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| STXH | TDSPRAS | SPRAS | Language Key | LANG | 1 | Mandatory | Mandatory | Mandatory |
11. Operation Long Text Line
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement YA01 (Reactive Maintenance) | Requirement YA02 (Proactive Maintenance) | Requirement YA03 (Project Order) |
|---|---|---|---|---|---|---|---|---|
| STXH | TDOBJECT | TDOBJECT | Texts: application object | CHAR | 10 | Mandatory | Mandatory | Mandatory |
| STXL | TDNAME | TDOBNAME | Name | CHAR | 70 | Mandatory | Mandatory | Mandatory |
| STXL | TDID | TDID | Text ID | CHAR | 4 | Mandatory | Mandatory | Mandatory |
| STXL | TDSPRAS | SPRAS | Language Key | LANG | 1 | Mandatory | Mandatory | Mandatory |
| STXL | TDFORMAT | TDFORMAT | Tag column | CHAR | 1 | Mandatory | Mandatory | Mandatory |
| STXL | ROWCOUNT | ROWCOUNT | Row number | NUMC | 10 | Mandatory | Mandatory | Mandatory |
| STXL | TXLINE | TDLINE | Text Line | CHAR | 72 | Mandatory | Mandatory | Mandatory |
Data Cleansing
| ID | Criticality | Error Message/Report Description | Rule | Output | Source System |
|---|---|---|---|---|---|
| 9005-001 | C1 | Orders with Invalid Reference Object or Object List | For 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, Equipment | PF2, WP2 |
| 9005-002 | C1 | Order Operations with Invalid Reference Object | For Operations of relevant Work Order the Functional Location or Equipment must be relevant. | Order No, Order Type, Operation No, Plant, Description, Functional Location, Equipment | PF2, WP2 |
| 9005-003 | C1 | Work Orders with blank Basic End Date | All Work Orders in Legacy must have Basic End Date populated | Order No, Order Type, Plant, Description, Basic Start Date, Basic End Date | PF2, WP2 |
| 9005-004 | C2 | Orders with Deleted Maintenance Plans | For an open and relevant Work Order, the assigned Maintenance Plan should not be flagged for deletion. | Order No, Order Type, Plant, Description, Maintenance Plan No | PF2, WP2 |
| 9005-005 | C2 | Order Operation with Invalid Component | For 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 Description | PF2, WP2 |
| 9005-006 | C2 | Work Orders maintained as Sub Orders | No Sub Orders should exist in Legacy | Order No, Order Type, Plant, Description | PF2, WP2 |
| 9005-007 | C2 | Project Work Orders with Invalid WBS assigned | In-scope Project Work Orders must have valid WBS assignments | Order No, Order Type, Plant, Description, WBS | PF2, WP2 |
| 9005-008 | C3 | Info Report: Order not in scope for migration (not relevant) | All Work Orders the are not relevant as per the exclusion scope | Order No, Order Type, Plant, Description | PF2, WP2 |
| 9005-009 | C3 | Open Purchase Order | For 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 Description | PF2, WP2 |
| 9005-010 | C3 | Outstanding Reservation | For an open and relevant Work Order, flag error if there is still open Reservation | Order No, Order Type, Plant, Reservation No | PF2, 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
Data Privacy and Sensitivity
Not Applicable
Extraction
Extract data from a source into Advanced Data Migration and Management (ADMM). There are 2 possibilities:
- The data exists. connects to the source and loads the data into the repository. There are 3 methods:
- Perform full data extraction from relevant tables in the source system(s).
- Perform extraction through the application layer.
- Only if ADMM cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
- The data does not exist (or cannot be converted from its current state). The data is manually collected by the business directly in the repository. This is to be conducted using DCT (Data Collection Template) in Advanced Data Migration and Management (ADMM).
Extraction Run Sheet
| Req # | Requirement Description | Team Responsible |
|---|---|---|
| 1 | Extract data from source system based on relevancy rule | SyWay Data Team |
Selection Screen
| Selection Ref Screen | Parameter Name | Selection Type | Requirement | Value to be entered/set |
|---|---|---|---|---|
| Not Applicable |
Data Collection Template (DCT)
Target Ready Data Collection Template will be created for data with exception of some fields which require transformation as mentioned in the transformation rule.
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 Name | Field Description | Rule |
|---|---|---|
| zLegacyAUFNR | Legacy Order Number | Mandatory. Key field |
| AUART | Order Type | Mandatory. Allowed values: YA01 Reactive Maintenance |
| KCHAR | Description | Mandatory. Populate meaningful Order Description. Ensure that it does not include any of below characters: ; Semi-colon |
| PRIOK | Priority | Mandatory. Allowed values from T356 to be populated |
| TPLNR | Functional Location | Mandatory. Populate with the legacy Functional Location assigned to the order. Value must exist in Functional Location mapping. |
| EQUNR | Equipment | Conditional. Populate with the legacy Equipment assigned to the order. Value must exist in Equipment Mapping. |
| BAUTL | Assembly | Conditional. Populate if information exists. Otherwise, leave the field blank. |
| ANLZU | System Condition | Conditional. Populate Overall Condition of the System/ Asset during the maintenance activity. Allowed values from T357M to be populated |
| ILART | Maintenance Activity Type | Mandatory. Allowed values from T353I to be populated |
| REVNR | Maintenance Event / Revision | Conditional. Populate values if required from Maintenance Bucket - Maintenance Event DCT. |
| PROID | WBS Element (Acc Assignment) | Conditional.
|
2. Order Partner Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| zLegacyAUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| PARVW | Partner Function | Conditional Allowed values from TPAR to be populated |
| PARNR | Partner | Conditional Populate the Partner number for the required Partner Function |
3. Order Operation Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| VORNR | Legacy Operation 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. |
| LTXA1 | Operation Description | Mandatory. Populate meaningful description for the Operation. ; Semi-colon |
| STEUS | Control 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 |
| SAKTO | Cost Element | Conditional. Populate the Cost posting account for external services/materials depending on process. Allowed values from CSKA to be populated |
| EKORG | Purchasing Organisation | Conditional. Populate Purchasing org responsible for procurement activities. Allowed values from T024E to be populated |
| EKGRP | Purchasing Group | Conditional. Populate Buyer/group responsible for procurement. Allowed values from T024 to be populated |
| MATKL | Material Group | Conditional. Populate Material Group for the required Materials/ Services. Allowed values from T023 to be populated |
| ANLZU | System Condition | Conditional. Populate Condition of the System/ Asset during the maintenance activity. Allowed values from T357M to be populated |
| ARBEI | Work | Mandatory. Populate effort (e.g., labour hours) for the Operation (as per routing / order operation unit standards). Numeric value only. Cannot be 0. |
| INDET | Calculation Key | Mandatory. Allowed values: Select from the below list - Maintain manually |
| ISTRU | Assembly | Conditional. Populate in information exists. |
| ANZZL | Required Capacities | Mandatory. Must be an integer value. Cannot be 0. |
| EINSA | Start Constraint | Conditional. Populate only if Start Constraint logic is used to be used for scheduling in target. Otherwise, leave the field blank. Allowed values: Select from the below list - Must start on |
| NTANF | Start Constraint Date | Conditional. Date on which the constrained start is required. Populate only if EINSA is populated. Otherwise, leave the field blank. Date Format |
| NTANZ | Start Constraint Time | Conditional. Time for the constrained start Populate only if EINSA and NTANF is populated. Otherwise, leave the field blank. Time Format |
| EINSE | Finish Constraint | Conditional. Populate only if Finish Constraint logic is to be used for scheduling in target. Otherwise, leave the field blank. Allowed values: Select from the below list - Must finish on |
| NTEND | Finish Constraint Date | Conditional. Date on which the constrained finish is required. Populate only if EINSE is populated. Valid Date. Otherwise, leave the field blank. Date Format |
| NTENZ | Finish Constraint Time | Conditional. Time for the constrained finish. Populate only if EINSE and NTEND is populated. Valid Time. Otherwise, leave the field blank. Time Format |
| MGVRG | Operation Quantity | Conditional. Populate only if the Operation is quantity-based (e.g., service quantity) in the target design. Otherwise, leave the field blank. Numeric value only. Cannot be 0. |
| MEINH | Unit | Conditional. Populate only if MGVRG is populated. Otherwise, leave the field blank. Allowed values from T006 to be populated |
| PREIS | Price | Conditional. Populate price amount only if the Operation is externally procured / service-related. Otherwise, leave the field blank. Numeric value only. Cannot be negative. |
| PEINH | Price Unit | Conditional. Number of units to which the price refers. Populate only if PREIS is populated. Otherwise, leave the field blank. Must be an integer value. Cannot be 0. |
| LIFNR | Vendor | Conditional. Populate external vendor for the external service/ material if information exist. Otherwise, leave the field blank. Value must exist in Value Mapping: Vendor Number |
| WEMPF | Recipient | Conditional. Populate Goods recipient name for purchasing documents if information exists. Otherwise, leave the field blank. |
| BEDNR | Tracking Number | Conditional. Populate tracking number for PR/PO creation if information exists. Otherwise, leave the field blank. |
| SORTL | Sort Term | Conditional. Populate sort term for the procurement scenario if information exists. Otherwise, leave the field blank. |
| AFNAM | Name of Requisitioner | Conditional. Populate name of the Person requesting procurement if information exists. Otherwise, leave the field blank. |
4. Order Materials Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| VORNR | Operation Number | Mandatory. Key to link to Work Order Operation |
| MATNR | Material | Conditional Populate with legacy Material number for the component line. Value must exist in Value Mapping: Material Master |
| BDMNG | Quantity | Conditional Populate material quantity requested for the component line. |
| BDTER | Requirements Date | Conditional Populate component requirement date. |
| LGORT | Storage Location | Conditional Populate legacy Storage Location from where stock is planned to be issued. Value must exist in Value Mapping: Storage Location |
| CHARG | Batch | Conditional Populate legacy batch if material is batch-managed. Otherwise, leave the field blank. Value must exist in Value Mapping: Batch Class 023 |
| GPREIS | Price | Conditional Populate price for the component/service line as applicable. |
| PEINH | Price Unit | Conditional Number of units to which the price refers. Populate only if GPREIS is populated. Otherwise, leave the field blank. Must be an integer value. Cannot be 0. |
| EKORG | Purchasing Organisation | Conditional. Populate Purchasing org responsible for procurement activities. Allowed values from T024E to be populated |
| EKGRP | Purchasing Group | Conditional. Populate Buyer/group responsible for procurement. Allowed values from T024 to be populated |
| LIFNR | Supplier | Conditional. Populate external vendor for the service/ material if information exist. Otherwise, leave the field blank. Value must exist in Value Mapping: Vendor Number |
| SAKNR | G/L Account | Conditional Populate G/L account as required for account assignment. Value must exist in Value Mapping: GL Account |
| WEMPF | Goods Recipient | Conditional Populate Goods recipient name for purchasing documents if information exists. Otherwise, leave the field blank. |
| ABLAD | Unloading Point | Conditional Populate unloading point if information exists. Otherwise, leave the field blank. |
| STARTDATE | Service Performance Start Date | Conditional Populate service performance start date where performance period is required. |
| ENDDATE | Service Performance End Date | Conditional Populate service performance end date where required. |
| SERVICE DURATION | Duration of Lean Service | Conditional Populate duration value where applicable. |
| SERVICE DURATIONUNIT | Duration Unit for a Lean Service | Conditional Populate duration unit (e.g., Hour, Day). Allowed values from T006 to be populated |
| COMMITMENT | Expected Value | Conditional Populate anticipated value for the Lean Service. |
| SUMLIMIT | Overall Limit | Conditional Populate maximum expenditure value for the Lean Service. |
5. Operation Relationships Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number (Successor) | Mandatory. Populate with the successor order number to which the successor operation belongs. |
| VORNR | Successor Operation Number | Mandatory. Populate with the successor operation number within the successor order. |
| AUFNR | Legacy Order Number (Predecessor) | Populate with the legacy predecessor order number to which the predecessor operation belongs. |
| VORNR | Predecessor Operation Number | Mandatory. Populate with the legacy predecessor operation number within the predecessor order. |
| AOBAR | Type of Relationship | Mandatory. Populate relationship type between predecessor and successor operations as required the below list. FS - Finish-to-Start SS - Start-to-Start FF - Finish-to-Finish SF - Start-to-Finish |
| DAUER | Time Interval | Conditional. Populate lag/lead (positive/negative) duration value between operations. |
| ZEINH | Unit | Conditional. Populate duration unit (e.g., Hour, Day) only when DAUER has been populated. Allowed values from T006 to be populated |
6. Order Object List Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| OBZAE | Counter | Mandatory. Populate with a sequential counter per AUFNR representing each object list item (e.g., 0001, 0002…). |
| SORTF | Sort | Conditional Populate a sort key to control grouping of object list items (e.g., by object type, priority, hierarchy). Else leave blank. |
| TPLNR | Functional Location | Mandatory. Populate with the legacy Functional Location assigned to the order. Value must exist in Functional Location mapping. |
| EQUNR | Equipment | Conditional. Populate with the legacy Equipment assigned to the order. Value must exist in Equipment Mapping. |
| MATNR | Material | Conditional Populate with the legacy Material assigned to the order. Value must exist in Material Master Mapping. |
| BAUTL | Assembly | Conditional. Populate if information exists. Otherwise, leave the field blank. |
7. Order Confirmation Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| VORNR | Operation Number | Mandatory. Key to link to Work Order Operation |
| ISMNW | Actual Work | Mandatory. Populate the actual work quantity confirmed for the operation (e.g., labour hours). |
| AUERU | Final Confirmation | Conditional. Populate ‘X’ when the operation is to be marked finally confirmed (no more confirmations expected). Else blank. |
| OFMNW | Remaining work | Mandatory. Populate remaining work still expected for the operation after this confirmation. If operation finally confirmed, set to 0 (or blank per design). |
| ISDD | Work Start Date | Mandatory. Populate the actual work start date for the confirmation. |
| ISDZ | Work Start Time | Mandatory. Populate actual work start time for the confirmation. |
| IEDD | Work Finish Date | Conditional. Populate the actual work finish date for the confirmation. |
| IEDZ | Work Finish Time | Conditional. Populate actual work finish time for the confirmation. |
8. Order Long Text Line Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| ROWCOUNT | Row number | Mandatory. Must be unique and ascending sequential number |
| TDSPRAS | Language Key | Mandatory. Must be either one of the following: English(E) , French(F), Italian(I), Mandarin(1), Portuguese(including Brazilian Portuguese)(P), German(D) and Spanish(S) |
| TXLINE | Text Line | Conditional. Free Text. Blanks are allowed |
9. Order Operation Long Text Line Data Construction Rules
| Field Name | Field Description | Rule |
|---|---|---|
| AUFNR | Legacy Order Number | Mandatory. Key to link to Work Order |
| VORNR | Operation Number | Mandatory. Key to link to Work Order Operation |
| ROWCOUNT | Row number | Mandatory. Must be unique and ascending sequential number |
| TDSPRAS | Language Key | Mandatory. Must be either one of the following: English(E) , French(F), Italian(I), Mandarin(1), Portuguese(including Brazilian Portuguese)(P), German(D) and Spanish(S) |
| TXLINE | Text Line | Conditional. Free Text. Blanks are allowed |
Extraction Dependencies
| Item # | Step Description | Team 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:
- Perform value mapping and data transformation rules.
- Legacy values are mapped to the to-be values (this could include a default value)
- Values are transformed according to the rules defined in
- 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 Description | Team Responsible |
|---|---|---|
| 1 | Obtain DCT Sign-off from Business | SyWay A2D Data Team |
| 2 | <Add steps from Syniti Migrate here> | SyWay A2D Data Team |
| 3 | Review and Validate Error and Preload Reports | SyWay A2D Data Team |
| 4 | Generate Load Files | SyWay A2D Data Team |
Transformation Rules
| Rule # | Source system | Source Table | Source Field | Source Description | Target System | Target Table | Target Field | Target Description | Transformation 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 Name | Mapping 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 Description | Team Responsible |
|---|---|---|
| 1 | Ensure DCT tables completeness | SyWay A2D Data Team |
| 2 | Value Mappings are according to the latest design - <List of Value Mappings> | SyWay A2D Data Team |
Pre-Load Validation
Project Team
Completeness
| Task | Action |
|---|---|
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
| Task | Action |
|---|---|
Conversion Accuracy | SyWay A2D Data Team to verify that all fields below meet pass the 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
| Task | Action |
|---|---|
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
| Task | Action |
|---|---|
| Conversion Accuracy | Business 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:
- Execute the automated data load into target system using load tool or product the load file if the load must be done manually
- 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 Description | Team Responsible |
|---|---|---|
| 1 | Obtain DCT Sign-off from Business | SyWay A2D Data Team |
| 2 | Syniti will provide load file | Syniti |
| 3 | Go to <Load Tool> | SyWay A2D Data Team/Syniti |
| 4 | Load 3 records for Work Order for function (IW31) to validate if data is loaded successfully without errors | SyWay A2D Data Team/Syniti |
| 5 | Proceed with full load if step 4 is validated | SyWay A2D Data Team/Syniti |
| 6 | Validate few records loaded by accessing standard transactions from S/4HNA E.g. IW39 | SyWay A2D Data Team/Syniti |
| 7 | Generate post load report if step 6 is validated | SyWay 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 Type | Error Description | Action 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
| Task | Action |
|---|---|
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
| Task | Action |
|---|---|
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
| Task | Action |
|---|---|
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
| Task | Action |
|---|---|
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
Workflow history
| Title | Last Updated By | Updated | Status | |
|---|---|---|---|---|
| There are no pages at the moment. | ||||



