SAP S/4HANA payloads and details
The constants are to be set against the fields available on different tabs under SAP S/4HANA Connector . Navigate to Extension → Marketplace → Settings. |
Payload for use case - Send Engineering Item
{
"Product": "<Product Name>",
"ProductType": "<Data_Settings_Tab # Product Type>",
"ProductIsConfigurable": <Data_Settings_Tab # Product Configurable>,
"NetWeight": "<Product attribute Net Weight>",
"WeightUnit": "<Product attribute Weight Unit>",
"ProductGroup": "<Data_Settings_Tab # Product Group>",
"BaseUnit": "<Product attribute Unit of Measure>",
"MaterialRevisionLevel": "<Product Revision>",
"to_Description": {
"results": [
{
"Product": "<Product Name>",
"Language": "<Data_Settings_Tab # Language>",
"ProductDescription": "<Product Description>"
}
]
},
"to_ProductBasicText": {
"results": [
{
"Product": "<Product Name>",
"Language": "<Data_Settings_Tab # Language>",
"LongText": "<Product Description>"
}
]
},
"to_Plant": {
"results": [
{
"Product": "<Product Name>",
"Plant": "<Connection_Tab # Plant number>"
}
]
},
"to_Valuation": {
"results": [
{
"Product": "<Product Name>",
"ValuationArea": "<Connection_Tab # Plant number>",
"StandardPrice": "<Product attribute Estimated Cost>",
"PriceUnitQty": "<Product attribute Price Unit Quantity>",
"InventoryValuationProcedure": "<Data_Settings_Tab # Inventory Valuation Procedure>"
}
]
}
}
Payload for use case - Send CA
{
"ChangeNumber": "<Change Action Name>",
"ChangeNumberValidFromDate": "/Date(1697454630349)/",(1)
"ReasonForChangeText": "<Change Action Description>",
"ChangeNumberDescription": "<Change Action Description>",
"to_ObjTypeAssignment": {
"results": [
{
"ChangeNumber": "<Change Action Name>",
"SAPObjectType": "<Data_Settings_Tab # Material BOM>",
"IsActiveForChangeNumber": true,
"IsLockedForChanges": "",
"IsPartiallyDisplayed": "",
"ObjMgmtRecdIsRequired": true,
"ObjMgmtRecdIsGenerated": true,
"ObjMgmtRecdIsAutomlyCrted": "",
"ObjMgmtRecdIsAutomlyCrtedByDlg": ""
},
{
"ChangeNumber": "<Change Action Name>",
"SAPObjectType": "<Data_Settings_Tab # Material>",
"IsActiveForChangeNumber": true,
"IsLockedForChanges": "",
"IsPartiallyDisplayed": "",
"ObjMgmtRecdIsRequired": true,
"ObjMgmtRecdIsGenerated": true,
"ObjMgmtRecdIsAutomlyCrted": "",
"ObjMgmtRecdIsAutomlyCrtedByDlg": ""
}
]
},
"ChangeNumberStatus": "1",
"ChangeNumberReleaseKey": "0",
"IsUsedForDataDefinition": true,
"ChangeNumberIsMrkdForDeletion": false
}
1 | Change Action - Actual Start Date in epoch |
Payload for use case - Associate CA
{
"Material": "<Product Name>",
"ChangeNumber": "<Change Action Name>"
}
Payload for use case - Send BOM
{
"Material": "<Product Name>",
"HeaderValidityStartDate": "/Date(1697173430185)/", (1)
"BOMHeaderBaseUnit": "<Parent product atttribute Unit of Measure>",
"BillOfMaterialVariant": "<Product Revision>",
"Plant": "<Connection_Tab # Plant number>",
"BillOfMaterialVariantUsage": "<Connection_Tab # BOM Variant Usage>",
"BillOfMaterialCategory": "<Data_Settings_Tab # BOM Category>",
"IsMultipleBOMAlt": <Data_Settings_Tab # Multiple BOM Alt>,
"BOMHeaderQuantityInBaseUnit": "<Data_Settings_Tab # BOM Header Qty Base unit>",
"DocumentIsCreatedByCAD": <Data_Settings_Tab # Document Created by CAD>,
"to_BillOfMaterialItem": {
"results": [
{
"ValidityStartDate": "/Date(1697173430419)/",(2)
"BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
"BillOfMaterialItemNumber": "<Child product attribute Find Number>",
"BillOfMaterialItemUnit": "<Child product atttribute Unit of Measure>",
"BillOfMaterialItemQuantity": "<Child product attribute quantity>",
"BillOfMaterialComponent": "<Child Product Name>"
},
{
"ValidityStartDate": "/Date(1697173430633)/",(3)
"BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
"BillOfMaterialItemNumber": "<Child product attribute Find Number>",
"BillOfMaterialItemUnit": "<Child product atttribute Unit of Measure>",
"BillOfMaterialItemQuantity": "<Child product attribute quantity>",
"BillOfMaterialComponent": "<Child Product Name>"
}
]
}
}
1 | BOM Head (Parent product) created date in epoch |
2 | BOM Line (Child product) created date in epoch |
3 | BOM Line (Child product) created date in epoch |
Details for use case - Send Document
Only Business Object Type Name is to be set on Data Settings tab. |
{
"documentName": "Admin_Report.pdf",
"documentType": "application/pdf",
"fileData": {},
"businessObjectTypeName": "<Data_Settings_Tab # Business Object Type Name>",
"linkedSAPObjectKey": "<Product Name>"
}
Payload for use case - Send CA with BOM
{
"Material": "<Parent product Name>",
"HeaderValidityStartDate": "/Date(1697454926807)/",(1)
"EngineeringChangeDocForEdit": "<Change Action Name>",
"BOMHeaderBaseUnit": "<Parent product atttribute Unit of Measure>",
"BillOfMaterialVariant": "<Parent product Revision>",
"Plant": "<Connection_Tab # Plant number>",
"BillOfMaterialVariantUsage": "<Connection_Tab # BOM Variant Usage>",
"BillOfMaterialCategory": "<Data_Settings_Tab # BOM Category>",
"IsMultipleBOMAlt": <Data_Settings_Tab # Multiple BOM Alt>,
"BOMHeaderQuantityInBaseUnit": "<Data_Settings_Tab # BOM Header Qty Base unit>",
"DocumentIsCreatedByCAD": <Data_Settings_Tab # Document Created by CAD>,
"to_BillOfMaterialItem": {
"results": [
{
"ValidityStartDate": "/Date(1697454927977)/",(2)
"BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
"BillOfMaterialItemNumber": "<Child product attribute Find Number>",
"BillOfMaterialItemUnit": "<Child product atttribute Unit of Measure>",
"BillOfMaterialItemQuantity": "<Child product attribute quantity>",
"BillOfMaterialComponent": "<Child product Name>"
},
{
"ValidityStartDate": "/Date(1697454928198)/",(3)
"BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
"BillOfMaterialItemNumber": "<Child attribute Find Number>",
"BillOfMaterialItemUnit": "<Child atttribute Unit of Measure>",
"BillOfMaterialItemQuantity": "<Child attribute quantity>",
"BillOfMaterialComponent": "<Child product Name>"
},
{
"ValidityStartDate": "/Date(1697454928407)/",(4)
"BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
"BillOfMaterialItemNumber": "<Child attribute Find Number>",
"BillOfMaterialItemUnit": "<Child atttribute Unit of Measure>",
"BillOfMaterialItemQuantity": "<Child attribute quantity>",
"BillOfMaterialComponent": "<Child product Name>"
}
]
}
}
1 | BOM Head (Parent product) created date in epoch |
2 | BOM Line (Child product) created date in epoch |
3 | BOM Line (Child product) created date in epoch |
4 | BOM Line (Child product) created date in epoch |
Payload for use case - Revise Engineering Item
{
"ChangeNumber": "<Change Action Name>",
"Product": "<Product Name>",
"ProductType": "<Data_Settings_Tab # Product Type>",
"ProductIsConfigurable": <Data_Settings_Tab # Product Configurable,
"NetWeight": "<Product atttribute Net Weight>",
"WeightUnit": "<Product atttribute Weight unit>",
"ProductGroup": "<Data_Settings_Tab # Product Group>",
"BaseUnit": "<Product atttribute Unit of Measure>",
"MaterialRevisionLevel": "<Product Revision>"
}