Symptom
How to post a goods movement using Movement Types 103 & 105 in API
Environment
Product version: SAP S/4HANA Cloud Public Edition
Reproducing the Issue
First create a Purchase Order 4500166595 for your materials ED-MAT1 / ED-MAT2.
Resolution
/sap/opu/odata/sap/API_MATERIAL_DOCUMENT_SRV/A_MaterialDocumentHeader
{
"PostingDate" : "2025-01-21T00:00:00",
"GoodsMovementCode" : "01",
"to_MaterialDocumentItem" : [
{
"Material" : "ED-MAT1",
"Plant" : "1010",
"GoodsMovementType" : "103",
"PurchaseOrder" : "4500166595",
"PurchaseOrderItem" : "10",
"GoodsMovementRefDocType" : "B",
"EntryUnit" : "EA",
"QuantityInEntryUnit" : "1"
},
{
"Material" : "ED-MAT2",
"Plant" : "1010",
"GoodsMovementType" : "101",
"PurchaseOrder" : "4500166595",
"PurchaseOrderItem" : "20",
"GoodsMovementRefDocType" : "B",
"EntryUnit" : "EA",
"QuantityInEntryUnit" : "1"
}
]
}
POST
Material Document posted with Movement Type 103
***********************************************
{
"PostingDate" : "2025-01-21T00:00:00",
"GoodsMovementCode" : "01",
"to_MaterialDocumentItem" : [
{
"Material" : "ED-MAT1",
"Plant" : "1010",
"StorageLocation" : "101A",
"GoodsMovementType" : "105",
"PurchaseOrder" : "4500166595",
"PurchaseOrderItem" : "10",
"GoodsMovementRefDocType" : "B",
"EntryUnit" : "EA",
"QuantityInEntryUnit" : "1"
},
{
"Material" : "ED-MAT2",
"Plant" : "1010",
"StorageLocation" : "101A",
"GoodsMovementType" : "105",
"PurchaseOrder" : "4500166595",
"PurchaseOrderItem" : "20",
"GoodsMovementRefDocType" : "B",
"EntryUnit" : "EA",
"QuantityInEntryUnit" : "1"
}
]
}
POST
Material Document posted with Movement Type 105
Keywords
/sap/opu/odata/sap/API_MATERIAL_DOCUMENT_SRV/A_MaterialDocumentHeader, API, 103, 105, Release from Blocked Stock, Purchase Order , KBA , MM-IM-GF-2CL , Basic Functions (Public Cloud) , How To