| Status | |
|---|---|
| Owner | |
| Stakeholders | The business stakeholders involved in making, reviewing, and endorsing this decision. Type @ to mention people by name |
The purpose of this document is to define the conversion approach to create Batch Characteristics in S/4 HANA.
In both legacy systems, batch characteristics (class type 023) are used to hold key information related to Logistics & Quality information. Currently, there are more than 1,000 characteristics where these are duplicated with identical descriptions and assigned to different classes. To enable effective global utilization and reporting purposes, these characteristics need to be standardized. SyWay program to harmonize and standardize these characteristics across the organization.
The scope of this document covers the approach for converting active Batch Characteristics from Legacy Source Systems into S/4HANA following the Batch Characteristics Master Data Design Standard.
SAP Batch Characteristics are specific data fields used within the SAP system to describe and manage the properties of a batch of materials. They are part of the SAP Classification System and are typically associated with class type 023 (Batch Class).
Material Batches capture detailed information about each batch, such as production date, quality parameters, supplier details, or any other relevant property and enable traceability; allow track and trace batches throughout the supply chain with structured data for analysis and reporting.
The data from legacy system includes:
The data from legacy system excludes:
| Source | Scope | Source Approx No. of Records | Target System | Target Approx No. of Records |
|---|---|---|---|---|
| PF2 | Batch Characteristics will be collected via DCT. An extract of the relevant Characteristics will be provided to assist business in standardizing the Characteristics from PF2 and WP2. If Any additional Characteristics that need to be created to support the new design may be added in the DCT. | 4285 | ||
| WP2 | Batch Characteristics will be collected via DCT. An extract of the relevant Characteristics will be provided to assist business in standardizing the Characteristics from PF2 and WP2. If Any additional Characteristics that need to be created to support the new design may be added in the DCT. | 1179 |
Characteristics descriptions are maintained in different languages.
NA
NA
NA
The technical design of the target for this conversion approach.
| Table | Field | Data Element | Field Description | Data Type | Length | Requirement |
|---|---|---|---|---|---|---|
| CABN | ATNAM | ATNAM | Characteristic | CHAR | 30 | Mandatory |
| CABN | AENNR | AENNR | Change Number | CHAR | 12 | Optional |
| CABN | DATUV | DATUV | Valid From | DATS | 8 | Mandatory |
| CABNT | ATBEZ | TEXT30 | Description | CHAR | 30 | Mandatory |
| CABN | ATKLA | ATKLA | Characteristic Group | CHAR | 10 | Conditional |
| CABN | ATMST | ATMST | Status | CHAR | 1 | Mandatory |
| CABN | ATAUTH | ATAUTH | Authorization Group | CHAR | 3 | Optional |
| CABN | ATFOR | ATFOR | Data Type | CHAR | 4 | Mandatory |
| CABN | ANZST | ANZST | Number of Characters | INT2 | 5 | Mandatory |
| CABN | ATKLE | ATKLE | Case Sensitive | CHAR | 1 | Optional |
| CABN | ATSCH | ATSCH | Template | CHAR | 30 | Optional |
| CABN | ANZDZ | ANZDZ | Decimal places | INT2 | 5 | Mandatory |
| CABN | CURRENCY | WAERS_CURC | Currency | CUKY | 1 | Mandatory (For Currency related Characteristics) / Optional |
| CABN | ATEIN | ATEIN | Value Assignment | CHAR | 1 | Mandatory |
| CABN | MSEHI | MSEHI | Unit of Measure | UNIT | 3 | Mandatory |
| CABN | ATDIM | ATDIM | Exponent display | INT2 | 5 | Mandatory |
| CABN | ATINT | ATINT | Interval values allowed | CHAR | 1 | Optional |
| CABN | ATVOR | ATVOR | Negative values allowed | CHAR | 1 | Optional |
| CABN | ATGLA | ATGLA | Restrictable | CHAR | 1 | Optional |
| CABN | ATERF | ATERF | Entry Required | CHAR | 1 | Optional |
| CABNT | SPRAS | SPRAS | Language | LANG | 1 | Mandatory |
| CABN | ATSON | ATSON | Additional Values | CHAR | 1 | Optional |
| CABN | ATTAB | ATTAB | Reference Table | CHAR | 30 | Optional |
| CABN | ATFEL | ATFEL | Reference Field | CHAR | 30 | Optional |
| CABN | DOKNR | DOKNR | Document | CHAR | 25 | Optional |
| CABN | DOKAR | DOKAR | Document Type | CHAR | 3 | Optional |
| CABN | DOKTL | DOKTL | Document Part | CHAR | 2 | Optional |
| CABN | DOKVR | DOKVR | Document Version | CHAR | 3 | Optional |
| CABN | ATINP | ATINP | Not ready for input | CHAR | 1 | Optional |
| CABN | ATVIE | ATVIE | No display | CHAR | 1 | Optional |
| CABN | ATWRD | ATWRD | Display Allowed Values | CHAR | 1 | Optional |
| CABN | ATFOD | ATFOD | Unformatted Entry | CHAR | 1 | Optional |
| CABN | ATVSC | ATVSC | Propose Template | CHAR | 1 | Optional |
No data cleansing is required within the source systems. Standardization and cleansing activities will be carried out outside of the Syniti tool, and the finalized characteristics will be populated in the DCT.
| ID | Criticality | Error Message/Report Description | Rule | Output | Source System |
|---|---|---|---|---|---|
| NA | NA | NA | NA | NA |
The high-level process is represented by the diagram below:

