Description | Manage Customer Requirements |
Name | ManageCustomerRequirementIn |
Namespace | http://sap.com/xi/A1S/Global |
Process Component Description | Customer Requirement Processing |
Process Component Name | CustomerRequirementProcessing |
Process Component Namespace | http://sap.com/xi/AP/SupplyChainControl/Global |
Deployment Unit Description | Supply Chain Control |
Endpoint Activation | By Scoping of Process Component | Operations |
Release Status | Released |
An interface to manage intra company stock transfer orders.
This web service is used to create or modify existing intra company stock transfer orders.
It has the ManageCustomerRequirementInMaintainAsBundle, ManageCustomerRequirementInCheckMaintainAsBundle and ReadCustomerRequirementInAsBundle operations.
The ManageCustomerRequirementInMaintainAsBundle operation is used to create or update one or more instances of the stock transfer orders.
The ManageCustomerRequirementInCheckMaintainAsBundle is used to check if one or more instances of the stock transfer orders can be maintained.
The ReadCustomerRequirementInAsBundle operation is used to read instances of the stock transfer orders.
Create intra company stock transfer orders
The MaintainBundle operation is used to create product requirement specifications.
Update product requirement specifications
The MaintainBundle operation is used to update existing product requirement specifications.
Here is an example of a web service request to create two intra company stock transfer orders, with 2 items each:
<n0:CustReqBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement ActionCode="01"> <ObjectNodeSenderTechnicalID>101</ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <ID></ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToLocationID>MC67810</ShipToLocationID> <CompleteDeliveryRequestedIndicator>false</CompleteDeliveryRequestedIndicator> <DeliveryPriorityCode>2</DeliveryPriorityCode> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>1011</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">10</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>1</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 10</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>1012</ObjectNodeSenderTechnicalID> <ItemID>20</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">20</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>1</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 20</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> </CustomerRequirement> <CustomerRequirement ActionCode="01"> <ObjectNodeSenderTechnicalID>102</ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <ID></ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToLocationID>MC67810</ShipToLocationID> <CompleteDeliveryRequestedIndicator>true</CompleteDeliveryRequestedIndicator> <DeliveryPriorityCode>2</DeliveryPriorityCode> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>1021</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">10</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 10</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>1022</ObjectNodeSenderTechnicalID> <ItemID>20</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">20</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 20</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> </CustomerRequirement> </n0:CustReqBundleMaintainRequest_sync>
<nm:CustReqBundleMaintainConfirmation_sync xmlns:nm="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ASL:/1SAI/TAE221F49E70D9648D7684D:804"> <CustomerRequirement> <ObjectNodePartyTechnicalID>101</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000000407</ID> <UUID>00163e02-870c-1ed1-be80-99808eaeb898</UUID> </CustomerRequirement> <CustomerRequirement> <ObjectNodePartyTechnicalID>102</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000000408</ID> <UUID>00163e02-870c-1ed1-be80-99ffb1731899</UUID> </CustomerRequirement> </nm:CustReqBundleMaintainConfirmation_sync>
Note: If some errors or warnings are encountered during the operation, the same is reflected in the log. The messages in the log vary from system to system based on the configuration. In the above request, the create process was successful (that is, no messages in the log), and the response returns the ID and the UUID of the created stock transfer order.
Here is an example of a web service request to update the existing stock transfer orders:
<n0:CustReqBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement ActionCode="02"> <ObjectNodeSenderTechnicalID>101</ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <ID>407</ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToLocationID>MC67810</ShipToLocationID> <CompleteDeliveryRequestedIndicator>true</CompleteDeliveryRequestedIndicator> <DeliveryPriorityCode>2</DeliveryPriorityCode> <ExternalRquestItem ActionCode="02"> <ObjectNodeSenderTechnicalID>1011</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">15</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 10</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> </CustomerRequirement> <CustomerRequirement ActionCode="02"> <ObjectNodeSenderTechnicalID>102</ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <ID>408</ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToLocationID>MC67810</ShipToLocationID> <CompleteDeliveryRequestedIndicator>false</CompleteDeliveryRequestedIndicator> <DeliveryPriorityCode>2</DeliveryPriorityCode> <ExternalRquestItem ActionCode="02"> <ObjectNodeSenderTechnicalID>1021</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">11</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-30T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 10</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> <ExternalRquestItem ActionCode="02"> <ObjectNodeSenderTechnicalID>1022</ObjectNodeSenderTechnicalID> <ItemID>20</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">12</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <Description languageCode="EN">Line Item 20</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> </CustomerRequirement> </n0:CustReqBundleMaintainRequest_sync>
<nm:CustReqBundleMaintainConfirmation_sync xmlns:nm="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ASL:/1SAI/TAE221F49E70D9648D7684D:804"> <CustomerRequirement> <ObjectNodePartyTechnicalID>101</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000000407</ID> <UUID>00163e02-870c-1ed1-be80-99808eaeb898</UUID> </CustomerRequirement> <CustomerRequirement> <ObjectNodePartyTechnicalID>102</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000000408</ID> <UUID>00163e02-870c-1ed1-be80-99ffb1731899</UUID> </CustomerRequirement> </nm:CustReqBundleMaintainConfirmation_sync>
You can find general information about Web services, their structure and consumption in the Web Services documentation. Please open the Web Services document in a new window.
Description | Maintain customer requirements |
Name | ManageCustomerRequirementInMaintainAsBundle |
Synchronous | yes |
Release Status | Released |
To maintain one or more intra company stock transfer orders using imported structured data.
The ManageCustomerRequirementInMaintainBundle operation is used to maintain one or more intra company stock transfer using imported structured data.
The request message of the ManageCustomerRequirementInMaintainBundle operation contains a CustomerRequirement node element as well as ExternalRequestItem node element of the intra company stock transfer order to be created or updated. The CustomerRequirement node can occur multiple times in the request message; this means that multiple stock transfer orders can be created or updated through a single web service request.
The response message type of the ManageCustomerRequirementInMaintainBundle operation contains two nodes:
CustomerRequirement that contains ObjectNodePartyTechnicalID, ID, UUID
LogItem node
The details of these nodes are explained in the following sub-chapters.
This is the root node for each stock transfer order data being passed in the request. The following are the attribute and elements of this node:-
Attribute | Description |
---|---|
ActionCode | Refer to General Rules for Using this Web Service for details. |
Element | Description |
---|---|
ID | Identifier for a specific intra company stock transfer order |
ShipFromSiteID | Site ID of the site from where the products are shipped |
ShipToSiteID | Site ID of the site where the products are received |
ShiptoLocationID | Location ID of the location where the products are received |
CompleteDeliveryRequestedIndicator | Indicator that specifies the type of the stock transfer order (to check whether delivery order is complete) |
DeliveryPriorityCode | Specifies the priority of the order |
TextCollection | Used for text data storage |
AttachmentFolder | Used for attachment storage |
ShipToLocationPostalAddress | Used for External Request Address |
Note: ID is required only for an update. For Create, ID will be automatically generated.
ExternalRequestItem is the node that contains the information about the product, for example, product ID, requested quantity and requested date.
Attribute | Description |
---|---|
ActionCode | Refer to General Rules for Using this Web Service for details. |
Element | Description |
---|---|
ItemID | Identifies a specific item in an intra company stock transfer order |
ProductKey | Stores the product identifier type code and product ID |
RequestedQuantity | Gives the quantity of a product requested to be moved from one site to another |
RequestedLocalDateTime | Stores the time zone and requested date |
FreightForwarderID | Stores the freight forwarder ID and type code |
PartialDeliveryControlCode | Stores the delivery rule of the product |
ShippingConditionCode | Stores the shipping condition code of the item |
Description | Stores the description and language code of the item |
ProductRequirementSpecificationKey | Stores the product requirement specification ID and version UUID |
TextCollection | Used for text data storage |
AttachmentFolder | Used for attachment storage |
ItemShipToLocationPostalAddress | Used for External Request Item Address |
The Status element has the following types:
DeliveryPriorityCode
The runtime code list for this is :
Runtime Code | Description |
---|---|
1 | Immediate |
2 | Urgent |
3 | Normal |
7 | Low |
PartialDeliveryControlCode
The runtime code list for this is:
Runtime Code | Description |
---|---|
1 | Multiple delivery |
9 | Single delivery |
3 | Single delivery - full quantity |
6 | Single on time delivery |
8 | Single on time delivery - full quantity |
ShippingConditionCode
The standard runtime code list for this is (Additional customer defined codes can also be present):
Runtime Code | Description |
---|---|
EXPRESS | Express |
PICKUP | Pickup |
The response displays the following root information of the create and/or modified created intra company stock transfer order:
Element | Description |
---|---|
ID | The identifier for a stock transfer order |
UUID | Universally unique identifier for a stock transfer order |
In addition, a log is also provided, which gives the details of errors encountered during the modifications, if any.
This interface operation supports extensibility.
Here is a sample XML for creating a simple consistent stock transfer order with one product.
n0:CustReqBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement ActionCode="01"> <ObjectNodeSenderTechnicalID>101</ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <ID></ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToLocationID>MC67810</ShipToLocationID> <CompleteDeliveryRequestedIndicator>false</CompleteDeliveryRequestedIndicator> <DeliveryPriorityCode>2</DeliveryPriorityCode> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>1011</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode></ProductTypeCode> <ProductIdentifierTypeCode></ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">15</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="EST">2012-09-28T12:00:00.1234567Z</RequestedLocalDateTime> <FreightForwarderID> <PartyTypeCode></PartyTypeCode> <PartyID></PartyID> </FreightForwarderID> <PartialDeliveryControlCode>3</PartialDeliveryControlCode> <ShippingConditionCode>Express</ShippingConditionCode> <Description languageCode="EN">Line Item 10</Description> <ProductRequirementSpecificationKey> <RequirementSpecificationID></RequirementSpecificationID> <RequirementSpecificationVersionID></RequirementSpecificationVersionID> </ProductRequirementSpecificationKey> </ExternalRquestItem> </CustomerRequirement> </n0:CustReqBundleMaintainRequest_sync>
<nm:CustReqBundleMaintainConfirmation_sync xmlns:nm="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ASL:/1SAI/TAE221F49E70D9648D7684D:804"> <CustomerRequirement> <ObjectNodePartyTechnicalID>101</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000000407</ID> <UUID>00163e02-870c-1ed1-be80-99808eaeb898</UUID> </CustomerRequirement> </nm:CustReqBundleMaintainConfirmation_sync>
Here is a sample XML for creating a simple consistent stock transfer order with one product. The Ship-To Location address entered at the header and item level.
The user can maintain the address at the header level/at the item level/at the header and item level/ not maintain it.
Note: If the address is specified at the Header or Item level, a new Address Snapshot will be created. This could impact the aggregation of items in the Outbound Delivery Request.
Thus, the address should be specified only when it is different from the one maintained in the Master data.
<n0:CustReqBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement ActionCode="01"> <ObjectNodeSenderTechnicalID>Token 2</ObjectNodeSenderTechnicalID> <ChangeStateID>Token 3</ChangeStateID> <ID>STO_01</ID> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipToSiteID>MC67100</ShipToSiteID> <ShipToLocationID>MC67100</ShipToLocationID> <ShipToLocationPostalAddress> <CountryCode>US</CountryCode> <AdditionalCityName>String 001</AdditionalCityName> <DistrictName>String 001</DistrictName> <StreetPostalCode>Token 001</StreetPostalCode> <POBoxPostalCode>Token 001</POBoxPostalCode> <CompanyPostalCode>Token 001</CompanyPostalCode> <StreetPrefixName>String 001</StreetPrefixName> <AdditionalStreetPrefixName>String 001</AdditionalStreetPrefixName> <StreetName>String 001</StreetName> <StreetSuffixName>String 001</StreetSuffixName> <AdditionalStreetSuffixName>String 001</AdditionalStreetSuffixName> <HouseID>Token 001</HouseID> <BuildingID>Token 001</BuildingID> <RoomID>Token 001</RoomID> <FloorID>Token 001</FloorID> <CareOfName>String 001</CareOfName> <POBoxDeviatingCityName>String 001</POBoxDeviatingCityName> <POBoxID>Token 001</POBoxID> <POBoxIndicator>true</POBoxIndicator> </ShipToLocationPostalAddress> <CompleteDeliveryRequestedIndicator/> <DeliveryPriorityCode/> <ExternalRquestItem ActionCode="01"> <ObjectNodeSenderTechnicalID>12</ObjectNodeSenderTechnicalID> <ItemID>10</ItemID> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode>1</ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <RequestedQuantity unitCode="EA">1</RequestedQuantity> <RequestedLocalDateTime timeZoneCode="UTC">2018-04-20T12:00:00.1234567Z</RequestedLocalDateTime> <ItemShipToLocationPostalAddress> <CountryCode>US</CountryCode> <AdditionalCityName>String 002</AdditionalCityName> <DistrictName>String 002</DistrictName> <StreetPostalCode>Token 002</StreetPostalCode> <POBoxPostalCode>Token 002</POBoxPostalCode> <CompanyPostalCode>Token 002</CompanyPostalCode> <StreetPrefixName>String 002</StreetPrefixName> <AdditionalStreetPrefixName>String 002</AdditionalStreetPrefixName> <StreetName>String 002</StreetName> <StreetSuffixName>String 002</StreetSuffixName> <AdditionalStreetSuffixName>String 002</AdditionalStreetSuffixName> <HouseID>Token 002</HouseID> <BuildingID>Token 002</BuildingID> <RoomID>Token 002</RoomID> <FloorID>Token 002</FloorID> <CareOfName>String 002</CareOfName> <POBoxDeviatingCityName>String 002</POBoxDeviatingCityName> <POBoxID>Token 002</POBoxID> <POBoxIndicator>true</POBoxIndicator> </ItemShipToLocationPostalAddress> </ExternalRquestItem> </CustomerRequirement> </n0:CustReqBundleMaintainRequest_sync>
<?xml version="1.0"?> <n0:CustReqBundleMaintainConfirmation_sync xmlns:prx="urn:sap.com:proxy:ACL:/1SAI/TAE221F49E70D9648D7684D:804" xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement> <ObjectNodePartyTechnicalID>Token 2</ObjectNodePartyTechnicalID> <ID>00000000000000000000000000000009735</ID> <UUID>00163eac-af3d-1eec-899e-334bfa8f139d</UUID> </CustomerRequirement> </n0:CustReqBundleMaintainConfirmation_sync>
Description | Read customer requirements |
Name | ReadCustomerRequirementInAsBundle |
Synchronous | yes |
Release Status | Released |
An operation to read one or more intra company stock transfer orders.
The ReadCustomerRequirementInAsBundle operation is used to read one or more intra company stock transfer orders using imported structured data.
The request message of the ReadCustomerRequirementInAsBundle operation contains a BasicMessageHeader node element as well as a CustomerRequirement node element that contains the ObjectNodeSenderTechnicalID, CustomerRequirementID(s) or the CustomerRequirementUUID(s) of the intra company stock transfer order to be read.
The CustomerRequirement node can occur multiple times in the request message; this means that multiple orders can be read through a single web service request.
The response message type of the operation ReadCustomerRequirementInAsBundle contains two nodes:
CRReadResponse
LogItem
The details of these nodes are explained in the following sub-chapters.
The CustomerRequirement node contains the root ID(recommended) or the UUID of the node for each stock transfer order that is being passed in the request.
The following structure shows the elements of the request message type:
Element | Description |
---|---|
ObjectNodeSenderTechnicalID | The Object Node Sender Technical ID for the specific intra company stock transfer order |
ID | The identifier for a specific intra company stock transfer order |
UUID | The Universally Unique Identification Identifier for a specific intra company stock transfer order |
Note: Input as ID is preferred. But input as UUID is also valid.
The CRReadResponse node displays the following details of the intra company stock transfer order that is successfully read:
The following details of the root node for each stock transfer order data being passed as input is displayed in the response:
Element | Description |
---|---|
ObjectNodePartyTechnicalID | Sender Technical ID for the specific intra company stock transfer order |
BaseBusinessTransactionDocumentID | Identifier for a specific intra company stock transfer order |
SystemAdministrativeData | Creation and Late Changed Date Time |
ShipFromSiteID | Site ID from which the products to be shipped |
ShipToSiteID | Site ID at which the products will be received |
ShiptoLocationID | Location ID at which the products will be received |
CompleteDeliveryRequestedIndicator | Indicator that specifies the type of the stock transfer order (that is, whether it is a complete delivery order) |
DeliveryPriorityCode | Priority of the order (1-Immediate , 2-Urgent, 3-Normal, 7-Low) |
TextCollection | Used for text data storage |
AttachmentFolder | Used for attachment storage |
ExternalRequestItem is the node that contains the information about the product like product ID, requested quantity, and requested date.
Element | Description |
---|---|
ItemID | Identifier for a specific item in the intra company stock transfer order. |
ItemDescription | Description and Language Code for a specific item in the intra company stock transfer order |
Status | Stock transfer order enhanced controller external request item status |
ProductKey | Stores the Product Identifier TypeCode and Product ID information |
ProductDescription | Stores the Product Description and the Language Code information |
RequestedQuantity | Quantity of the product requested to be moved from one site to another |
RequestedLocalDateTime | Stores the time zone and requested date |
FreightForwarderID | Stores the Freight Forwarder Id and Type Code |
PartialDeliveryControlCode | Stores the Delivery Rule of the product |
ShippingConditionCode | Stores the ShippingConditionCode of the product |
ProductRequirementSpecificationKey | Stores the Product Requirement Specification ID and Version UUID |
ProductRequirementSpecificationDescription | The Description and Language Code for the Product Requirement Specification |
ShipFromSupplyPlanningAreaID | Refers to the Supply Planning Area from which the product will be shipped |
ShipFromSupplyPlanningAreaDescription | The Language Code and Description of the supply planning area from which the products have to shipped |
TextCollection | Used for text data storage |
AttachmentFolder | Used for attachment storage |
The Status element has the following types:
ProductAvailabilityConfirmationStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Confirmation Pending |
2 | Not Confirmed |
3 | Confirmed Insufficiently |
4 | Confirmed Sufficiently |
AvailabilityConfirmationDateStatusCode
The runtime codelist for this is given below:
Runtime Code | Description |
---|---|
1 | Unknown |
2 | On Time |
3 | Late |
4 | Early |
5 | Not Confirmed |
AvailabilityConfirmationQuantityStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Unknown |
2 | Complete |
3 | Split |
4 | Incomplete |
5 | Not Confirmed |
6 | Over confirmed |
BlockingStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Not Blocked |
3 | Blocked |
CancellationStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Not Canceled |
2 | Cancellation Requested |
3 | Cancellation Discarded |
4 | Canceled |
5 | Partially Canceled |
6 | Partial Cancellation Requested |
LogisticsExecutionReleaseStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Not Released |
2 | Partially Released |
3 | Released |
4 | Release Discarded |
5 | Release Canceled |
6 | Not Relevant |
7 | Release Cancellation Requested |
LogisticsExecutionProcessingStatusCode
The runtime code list for this is given below:
Runtime Code | Description |
---|---|
1 | Not Started |
2 | In Process |
3 | Finished |
4 | Not Relevant |
5 | Interrupted |
In addition, a log is also provided, which gives the details of errors encountered during the modifications, if any.
This interface operation supports extensibility.
Here is a sample XML to read a simple stock transfer order.
<n0:CustomerRequirementReadByUUIDRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <CustomerRequirement> <ObjectNodeSenderTechnicalID>101/ObjectNodeSenderTechnicalID> <CustomerRequirementID schemeID="Token 2" schemeAgencyID="Token 3" schemeAgencySchemeAgencyID="Tok">407</CustomerRequirementID> <CustomerRequirementUUID schemeID="Token 6" schemeAgencyID="Token 7">12345678-90AB-CDEF-0123-456789ABCDEF</CustomerRequirementUUID> </CustomerRequirement> </n0:CustomerRequirementReadByUUIDRequest_sync>
<nm:CustomerRequirementReadBundleResponse_Sync xmlns:nm="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ASL:/1SAI/TAE4BDD8B6FB8010F09674D:804"> <CRReadResponse> <ObjectNodePartyTechnicalID>101</ObjectNodePartyTechnicalID> <BaseBusinessTransactionDocumentID>407</BaseBusinessTransactionDocumentID> <SystemAdministrativeData> <CreationDateTime>2012-09-06T09:25:35.799421Z</CreationDateTime> <CreationIdentityUUID>00163e02-870c-1ed1-b1ce-641690c1e73a</CreationIdentityUUID> <LastChangeDateTime>2012-09-06T09:43:20.094249Z</LastChangeDateTime> <LastChangeIdentityUUID>00163e02-870c-1ed1-b1ce-641690c1e73a</LastChangeIdentityUUID> </SystemAdministrativeData> <ShipFromSiteID>MC64000</ShipFromSiteID> <ShipFromSiteDescription languageCode="EN">AHT Kokomo</ShipFromSiteDescription> <ShipToSiteID>MC67810</ShipToSiteID> <ShipToSiteDescription languageCode="EN">WH SP Boston</ShipToSiteDescription> <ShipToLocationID>MC67810</ShipToLocationID> <ShipToLocationName>WH SP Boston</ShipToLocationName> <DeliveryPriorityCode>2</DeliveryPriorityCode> <CompleteDeliveryRequestedIndicator>true</CompleteDeliveryRequestedIndicator> <TextCollection> <Text> <ContentText /> </Text> </TextCollection> <AttachmentFolder> <Document> <PathName /> <Name /> <SystemAdministrativeData> <CreationDateTime /> </SystemAdministrativeData> <VisibleIndicator>false</VisibleIndicator> <VersioningEnabledIndicator>false</VersioningEnabledIndicator> <CategoryCode /> <Property> <Name /> <DataTypeFormatCode /> <VisibleIndicator>false</VisibleIndicator> <ChangeAllowedIndicator>false</ChangeAllowedIndicator> <MultipleValueIndicator>false</MultipleValueIndicator> </Property> </Document> </AttachmentFolder> <CustomerRequirementReadBundleExternalRequestItem> <ItemID>10</ItemID> <ItemDescription>Line Item 10</ItemDescription> <Status> <ProductAvailabilityConfirmationStatusCode>3</ProductAvailabilityConfirmationStatusCode> <AvailabilityConfirmationDateStatusCode>3</AvailabilityConfirmationDateStatusCode> <AvailabilityConfirmationQuantityStatusCode>2</AvailabilityConfirmationQuantityStatusCode> <BlockingStatusCode>1</BlockingStatusCode> <CancellationStatusCode>1</CancellationStatusCode> <LogisticsExecutionReleaseStatusCode>1</LogisticsExecutionReleaseStatusCode> <LogisticsExecutionProcessingStatusCode>1</LogisticsExecutionProcessingStatusCode> </Status> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode>1</ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <ProductDescription>AHT COMBI 75</ProductDescription> <RequestedQuantity unitCode="EA">15.0</RequestedQuantity> <DateTimePeriod> <StartDateTime timeZoneCode="EST">2012-09-28T12:00:00Z</StartDateTime> <EndDateTime timeZoneCode="EST">2012-09-28T12:00:00Z</EndDateTime> </DateTimePeriod> <CustomerDemandDeliveryGroupID>1</CustomerDemandDeliveryGroupID> <ActualValuesCumulatedFulfilledQuantity unitCode="EA">0.0</ActualValuesCumulatedFulfilledQuantity> <TextCollection> <Text> <ContentText /> </Text> </TextCollection> <AttachmentFolder> <Document> <PathName /> <Name /> <SystemAdministrativeData> <CreationDateTime /> </SystemAdministrativeData> <VisibleIndicator>false</VisibleIndicator> <VersioningEnabledIndicator>false</VersioningEnabledIndicator> <CategoryCode /> <Property> <Name /> <DataTypeFormatCode /> <VisibleIndicator>false</VisibleIndicator> <ChangeAllowedIndicator>false</ChangeAllowedIndicator> <MultipleValueIndicator>false</MultipleValueIndicator> </Property> </Document> </AttachmentFolder> </CustomerRequirementReadBundleExternalRequestItem> <CustomerRequirementReadBundleExternalRequestItem> <ItemID>20</ItemID> <ItemDescription>Line Item 20</ItemDescription> <Status> <ProductAvailabilityConfirmationStatusCode>3</ProductAvailabilityConfirmationStatusCode> <AvailabilityConfirmationDateStatusCode>3</AvailabilityConfirmationDateStatusCode> <AvailabilityConfirmationQuantityStatusCode>2</AvailabilityConfirmationQuantityStatusCode> <BlockingStatusCode>1</BlockingStatusCode> <CancellationStatusCode>1</CancellationStatusCode> <LogisticsExecutionReleaseStatusCode>1</LogisticsExecutionReleaseStatusCode> <LogisticsExecutionProcessingStatusCode>1</LogisticsExecutionProcessingStatusCode> </Status> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode>1</ProductIdentifierTypeCode> <ProductID>MCF-0001</ProductID> </ProductKey> <ProductDescription>AHT COMBI 75</ProductDescription> <RequestedQuantity unitCode="EA">20.0</RequestedQuantity> <DateTimePeriod> <StartDateTime timeZoneCode="EST">2012-09-28T12:00:00Z</StartDateTime> <EndDateTime timeZoneCode="EST">2012-09-28T12:00:00Z</EndDateTime> </DateTimePeriod> <CustomerDemandDeliveryGroupID>1</CustomerDemandDeliveryGroupID> <ActualValuesCumulatedFulfilledQuantity unitCode="EA">0.0</ActualValuesCumulatedFulfilledQuantity> <TextCollection> <Text> <ContentText /> </Text> <Text> <ContentText /> </Text> </TextCollection> <AttachmentFolder> <Document> <PathName /> <Name /> <SystemAdministrativeData> <CreationDateTime /> </SystemAdministrativeData> <VisibleIndicator>false</VisibleIndicator> <VersioningEnabledIndicator>false</VersioningEnabledIndicator> <CategoryCode /> <Property> <Name /> <DataTypeFormatCode /> <VisibleIndicator>false</VisibleIndicator> <ChangeAllowedIndicator>false</ChangeAllowedIndicator> <MultipleValueIndicator>false</MultipleValueIndicator> </Property> </Document> <Document> <PathName /> <Name /> <SystemAdministrativeData> <CreationDateTime /> </SystemAdministrativeData> <VisibleIndicator>false</VisibleIndicator> <VersioningEnabledIndicator>false</VersioningEnabledIndicator> <CategoryCode /> <Property> <Name /> <DataTypeFormatCode /> <VisibleIndicator>false</VisibleIndicator> <ChangeAllowedIndicator>false</ChangeAllowedIndicator> <MultipleValueIndicator>false</MultipleValueIndicator> </Property> </Document> </AttachmentFolder> </CustomerRequirementReadBundleExternalRequestItem> </CRReadResponse> </nm:CustomerRequirementReadBundleResponse_Sync>
Description | Check customer requirements |
Name | ManageCustomerRequirementInCheckMaintainAsBundle |
Synchronous | yes |
Release Status | Released |
To check if one or more intra company stock transfer orders can be maintained using imported structured data.
The web service request and response message types of the ManageCustomerRequirementInCheckMaintainBundle operation are the same as those of the ManageCustomerRequirementInMaintainBundle operation.