Professional Documents
Culture Documents
Functional/Technical Specifications
1 of 14
TABLE OF CONTENT
` 2 of 14
Functional and Technical Specifications
` 3 of 14
Document Name Team (i.e. OTC) RICEF Number
Shanker CHG0140154 – Fix 5 – Fix the date conversion in the 1.1 10/28/2021
Srinivasan Mnemonics parts upload.
ED4K946467
Srinivasan N Mnemonic Weight calculation * No of BOM parts 1.2 06/02/2022
Object Overview
` 4 of 14
FS-E-PD-758 Business OTC
Object ID
Process
SAP S/4HANA
ON-PREMISE SAP Sales and Distribution
SAP Release
1709 Module
( ) Report
( ) Interface
( ) Conversion
Object Type (X) Enhancement
( ) Form
( ) Workflow
Object Description Mnemonic Part attributes in the master data and upload program.
Mock Up ID / Name
Medium High
Complexity of Object Priority
SAP Program
SAP Transaction Name
Name
Similar SAP
Similar SAP Transaction
Program
` 5 of 14
1. General Object Overview
1.1 Generic WRICEF Descriptions
JUSTIFICATION
For Forecast Analyst to forecast the Automotive products they need Vehicle data that they get from external HIS forecast sheet
called Mnemonics. In order for the forecasting to work in IBP with all the Part and the Vehicle Attribute must be available in SAP so
that information could be sent to IBP for forecasting.
` 6 of 14
FUNCTIONAL DESCRIPTION / DESIGN
1. FA’s will take the HIS Spreadsheet data for Mnemonics and will populate them in the defined Excel upload template for
SAP.
2. Run the program ZUS_PD758_ATTR_UPLOAD using a transaction ZPD14 – Mnemonic Attribute upload by selecting the
excel template. The program will return a log with the list all those new Mnemonic ID that were not previously found were
newly created. Any issues in the upload process will also be captured in the program log will be reported back to the user.
TRANSACTION VOLUME
[Please provide an indication of the expected number of records that will need to be read and displayed using this report]
DEPENDENCIES
` 7 of 14
For the upload program to update all the Mnemonic attribute in the Material, the material master should have been created.
AUTHORIZATION REQUIREMENTS
In the program, please check the authorization for MM01 transaction access for the user to run this update program.
RELATED DOCUMENTATION (ATTACH OSS NOTES, EMAILS, DOWNLOAD OF EXISTING REPORT, ETC)
ASSUMPTIONS
The user has the authorization for creating the Material transaction MM01.
` 8 of 14
2. Object Specific Design
2.1 Enhancement
Enhancement
WRIC Description Enhance Application Data Elements Frequency / Owner
EF-ID ment s Volumes
Method
FS-E- Add new field S4 Hana Monthly
758 attributes into
Mnemonic
master and
update program
The new Mnemonic master data material type ZMNM will have the below new Z fields created by extending the MARA
structure. A new Tab called “Mnemonic Attribute to be created in the system where all the below fields will be housed. All
these fields should be editable.
Create a custom program ZUS_PD758_ATTR_UPLOAD with the T.code ZPD14 to update the above fields into the Mara
table. Inside this function use the standard BAPI_MATERIAL_SAVEDATA to update the custom fields into the material
master using the parameter EXTENSIONIN.
Fields in the Excel Structure that should be mapped into the MARA custom fields are below.
Input key for the program to look up for the Mnemonic material to upload the attributes.
Mnemonic-Platform (Excel file) = MARA-MATNR (In the MATNR, concatenate the numbers from the first two digit “MN”)
If a material master is not found then while uploading the data for a given Mnemonic, then those materials has to be
created first with a create option in the BAPI. For all the existing Mnemonic materials, only the attributes will be updated.
For the new Material creation, along with the above fields also pass the below listed fields
The below is the format of the Excel template that should be used to upload the Mnemonic master data attribute. The
same template is also made available for download from the upload program.
Below are the field mapping for the Mnemonic Part report where the BOM information for the Mnemonic is combined with
Mara attributes and presented to the users as a report.
1. Report needs to have an option to read only active Mnemonics and Active parts.
- When Only Active Mnemonic is selected, the report should filter the List of Mnemonic where MARA-
MSTAE ≠ 01. Eg Mnemonic material in Dev = MN10016099999 for testing.
- When Only Active Part is selected then for Display the material inside the report for a Mnemonic
where MARA-ZZ1_PARTSTATUS_PRD = “F” or “A”. Eg material in Dev = 600436 for testing which
is assigned to a Mnemonic MN100160267
` 10 of 14
Field Mapping
Use the function to CSAP_MAT_BOM_MAINTAIN to update the existing BOM and function CSAP_MAT_BOM_CREATE
for new BOM for a material.
This is a technical fix in the code to have the right date format in the upload template function in the report program.
` 11 of 14
RECONCILIATION PROCEDURES & AUDIT REQUIREMENTS
Reporting
N/A
Approach
N/A
Metrics
N/A
When the program is successful in creating and updating all the newly created Mnemonics:
“Below are the list of all the new Mnemonics created”
Mnemonic # Description
MARA-MATNR MARA-ZZ1_VEHICLE_PRD
When the program is not able to create or update the Mnemonics: Capture the BAPI error against each
of the failed Mnemonics.
“Below are the list of Mnemonics that was not updated”
Mnemonic # BAPI Error Description
MARA-MATNR MARA-ZZ1_VEHICLE_PRD
ZSOP_CDS_C_ZMNM_MATPART in this program the weight of Mnemonic parts must be multiplied with the No of BOM
parts and Final value should be displayed in the Column – Mnemonic Weight.
` 12 of 14
Additional Technical Specifications
1. After executing ZPD14, program will check for the authorization of the user. User will be allowed
proceed only if they have MM01 access.
2. If user wants to download the template click on the ‘Download Mnemonic Material Template’.
3. Upload MNEMONIC Material template.
4. After uploading execute the Transaction, ZUS_PD758_GEN_MNEMONIC_DATA will be triggered.
5. ‘GET_EXISTING_MATERIAL’ Perform will be triggered to fetch the existing material number form
MARA.
6. After fetching the all the materials, Process Perform will be triggered.
7. In process perform, reading the data from the uploaded file and check the material number format.
8. If Material number format is wrong, program throws error message.
9. When material number format is correct, all the data are mapped to the BAPI_TE_MARA structure.
10. Material will be save using BAPI_MATERIAL_SAVEDATA.
11. After data is saved, Log will be displayed as output.
Table used:
Table Name Description
MARA General Material Data
BAPIMATHEAD Header Segment with Control Information
BAPI_MARA Material Data at Client Level
BAPI_TE_MARA Customer-Defined Fields: Material Data at
Client Level
BAPIRET2 Return Parameter
` 13 of 14
Program name: ZUS_PD758_MNEMONIC_PART_REPORT
Transaction code: ZPD18
Type: Report
1. After executing ZPD18, user will get selection option for Mnemonic Material and Part Number and
check boxes for Active Mnemonic and Active Part.
2. After the selection and filter are filled. When we execute program will check for the authorization of the
user. User will be allowed proceed only if they have MM03 access.
3. If the user has the access to program, the program will trigger the GET_DATA Perform.
4. In GET_DTA, data is fetched from ZSOP_CDS_C_ZMNM_MATPART and MARA using Mnemonic
material, Part Number, Cross plant material status, part status.
5. Once the data is fetched and it is stored in the internal table.
6. Data will be displayed in ALV as output.
Table used:
Table Name Description
MARA General Material Data
ZSOP_CDS_C_ZMNM_MATPART CDS View
` 14 of 14