Symptom
- The API API_BILL_OF_MATERIAL_SRV has Entities MaterialBOMItem and A_BillOfMaterialItem with a field BillOfMaterialItemNodeNumber but its not clear how this can be viewed in an App or retrieved through the API so it can be updated through an API ( POST / PATCH / DELETE )
- The App Display / Change Material BOM displays the column Item ID but not ItemNodeNumber
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental"
Environment
- SAP S/4HANA Cloud
- Integrated Product Development for Discrete Industries
Reproducing the Issue
- Access the App Display Bill of Material
- Input Material , Plant , BOM usage
- Navigate to the Component Overview Screen.
- The column Item ID is displaye but not ItemNodeNumber
Resolution
The value of the field BillOfMaterialItemNodeNumber can be viewed for a BOM Component in 2 ways
1. API API_BILL_OF_MATERIAL_SRV;v=0002 / to_BillOfMaterialItem and Method GET
Sample Payload URL
<Host>/sap/opu/odata/sap/API_BILL_OF_MATERIAL_SRV;v=0002/MaterialBOM(BillOfMaterial=' BOM Number ',
BillOfMaterialCategory='M',BillOfMaterialVariant='1',BillOfMaterialVersion='',EngineeringChangeDocument='',Material='Material Number',Plant='Plant Number')/to_BillOfMaterialItem
2. Maintain Bill of Material App
- Open the App Maintain Bill of Material
- Select a BOM and Navigate to the Components tab
- Press The Settings Button and add the column 'Item Node Number' to the layout
Keywords
CS03 , CS02, PostMan , KBA , LO-MD-BOM , Bills of Material , PLM-FIO-BOM , Fiori UI for Material BOM , LO-MD-BOM-2CL , Bills of Material (Public Cloud) , Problem