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>"
}