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.

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

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 (UNIX)

Associate CA

{
  "Material": "<Product Name>",
  "ChangeNumber": "<Change Action Name>"
}

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 (UNIX)
2 BOM Line (Child product) created date in epoch (UNIX)
3 BOM Line (Child product) created date in epoch (UNIX)

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

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 (UNIX)
2 BOM Line (Child product) created date in epoch (UNIX)
3 BOM Line (Child product) created date in epoch (UNIX)
4 BOM Line (Child product) created date in epoch (UNIX)

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

Sync Attributes

{
  "NetWeight": "<Product attribute Net Weight>",
  "WeightUnit":  "<Product attribute Weight Unit>"
}

Send Description

{
  "ProductDescription": "<Product Description>"
}

Send Basic Text

{
  "LongText": "<Product Description>"
}

Send Manufacturing 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>"
      }
    ]
  }
}

Send MBOM

{
  "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 # MBOM 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 MBOM Head (Parent product) created date in epoch (UNIX)
2 MBOM Line (Child product) created date in epoch (UNIX)
3 MBOM Line (Child product) created date in epoch (UNIX)

Send CA With Applicabilty Date

{
  "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 - Fetch from Change Action applicability start date in epoch (UNIX)

Update BOM Head with New Change Number

{
  "EngineeringChangeDocForEdit": "<New Change Action Name>"
}

Add/Replace BOM Items with New Change Number

{

   "BillOfMaterialItemCategory": "<Data_Settings_Tab # BOM Item Category>",
   "BillOfMaterialItemUnit": "<Child product atttribute Unit of Measure>",
   "BillOfMaterialItemQuantity": "<Child product attribute quantity>",
   "BillOfMaterialComponent": "<Child Product Name>"
   "EngineeringChangeDocForEdit": "<New Change Action Name>"

}

Send Resource Item

{
  "WorkCenter": "407607",
  "WorkCenterDesc": "User Defined Resource00007607",
  "Plant": "1010",
  "WorkCenterCategoryCode": "0001",
  "WorkCenterResponsible": "",
  "WorkCenterResponsibleName": "",
  "SupplyArea": "",
  "WorkCenterUsage": "",
  "CapacityInternalID": "0",
  "WorkCenterIsToBeDeleted": false,
  "ValidityStartDate": "2024-12-31",
  "ValidityEndDate": "9999-12-31",
  "WorkCenterFormulaParam1": "",
  "WorkCenterFormulaParam2": "",
  "WorkCenterFormulaParam3": "",
  "WorkCenterFormulaParam4": "",
  "WorkCenterFormulaParam5": "",
  "WorkCenterFormulaParam6": "",
  "WorkCenterFmlaParamUnit1": "",
  "WorkCenterFmlaParamUnit2": "",
  "WorkCenterFmlaParamUnit3": "",
  "WorkCenterFmlaParamUnit4": "",
  "WorkCenterFmlaParamUnit5": "",
  "WorkCenterFmlaParamUnit6": "",
  "StandardWorkFormulaParamGroup": "SAP1",
  "WrkCtrStdValMaintRule1": "",
  "WrkCtrStdValMaintRule2": "",
  "WrkCtrStdValMaintRule3": "",
  "WrkCtrStdValMaintRule4": "",
  "WrkCtrStdValMaintRule5": "",
  "WrkCtrStdValMaintRule6": "",
  "WorkCenterStandardWorkQtyUnit1": "",
  "WorkCenterStandardWorkQtyUnit2": "",
  "WorkCenterStandardWorkQtyUnit3": "",
  "WorkCenterStandardWorkQtyUnit4": "",
  "WorkCenterStandardWorkQtyUnit5": "",
  "WorkCenterStandardWorkQtyUnit6": "",
  "OperationControlProfile": "",
  "MatlCompIsMarkedForBackflush": false,
  "WorkCenterLocation": "",
  "WorkCenterLocationGroup": "",
  "WrkCtrSetupSchedgFmla": "",
  "WrkCtrProcgSchedgFmla": "",
  "WrkCtrTeardownSchedgFmla": "",
  "WrkCtrIntProcgSchedgFmla": "",
  "_Description": [
    {
      "Language": "EN",
      "WorkCenterDesc": "User Defined Resource00007607",
      "WorkCenter": "407607",
      "Plant": "1010",
      "WorkCenterCategoryCode": "0001"
    }
  ]
}

Send Bill Of Process(BOP)

{
  "Plant": "1010",
  "BillOfOperationsDesc": "Workplan 00000095",
  "BillOfOperationsStatus": "1",
  "BillOfOperationsUsage": "1",
  "ResponsiblePlannerGroup": "01",
  "MinimumLotSizeQuantity": "1",
  "MaximumLotSizeQuantity": "999999",
  "BillOfOperationsUnit": "kg",
  "to_MatlAssgmt": [
    {
      "Product": "400247"
    }
  ],
  "to_Sequence": [
    {
      "ProductionRoutingSequence": "",
      "SequenceCategory": "0",
      "to_Operation": [
        {
          "OperationText": "Header Operation00000089",
          "Operation": "100",
          "WorkCenterInternalID": "10000324",
          "OperationControlProfile": "YBM1",
          "OperationUnit": "EA",
          "OpQtyToBaseQtyNmrtr": "1",
          "OpQtyToBaseQtyDnmntr": "1",
          "OperationReferenceQuantity": "1",
          "to_SubOp": [
            {
              "OperationText": "Transfer Operation00000011",
              "Operation": "101",
              "WorkCenterInternalID": "10000334",
              "OperationControlProfile": "YBM1",
              "OperationUnit": "EA",
              "OpQtyToBaseQtyNmrtr": "1",
              "OpQtyToBaseQtyDnmntr": "1",
              "OperationReferenceQuantity": "1"
            },
            {
              "OperationText": "Remove Material Operation00000026",
              "Operation": "102",
              "WorkCenterInternalID": "10000326",
              "OperationControlProfile": "YBM1",
              "OperationUnit": "EA",
              "OpQtyToBaseQtyNmrtr": "1",
              "OpQtyToBaseQtyDnmntr": "1",
              "OperationReferenceQuantity": "1"
            },
            {
              "OperationText": "General Operation00000082",
              "Operation": "103",
              "WorkCenterInternalID": "10000330", //queried from SAP by it workcenter number
              "OperationControlProfile": "YBM1",
              "OperationUnit": "EA",
              "OpQtyToBaseQtyNmrtr": "1",
              "OpQtyToBaseQtyDnmntr": "1",
              "OperationReferenceQuantity": "1"
            }
          ],
          "to_OpCompAlloc": []
        },
        {
          "OperationText": "Header Operation00000091",
          "Operation": "200",
          "WorkCenterInternalID": "10000336",
          "OperationControlProfile": "YBM1",
          "OperationUnit": "EA",
          "OpQtyToBaseQtyNmrtr": "1",
          "OpQtyToBaseQtyDnmntr": "1",
          "OperationReferenceQuantity": "1",
          "to_SubOp": [
            {
              "OperationText": "Loading Operation00000048",
              "Operation": "201",
              "WorkCenterInternalID": "10000328",
              "OperationControlProfile": "YBM1",
              "OperationUnit": "EA",
              "OpQtyToBaseQtyNmrtr": "1",
              "OpQtyToBaseQtyDnmntr": "1",
              "OperationReferenceQuantity": "1"
            },
            {
              "OperationText": "Unloading Operation00000042",
              "Operation": "202",
              "WorkCenterInternalID": "10000338",
              "OperationControlProfile": "YBM1",
              "OperationUnit": "EA",
              "OpQtyToBaseQtyNmrtr": "1",
              "OpQtyToBaseQtyDnmntr": "1",
              "OperationReferenceQuantity": "1"
            }
          ],
          "to_OpCompAlloc": []
        }
      ]
    }
  ]
}

Send BOP Product Version

{
  "Material": "400247",
  "Plant": "1010",
  "ProductionVersion": "1",
  "ProductionVersionText": "Workplan 00000095",
  "BillOfOperationsType": "N",
  "BillOfOperationsGroup": "50000191",
  "BillOfOperationsVariant": "",
  "BillOfMaterialVariantUsage": "",
  "BillOfMaterialVariant": "",
  "ProductionLine": "",
  "ProductionSupplyArea": "",
  "ProductionVersionGroup": "",
  "MainProduct": "",
  "MaterialCostApportionmentStruc": "",
  "IssuingStorageLocation": "",
  "ReceivingStorageLocation": "",
  "OriginalBatchReferenceMaterial": "",
  "QuantityDistributionKey": "",
  "ProductionVersionStatus": "",
  "ProductionVersionLastCheckDate": null,
  "RateBasedPlanningStatus": "",
  "PreliminaryPlanningStatus": "",
  "BOMCheckStatus": "",
  "ValidityStartDate": "2025-07-22",
  "ValidityEndDate": "9999-12-31",
  "ProductionVersionLock": "",
  "ProdnVersIsAllowedForRptvMfg": false,
  "HasVersionCtrldBOMAndRouting": false,
  "PlanningAndExecutionBOMIsDiff": false,
  "ExecBillOfMaterialVariantUsage": "",
  "ExecBillOfMaterialVariant": "",
  "ExecBillOfOperationsType": "",
  "ExecBillOfOperationsGroup": "",
  "ExecBillOfOperationsVariant": "",
  "EWMWarehouse": "",
  "DestinationStorageBin": "",
  "ProcurementType": "",
  "MaterialProcurementProfile": "",
  "UsgeProbltyWthVersCtrlInPct": 0,
  "MaterialBaseUnit": "EA",
  "MaterialMinLotSizeQuantity": 1,
  "MaterialMaxLotSizeQuantity": 999999,
  "CostingLotSize": 0,
  "TargetProductionSupplyArea": "",
  "MRPController": "THK",
  "MaterialName": "",
  "MRPResponsible": "THK",
  "RoutingCheckStatusText": "Not yet checked",
  "ProductionVersionLockText": "Not locked",
  "BillOfOperationsTypeName": ""
}