Extract data from a source into Syniti Migrate. There are 2 possibilities:
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
| Req # | Requirement Description | Team Responsible |
|---|---|---|
| 1 | Legacy System Extraction (PF2 & WP2) based on the Relevancy Rules | SyWay Data Team |
| Selection Ref Screen | Parameter Name | Selection Type | Requirement | Value to be entered/set |
|---|---|---|---|---|
| NA |
Batch Characteristics DCT Rules
| Field Name | Field Description | Rule |
|---|---|---|
| ATNAM | Characteristic | TBD Need to follow the naming Convention |
| AENNR | Change Number | |
| DATUV | Valid From | |
| ATBEZ | Description | |
| ATKLA | Characteristic Group | |
| ATMST | Status | |
| ATAUTH | Authorisation Group | |
| ATFOR | Data Type | |
| ANZST | Number of Characters | |
| ATKLE | Case Sensitive | |
| ATSCH | Template | |
| ANZDZ | Decimal places | |
| CURRENCY | Currency | |
| ATEIN | Value Assignment | |
| MSEHI | Unit of Measure | |
| ATDIM | Exponent display | |
| ATINT | Interval values allowed | |
| ATVOR | Negative values allowed | |
| ATGLA | Restrictable | |
| ATERF | Entry Required | |
| SPRAS | Language | |
| ATSON | Additional Values | |
| ATTAB | Reference Table | |
| ATFEL | Reference Field | |
| DOKNR | Document | |
| DOKAR | Document Type | |
| DOKTL | Document Part | |
| DOKVR | Document Version | |
| ATINP | Not ready for input | |
| ATVIE | No display | |
| ATWRD | Display Allowed Values | |
| ATFOD | Unformatted Entry | |
| ATVSC | Propose Template |
List the steps that need to occur before extraction can commence
| Item # | Step Description | Team Responsible |
|---|---|---|
The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:
| Item # | Step Description | Team Responsible |
|---|---|---|
Transformation Rules
| Rule # | Source system | Source Table | Source Field | Source Description | Target System | Target Table | Target Field | Target Description | Transformation Logic |
|---|---|---|---|---|---|---|---|---|---|
| Mapping Table Name | Mapping Table Description |
|---|---|
| Item # | Step Description | Team Responsible |
|---|---|---|
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
The load process includes:
| Item # | Step Description | Team Responsible |
|---|---|---|
Load Phase and Dependencies
Identify the phase as to “when” the load for this object will occur. <Pre-Cutover, Cutover, Post Cutover> and list the steps that need to occur before the load can commence
List the Configurations required before loading can commence
| Item # | Configuration Item |
|---|---|
| Object # | Preceding Object Conversion Approach |
|---|---|
| list the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram) | |
The table below depicts some possible system errors for this data object during data load. All data load error is to be logged as defect and managed within the Defect Management
| Error Type | Error Description | Action Taken |
|---|---|---|
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
| Task | Action |
|---|---|
| title | specific details of what and how the task needs to be performed e.g. which reports are being used etc. |
Any additional key assumptions.
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.