Description | Query Shopping Cart |
Name | QueryShoppingCartQueryIn |
Namespace | http://sap.com/xi/A1S/Global |
Process Component Description | Internal Request Processing |
Process Component Name | InternalRequestProcessing |
Process Component Namespace | http://sap.com/xi/AP/Requisitioning/Global |
Deployment Unit Description | Requisitioning |
Endpoint Activation | By Scoping of Process Component | Operations |
Release Status | Released |
An interface to query shopping cart from a source system.
The web service interface Query ShoppingCartQuery In enables you to connect external applications to your SAP Business ByDesign system and to query shopping cart in your system. The web service interface Query ShoppingCartQuery In is relevant if your company wants to access shopping cart data from external applications.
You can view and track shopping carts at the my Requests view of the Home work center
Query selection parameters are mainly exposed as select options or ranges, with an inclusion/exclusion code, interval boundary type code, lower boundary value, and upper boundary value.
The inclusion/exclusion code (element name InclusionExclusionCode) specifies the inclusion or exclusion of a set in a result set.
Inclusion Exclusion Code | Description |
---|---|
E | Excluding |
I | Including |
The interval boundary type code (element name IntervalBoundaryTypeCode) is used to describe intervals by their boundaries. Depending on the operator, the lower boundary value or both boundary values are relevant.
Interval Boundary Type Code | Name | Description | Logical Operator |
---|---|---|---|
1 | Equal to | Single Value | =X |
2 | Between(Excluding upper boundary) | Interval with closed lower and open upper boundary | [X, Y) |
3 | Between | Interval with open lower and open upper boundary | (X, Y) |
4 | Between (excluding both boundaries) | Interval with open lower and open upper boundary | (X, Y) |
5 | Between (excluding lower boundary) | Interval with open lower and closed upper boundary | (X, Y] |
6 | Less than | Interval with unlimited lower and open upper boundary | < X |
7 | Less than or Equal to | Interval with unlimited lower and closed upper boundary | <= X |
8 | Greater than | Interval with open lower and unlimited upper boundary | > X |
9 | Greater than or Equal to | Interval with closed lower and unlimited upper boundary | = X |
TransmissionRequestCode specifies which elements shall be returned. The valid code values for the TransmissionRequestCode are:
Code | Description | "Short form" |
---|---|---|
1 | The node element, all its elements and its child node elements and all their elements shall be returned. | All |
2 | The node element and all its elements shall be returned. | Current node |
3 | The node element and its key elements shall be returned. | Current node keys only |
4 | The node element and its child node elements shall not be returned. | Ignore |
Each TransmissionRequestCode is assigned to a specific message node.
The transmission request code is optional. If no transmission request code is modeled or provided by the service consumer, then the following rules apply:
1.If no transmission request code is provided at all, then the response message contains all data.
2.If the transmission request code of the parent node element is '1', then its sub-node elements for which no transmission request code is specified are defaulted by '1'.
3.If the transmission request code of the parent node element is '2' or '3', then its sub-node elements for which no transmission request code is specified are defaulted by '4'.
4.If the transmission request code of the parent node element is '4', then its sub-node elements are not returned anyway.
Before a query is executed on shopping cart, instance of shopping cart has to be created and maintained first.
Action codes represent an instruction to the recipient of the web service request to process transmitted message node elements.
The action code to be used is QUERY_BY_ELEMENTS.
Optional leaf elements in request messages that are not transmitted within a web service request are not considered while querying. Therefore, any value of missing parameters would meet the comparison.
Query operation is stateless synchronous web service operation. Transferring or requesting amounts of data that are too large causes communication timeouts. The web service consumer is responsible for ensuring reasonable sizes of data for mass operations.
The structure of the request message type consists of two parts:
• Selection parameters for the query.
• Processing conditions. This specifies the limit on the output i.e number of records returned. You can also specify if you want unlimited number of records.
Many external applications consuming web services have special requirements and restrictions regarding the format of WSDLs. Some external applications require service definition WSDLs describing the web service signature. This is normally sufficient for the creation of static client-side proxies. Other external applications, normally those that do not create static client-side proxies, require binding WSDLs including the endpoint definition and authentication policy information.
In both cases, it may be the case that the external application imposes special restrictions on the structure or the size of WSDLs.
Microsoft InfoPath requires binding WSDLs and considers elements with the attribute "minOccurs=0" as "mandatory". However "minOccurs=0" means "optional" in SAP web services. In order to circumvent this problem, the WSDL must be saved locally and an additional attribute "nillable=true" must be added to make a query parameter optional for Microsoft InfoPath.
For very small clients such as mobile devices, the size of the WSDL itself may become a problem. In most cases the client only requires a very small part of the signature, but due to the complexity of the WSDL they may end up with long runtime during serialization of the request or deserialization of the response. In order to circumvent this problem, the WSDL must be saved locally and the optional parts of the signature have to be removed before the WSDL is imported or static client-side proxies are generated.
External applications have to take into account that web service request and response message types can be enhanced with additional elements and attributes. Enhancements can be created by SAP, SAP partners, and key users. Enhancements of request message types are always optional elements or attributes. The SAP system does not require the external application to provide values in the request. Enhancements of response message types can contain mandatory elements or attributes. The external application must be able to process the extended response successfully.
XML element and attribute names are always stable. Technical definitions of data types can be enhanced in a compatible way. This may result in changed data type names. External applications can rely on XML element names and attribute names, but should not rely on data type names.
Note: You can download the WSDL file for any web service here:
• Application and User Management work center -> Input Output Management -> Communication Arrangement.
• User Management work center -> Service Explorer view.
You can find the documentation of the global data types in the SAP Community Network: Go to http://scn.sap.com/docs/DOC-17516 and click View Document.
You can find general information about Web services, their structure and consumption in the Web Services documentation.
Possible scenarios include the following:
• Find Shopping Cart based on certain set of information like parties etc.
This finds the Shopping Cart that has life cycle status between 1 (In Preparation) to 6 (Delivered).
<n0:ShoppingCartSimpleByElementsQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ShoppingCartSimpleSelectionByElements> <SelectionByInternalRequestLifeCycleStatusCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>3</IntervalBoundaryTypeCode> <LowerBoundaryInternalRequestLifeCycleStatusCode>1</LowerBoundaryInternalRequestLifeCycleStatusCode> <UpperBoundaryInternalRequestLifeCycleStatusCode>6</UpperBoundaryInternalRequestLifeCycleStatusCode> </SelectionByInternalRequestLifeCycleStatusCode> </ShoppingCartSimpleSelectionByElements> <ProcessingConditions> <QueryHitsMaximumNumberValue>10</QueryHitsMaximumNumberValue> <QueryHitsUnlimitedIndicator>false</QueryHitsUnlimitedIndicator> <LastReturnedObjectID/> </ProcessingConditions> <RequestedElements ShoppingCartTransmissionRequestCode="1"> <ShoppingCart buyerPartyTransmissionRequestCode="1" employeeResponsiblePartyTransmissionRequestCode="4" requestorPartyTransmissionRequestCode="4" recipientPartyTransmissionRequestCode="4" shipToPartyTransmissionRequestCode="4" codingBlockTransmissionRequestCode="4" textCollectionTransmissionRequestCode="4" itemTransmissionRequestCode="1"></ShoppingCart> </RequestedElements> </n0:ShoppingCartSimpleByElementsQuery_sync>
This finds the Shopping Cart, based on Item Delivery Period.
<n0:ShoppingCartSimpleByElementsQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ShoppingCartSimpleSelectionByElements> <SelectionByItemDeliveryPeriodStartDateTime> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>3</IntervalBoundaryTypeCode> <LowerBoundaryItemDeliveryPeriodStartDateTime>2014-12-07T12:32:03.0000000Z</LowerBoundaryItemDeliveryPeriodStartDateTime> <UpperBoundaryItemDeliveryPeriodStartDateTime>2015-12-07T12:32:03.0000000Z</UpperBoundaryItemDeliveryPeriodStartDateTime> </SelectionByItemDeliveryPeriodStartDateTime> <SelectionByItemDeliveryPeriodEndDateTime> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>3</IntervalBoundaryTypeCode> <LowerBoundaryItemDeliveryPeriodEndDateTime>2014-12-08T12:32:03.0000000Z</LowerBoundaryItemDeliveryPeriodEndDateTime> <UpperBoundaryItemDeliveryPeriodEndDateTime>2015-12-08T12:32:03.0000000Z</UpperBoundaryItemDeliveryPeriodEndDateTime> </SelectionByItemDeliveryPeriodEndDateTime> </ShoppingCartSimpleSelectionByElements> <ProcessingConditions> <QueryHitsMaximumNumberValue>10</QueryHitsMaximumNumberValue> <QueryHitsUnlimitedIndicator>false</QueryHitsUnlimitedIndicator> <LastReturnedObjectID/> </ProcessingConditions> <RequestedElements ShoppingCartTransmissionRequestCode="1"> <ShoppingCart buyerPartyTransmissionRequestCode="1" employeeResponsiblePartyTransmissionRequestCode="4" requestorPartyTransmissionRequestCode="4" recipientPartyTransmissionRequestCode="4" shipToPartyTransmissionRequestCode="4" codingBlockTransmissionRequestCode="4" textCollectionTransmissionRequestCode="4" itemTransmissionRequestCode="1"></ShoppingCart> </RequestedElements> </n0:ShoppingCartSimpleByElementsQuery_sync>
This finds the Shopping Cart, based on Create Person or Change Person.
<n0:ShoppingCartSimpleByElementsQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ShoppingCartSimpleSelectionByElements> <SelectionByCreationBusinessPartnerCommonPersonNameFamilyName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryCreationBusinessPartnerCommonPersonNameFamilyName>Jacob</LowerBoundaryCreationBusinessPartnerCommonPersonNameFamilyName> <UpperBoundaryCreationBusinessPartnerCommonPersonNameFamilyName/> </SelectionByCreationBusinessPartnerCommonPersonNameFamilyName> <SelectionByCreationBusinessPartnerCommonPersonNameGivenName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryCreationBusinessPartnerCommonPersonNameGivenName>Kate</LowerBoundaryCreationBusinessPartnerCommonPersonNameGivenName> <UpperBoundaryCreationBusinessPartnerCommonPersonNameGivenName/> </SelectionByCreationBusinessPartnerCommonPersonNameGivenName> <SelectionByLastChangeBusinessPartnerCommonPersonNameFamilyName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName>Jacob</LowerBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName> <UpperBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName/> </SelectionByLastChangeBusinessPartnerCommonPersonNameFamilyName> <SelectionByLastChangeBusinessPartnerCommonPersonNameGivenName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName>Kate</LowerBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName> <UpperBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName/> </SelectionByLastChangeBusinessPartnerCommonPersonNameGivenName> </ShoppingCartSimpleSelectionByElements> <ProcessingConditions> <QueryHitsMaximumNumberValue>10</QueryHitsMaximumNumberValue> <QueryHitsUnlimitedIndicator>false</QueryHitsUnlimitedIndicator> <LastReturnedObjectID/> </ProcessingConditions> <RequestedElements ShoppingCartTransmissionRequestCode="1"> <ShoppingCart buyerPartyTransmissionRequestCode="1" employeeResponsiblePartyTransmissionRequestCode="4" requestorPartyTransmissionRequestCode="4" recipientPartyTransmissionRequestCode="4" shipToPartyTransmissionRequestCode="4" codingBlockTransmissionRequestCode="4" textCollectionTransmissionRequestCode="4" itemTransmissionRequestCode="1"></ShoppingCart> </RequestedElements> </n0:ShoppingCartSimpleByElementsQuery_sync>
Description | Find shopping cart |
Name | FindSimpleByElements |
Synchronous | yes |
Release Status | Released |
QueryShoppingCartIn interface allows to query on existing shopping cart in the system.
The request message of the QueryByElements contain two parts: Body and Processing Conditions. Body comprises of the various parameters on which Shopping Cart can be queried. Details on these parameters is discussed in the following sub-sections. Processing conditions control the execution of query. For example, you can specify if you want a certain number of records as output or unlimited records should be shown.
The response message contains the header level relevant attributes of shopping cart along with the processing conditions. The processing condition here indicates that how many records are returned and if there are any more existing records, which meet the criteria but not fetched.
The search can contain complex criteria instead of having simple equation. You can get results based on equal to or a range or less than or greater than logical operations. These type codes should be specified in the request message.
The web service Query ShoppingCartQuery In offers the operation QUERY_BY_ELEMENTS.
Example of a simple web service request:
<n0:ShoppingCartSimpleByElementsQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ShoppingCartSimpleSelectionByElements> <SelectionByID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryID>11</LowerBoundaryID> <UpperBoundaryID/> </SelectionByID> <SelectionBySystemAdministrativeDataCreationDateTime> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundarySystemAdministrativeDataCreationDateTime>2014-12-05T12:32:19.0000000Z</LowerBoundarySystemAdministrativeDataCreationDateTime> <UpperBoundarySystemAdministrativeDataCreationDateTime/> </SelectionBySystemAdministrativeDataCreationDateTime> <SelectionBySystemAdministrativeDataLastChangeDateTime> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundarySystemAdministrativeDataLastChangeDateTime>2015-11-04T06:21:46.0000000Z</LowerBoundarySystemAdministrativeDataLastChangeDateTime> <UpperBoundarySystemAdministrativeDataLastChangeDateTime/> </SelectionBySystemAdministrativeDataLastChangeDateTime> <SelectionByCreationBusinessPartnerCommonPersonNameFamilyName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryCreationBusinessPartnerCommonPersonNameFamilyName>Jacob</LowerBoundaryCreationBusinessPartnerCommonPersonNameFamilyName> <UpperBoundaryCreationBusinessPartnerCommonPersonNameFamilyName/> </SelectionByCreationBusinessPartnerCommonPersonNameFamilyName> <SelectionByCreationBusinessPartnerCommonPersonNameGivenName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryCreationBusinessPartnerCommonPersonNameGivenName>Kate</LowerBoundaryCreationBusinessPartnerCommonPersonNameGivenName> <UpperBoundaryCreationBusinessPartnerCommonPersonNameGivenName/> </SelectionByCreationBusinessPartnerCommonPersonNameGivenName> <SelectionByLastChangeBusinessPartnerCommonPersonNameFamilyName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName>Jacob</LowerBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName> <UpperBoundaryLastChangeBusinessPartnerCommonPersonNameFamilyName/> </SelectionByLastChangeBusinessPartnerCommonPersonNameFamilyName> <SelectionByLastChangeBusinessPartnerCommonPersonNameGivenName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName>Kate</LowerBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName> <UpperBoundaryLastChangeBusinessPartnerCommonPersonNameGivenName/> </SelectionByLastChangeBusinessPartnerCommonPersonNameGivenName> <SelectionBySupplierCommonBusinessPartnerFormattedName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundarySupplierCommonBusinessPartnerFormattedName>Kate Jacob</LowerBoundarySupplierCommonBusinessPartnerFormattedName> <UpperBoundarySupplierCommonBusinessPartnerFormattedName/> </SelectionBySupplierCommonBusinessPartnerFormattedName> <SelectionByName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryName languageCode="EN">JACOBKATEMC2 12/05/2014 07:30</LowerBoundaryName> <UpperBoundaryName/> </SelectionByName> <SelectionByPartyEmployeeResponsiblePartyKeyPartyTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryEmployeeResponsiblePartyTypeCode>147</LowerBoundaryEmployeeResponsiblePartyTypeCode> <UpperBoundaryEmployeeResponsiblePartyTypeCode/> </SelectionByPartyEmployeeResponsiblePartyKeyPartyTypeCode> <SelectionByPartyEmployeeResponsiblePartyKeyPartyID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryEmployeeResponsiblePartyID>MC2471</LowerBoundaryEmployeeResponsiblePartyID> <UpperBoundaryEmployeeResponsiblePartyID/> </SelectionByPartyEmployeeResponsiblePartyKeyPartyID> <SelectionByApprovalStatus> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryApprovalStatusCode>6</LowerBoundaryApprovalStatusCode> <UpperBoundaryApprovalStatusCode/> </SelectionByApprovalStatus> <SelectionByTemplateIndicator> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryTemplateIndicator>false</LowerBoundaryTemplateIndicator> <UpperBoundaryTemplateIndicator/> </SelectionByTemplateIndicator> <SelectionBySurrogateBuyingActiveIndicator> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundarySurrogateBuyingActiveIndicator>false</LowerBoundarySurrogateBuyingActiveIndicator> <UpperBoundarySurrogateBuyingActiveIndicator/> </SelectionBySurrogateBuyingActiveIndicator> <SelectionByPurchaseOrderDeliveryStatusCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryPurchaseOrderDeliveryStatusCode>1</LowerBoundaryPurchaseOrderDeliveryStatusCode> <UpperBoundaryPurchaseOrderDeliveryStatusCode/> </SelectionByPurchaseOrderDeliveryStatusCode> <SelectionByItemAccountingCodingBlockTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemAccountingCodingBlockTypeCode>CC</LowerBoundaryItemAccountingCodingBlockTypeCode> <UpperBoundaryItemAccountingCodingBlockTypeCode/> </SelectionByItemAccountingCodingBlockTypeCode> <SelectionByItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode></LowerBoundaryItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode> <UpperBoundaryItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode/> </SelectionByItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode> <SelectionByItemAccountingCodingBlockDistributionItemCostCentreID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemAccountingCodingBlockDistributionItemCostCentreID>MC42110</LowerBoundaryItemAccountingCodingBlockDistributionItemCostCentreID> <UpperBoundaryItemAccountingCodingBlockDistributionItemCostCentreID/> </SelectionByItemAccountingCodingBlockDistributionItemCostCentreID> <SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProductTypeCode></LowerBoundaryProductTypeCode> <UpperBoundaryProductTypeCode/> </SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductTypeCode> <SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductIdentifierTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProductIdentifierTypeCode></LowerBoundaryProductIdentifierTypeCode> <UpperBoundaryProductIdentifierTypeCode/> </SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductIdentifierTypeCode> <SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProductID></LowerBoundaryProductID> <UpperBoundaryProductID/> </SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductID> <SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProjectID></LowerBoundaryProjectID> <UpperBoundaryProjectID/> </SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectID> <SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProjectName></LowerBoundaryProjectName> <UpperBoundaryProjectName/> </SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectName> <SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProjectElementID></LowerBoundaryProjectElementID> <UpperBoundaryProjectElementID/> </SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementID> <SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementName> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryProjectElementName languageCode="EN"></LowerBoundaryProjectElementName> <UpperBoundaryProjectElementName/> </SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementName> <SelectionByItemAccountingCodingBlockDistributionItemSalesOrderReferenceID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryID></LowerBoundaryID> <UpperBoundaryID/> </SelectionByItemAccountingCodingBlockDistributionItemSalesOrderReferenceID> <SelectionByItemDescription> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemDescription languageCode="EN">AHT COMBI 755</LowerBoundaryItemDescription> <UpperBoundaryItemDescription/> </SelectionByItemDescription> <SelectionByItemPartyProductRecipientPartyKeyPartyID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemPartyProductRecipientPartyKeyPartyID>MC2471</LowerBoundaryItemPartyProductRecipientPartyKeyPartyID> <UpperBoundaryItemPartyProductRecipientPartyKeyPartyID/> </SelectionByItemPartyProductRecipientPartyKeyPartyID> <SelectionByItemPartyProductRecipientPartyKeyPartyTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemPartyProductRecipientPartyKeyPartyTypeCode>147</LowerBoundaryItemPartyProductRecipientPartyKeyPartyTypeCode> <UpperBoundaryItemPartyProductRecipientPartyKeyPartyTypeCode/> </SelectionByItemPartyProductRecipientPartyKeyPartyTypeCode> <SelectionByItemProductProductCategoryIDKeyProductCategoryInternalID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemProductProductCategoryIDKeyProductCategoryInternalID>50-10</LowerBoundaryItemProductProductCategoryIDKeyProductCategoryInternalID> <UpperBoundaryItemProductProductCategoryIDKeyProductCategoryInternalID/> </SelectionByItemProductProductCategoryIDKeyProductCategoryInternalID> <SelectionByItemProductProductKeyProductID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemProductProductKeyProductID>10000000</LowerBoundaryItemProductProductKeyProductID> <UpperBoundaryItemProductProductKeyProductID/> </SelectionByItemProductProductKeyProductID> <SelectionByItemFollowUpDecisionStatus> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryFollowUpDecisionStatusCode>01</LowerBoundaryFollowUpDecisionStatusCode> <UpperBoundaryFollowUpDecisionStatusCode/> </SelectionByItemFollowUpDecisionStatus> <SelectionByItemFollowUpProcessingStatus> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryFollowUpProcessingStatusCode></LowerBoundaryFollowUpProcessingStatusCode> <UpperBoundaryFollowUpProcessingStatusCode/> </SelectionByItemFollowUpProcessingStatus> <SelectionByItemOrderDeliveryStatus> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryOrderDeliveryStatusCode>1</LowerBoundaryOrderDeliveryStatusCode> <UpperBoundaryOrderDeliveryStatusCode/> </SelectionByItemOrderDeliveryStatus> <SelectionByItemPurchaseOrderDeliveryStatus> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryPurchaseOrderDeliveryStatusCode>1</LowerBoundaryPurchaseOrderDeliveryStatusCode> <UpperBoundaryPurchaseOrderDeliveryStatusCode/> </SelectionByItemPurchaseOrderDeliveryStatus> <SelectionByItemTypeCode> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <LowerBoundaryItemTypeCode>18</LowerBoundaryItemTypeCode> <UpperBoundaryItemTypeCode/> </SelectionByItemTypeCode> </ShoppingCartSimpleSelectionByElements> <ProcessingConditions> <QueryHitsMaximumNumberValue>10</QueryHitsMaximumNumberValue> <QueryHitsUnlimitedIndicator>false</QueryHitsUnlimitedIndicator> <LastReturnedObjectID/> </ProcessingConditions> <RequestedElements ShoppingCartTransmissionRequestCode="1"> <ShoppingCart buyerPartyTransmissionRequestCode="1" employeeResponsiblePartyTransmissionRequestCode="4" requestorPartyTransmissionRequestCode="4" recipientPartyTransmissionRequestCode="4" shipToPartyTransmissionRequestCode="4" codingBlockTransmissionRequestCode="4" textCollectionTransmissionRequestCode="4" itemTransmissionRequestCode="1"></ShoppingCart> </RequestedElements> </n0:ShoppingCartSimpleByElementsQuery_sync>
Structure of the request message has the following parameters based on which Shopping Cart can be searched:
Element | Remark |
---|---|
SelectionBySearchText | You can specify anything in this text and if this text exists for any Supplier Invoice it will show up in result |
SelectionByID | Shopping Cart ID |
SelectionBySystemAdministrativeDataCreationDateTime | Creation date of Shopping Cart |
SelectionBySystemAdministrativeDataLastChangeDateTime | Last changed date of Shopping Cart |
SelectionByCreationBusinessPartnerCommonPersonNameFamilyName | Family name of the employee who created the Shopping Cart |
SelectionByCreationBusinessPartnerCommonPersonNameGivenName | Given name of the employee who created the Shopping Cart |
SelectionByLastChangeBusinessPartnerCommonPersonNameFamilyName | Family name of the employee who updated theShopping Cart last |
SelectionByLastChangeBusinessPartnerCommonPersonNameGivenName | Given name of the employee who updated theShopping Cart last |
SelectionBySupplierCommonBusinessPartnerFormattedName | Supplier Name |
SelectionByName | Name |
SelectionByPartyEmployeeResponsiblePartyKeyPartyTypeCode | Employee Responsible Party Type Code |
SelectionByPartyEmployeeResponsiblePartyKeyPartyID | Employee Responsible Party ID |
SelectionByInternalRequestLifeCycleStatusCode | Internal Request Life Cycle Status Code |
SelectionByApprovalStatus | Approval Status |
SelectionByTemplateIndicator | Template Indicator |
SelectionBySurrogateBuyingActiveIndicator | Surrogate Buying Active Indicator |
SelectionByPurchaseOrderDeliveryStatusCode | Purchase Order Delivery Status Code |
SelectionByItemAccountingCodingBlockTypeCode | Item Accounting Coding Block Type Code |
SelectionByItemAccountingCodingBlockDistributionItemAccountingDeterminationExpenseGroupCode | Item Accounting Coding Block Distribution Item Accounting Determination Expense Group Code |
SelectionByItemAccountingCodingBlockDistributionItemCostCentreID | Item Accounting Coding Block Distribution Item Cost Center ID |
SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductTypeCode | Item Accounting Coding Block Distribution Item Individual Material Key Product Type Code |
SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductIdentifierTypeCode | Item Accounting Coding Block Distribution Item Individual Material Key Product Identifier Type Code |
SelectionByItemAccountingCodingBlockDistributionItemIndividualMaterialKeyProductID | Item Accounting Coding Block Distribution Item Individual Material Key Product ID |
SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectID | Item Accounting Coding Block Distribution Item Project Reference Project ID |
SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectName | Item Accounting Coding Block Distribution Item Project Reference Project Name |
SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementID | Item Accounting Coding Block Distribution Item Project Reference Project Element ID |
SelectionByItemAccountingCodingBlockDistributionItemProjectReferenceProjectElementName | Item Accounting Coding Block Distribution Item Project Reference Project Element Name |
SelectionByItemAccountingCodingBlockDistributionItemSalesOrderReferenceID | Item Accounting Coding Block Distribution Item Sales Order Reference ID |
SelectionByItemDeliveryPeriodEndDateTime | Item Delivery Period End Date Time |
SelectionByItemDeliveryPeriodStartDateTime | Item Delivery Period Start Date Time |
SelectionByItemDescription | Item Description |
SelectionByItemPartyProductRecipientPartyKeyPartyID | Item Party Product Recipient Party Key Party ID |
SelectionByItemPartyProductRecipientPartyKeyPartyTypeCode | Item Party Product Recipient Party Key Party Type Code |
SelectionByItemPartyServicePerformerPartyKeyPartyID | Item Party Service Performer Party Key Party ID |
SelectionByItemPartyServicePerformerPartyKeyPartyTypeCode | Item Party Service Performer Party Key Party Type Code |
SelectionByItemProductProductCategoryIDKeyProductCategoryInternalID | Item Product Product Category ID Key Product Category Internal ID |
SelectionByItemProductProductKeyProductID | Item Product Product Key Product ID |
SelectionByItemProductProductSellerID | Item Product Product Seller ID |
SelectionByItemFollowUpDecisionStatus | Item Follow Up Decision Status |
SelectionByItemFollowUpProcessingStatus | Item Follow Up Processing Status |
SelectionByItemOrderDeliveryStatus | Item Order Delivery Status |
SelectionByItemPurchaseOrderDeliveryStatus | Item Purchase Order Delivery Status |
SelectionByItemTypeCode | Item Type Code |
Code Value | Description |
---|---|
1 | In Preparation |
2 | In Approval |
3 | In Revision |
4 | Rejected |
5 | Requested |
6 | Delivered |
7 | Canceled |
8 | Ordered |
9 | Partially Delivered |
10 | Partially Canceled |
11 | Partially Ordered |
Code Value | Description |
---|---|
1 | Not Delivered |
2 | Partially Delivered |
3 | Delivered |
4 | Not Relevant |
Code Value | Description |
---|---|
1 | Not Delivered |
2 | Partially Delivered |
3 | Delivered |
4 | Not Relevant |
The response consists of root and item level element of Shopping Cart. Following are the major attributes in result:
Element | Remark |
---|---|
ID | Shopping Cart ID |
BuyerParty | Buyer Party |
EmployeeResponsibleParty | Employee Responsible Party |
RequestorParty | Requester Party |
RecipientParty | Recipient Party |
ShipToParty | Ship To Party |
AccountingCodingBlockDistribution | Accounting Coding Block Distribution |
TextCollection | Maintain notes on Shopping Cart Header |
ValidityDate | Validity Date |
CompanyID | Company ID |
IdentityID | Identity ID |
LanguageCode | Language Code |
TemplateIndicator | Template Indicator |
GeneralLedgerAccountAliasCode | General Ledger Account Alias Code |
GeneralLedgerAccountAliasContextCodeElements | General Ledger Account Alias Context Code Elements |
GeneralLedgerAccountAliasContextCodeElementsUsageName | General Ledger Account Alias Context Code Elements Usage Name |
HostObjectTypeCode | Host Object Type Code |
TotalAmount | Total Amount |
TotalQuantity | Total Quantity |
CustomerContractItemDescription | Customer Contract Item Description |
CustomerContractName | Customer Contract Name |
CustomerContractReference | Customer Contract Reference |
Percent | Percent |
Amount | Amount |
Quantity | Quantity |
AccountingCodingBlockTypeCode | Accounting Coding Block Type Code |
AccountDeterminationExpenseGroupCode | Account Determination Expense Group Code |
GeneralLedgerAccountAliasCode | General Ledger Account Alias Code |
ProfitCentreID | Profit Center ID |
CostCentreID | Cost Center ID |
IndividualMaterialKey | Individual Material Key |
ProjectTaskKey | Project Task Key |
ProjectReference | Project Reference |
ProjectReferenceProjectElementTypeName | Project Reference Project Element Type Name |
SalesOrderReference | Sales Order Reference |
SalesOrderReferenceTypeName | Sales Order Reference Type Name |
SalesOrderReferenceItemTypeName | Sales Order Reference Item Type Name |
SalesOrderName | Sales Order Name |
SalesOrderItemDescription | Sales Order Item Description |
ServiceOrderReference | Service Order Reference |
ServiceOrderReferenceTypeName | Service Order Reference Type Name |
ServiceOrderReferenceItemTypeName | Service Order Reference Item Type Name |
ServiceOrderName | Service Order Name |
ServiceOrderItemDescription | Service Order Item Description |
EmployeeID | Employee ID |
CompanyID | Company ID |
FinancialFunctionID | Financial Function ID |
FinancialFundID | Financial Fund ID |
CustomCode1 | Custom Code 1 |
CustomCode2 | Custom Code 2 |
CustomCode3 | Custom Code 3 |
CustomObject1ID | Custom Object 1 ID |
CustomText1 | Custom Text 1 |
CostObjectReference | Cost Object Reference |
GrantID | Grant ID |
ItemID | Item ID |
BusinessTransactionDocumentItemTypeCode | Business Transaction Document Item Type Code |
Quantity | Quantity |
DeliveryPeriod | Delivery Period |
Price | Price |
NetValue | Net Value |
ValueLimit | Value Limit |
ItemProduct | Item Product |
SupplierParty | Supplier Party |
ItemPurchasingContractReference | Item Purchasing Contract Reference |
PreferredSupplier | Preferred Supplier |
Recipient | Recipient |
ShipToLocation | Ship To Location |
Customer | Customer |
ItemTextCollection | Maintain notes on Shopping Cart item |
ItemAttachmentFolder | Maintain Attachment Folder on Shopping Cart item |
ItemAccountingCodingBlockDistributionIndicator | Item Accounting Coding Block Distribution Indicator |
Example to retrieves shopping carts by ID
Web service request
<n0:ShoppingCartSimpleByElementsQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ShoppingCartSimpleSelectionByElements> <SelectionByID> <InclusionExclusionCode>I</InclusionExclusionCode> <IntervalBoundaryTypeCode>3</IntervalBoundaryTypeCode> <LowerBoundaryID>1</LowerBoundaryID> <UpperBoundaryID>100</UpperBoundaryID> </SelectionByID> </ShoppingCartSimpleSelectionByElements> <ProcessingConditions> <QueryHitsMaximumNumberValue>10</QueryHitsMaximumNumberValue> <QueryHitsUnlimitedIndicator>false</QueryHitsUnlimitedIndicator> <LastReturnedObjectID/> </ProcessingConditions> </n0:ShoppingCartSimpleByElementsQuery_sync>
Web service response
<n0:ShoppingCartSimpleByElementsResponse_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ACL:/1SAI/TAS534532E84D31CA84F89B:804"> <ID>9</ID> <UUID>00163e06-66fc-1ee4-9f90-7ffee7dcb7cc</UUID> <BuyerParty> <PartyTypeCode>200</PartyTypeCode> <PartyID>MC10000</PartyID> </BuyerParty> <EmployeeResponsibleParty> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </EmployeeResponsibleParty> <RequestorParty> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </RequestorParty> <AccountingCodingBlockDistribution> <ValidityDate>2014-12-05</ValidityDate> <CompanyID>MC10000</CompanyID> <LanguageCode>EN</LanguageCode> <GeneralLedgerAccountAliasContextCodeElements> <UsageCode>5</UsageCode> </GeneralLedgerAccountAliasContextCodeElements> <HostObjectTypeCode>62</HostObjectTypeCode> <TotalAmount currencyCode="USD">1000.0</TotalAmount> <TotalQuantity unitCode="XCT">1.0</TotalQuantity> <AccountingCodingBlockAssignment> <Percent>100.0</Percent> <Amount currencyCode="USD">1000.0</Amount> <Quantity unitCode="XCT">1.0</Quantity> <AccountingCodingBlockTypeCode>CC</AccountingCodingBlockTypeCode> <CostCentreID>MC42110</CostCentreID> <CostCentreUUID>00145ef5-88e6-02eb-b8b3-aee8a458542f</CostCentreUUID> <CompanyID>MC10000</CompanyID> <CompanyUUID>00145ef5-88e6-02db-b8b3-ac44715e0cc1</CompanyUUID> </AccountingCodingBlockAssignment> </AccountingCodingBlockDistribution> <TextCollection> <Text> <TypeCode>10029</TypeCode> <LanguageCode>EN</LanguageCode> <CreationDateTime>2018-01-29T08:37:32.676013Z</CreationDateTime> <TextContent> <Text languageCode="EN">testest</Text> </TextContent> </Text> </TextCollection> <Item> <ItemID>1</ItemID> <BusinessTransactionDocumentItemTypeCode>18</BusinessTransactionDocumentItemTypeCode> <Quantity unitCode="EA">1.0</Quantity> <DeliveryPeriod> <StartDateTime timeZoneCode="EST">2014-12-12T05:00:00Z</StartDateTime> <EndDateTime timeZoneCode="EST">2014-12-13T05:00:00Z</EndDateTime> </DeliveryPeriod> <Price> <ListUnitPrice> <Amount currencyCode="USD">300.0</Amount> <BaseQuantity unitCode="EA">1.0</BaseQuantity> <BaseQuantityTypeCode>EA</BaseQuantityTypeCode> </ListUnitPrice> </Price> <NetValue currencyCode="USD">300.0</NetValue> <ItemProduct> <CashDiscountDeductibleIndicator>false</CashDiscountDeductibleIndicator> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode> </ProductIdentifierTypeCode> <ProductID> </ProductID> </ProductKey> </ItemProduct> <Recipient> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </PartyKey> </Recipient> </Item> <Item> <ItemID>2</ItemID> <BusinessTransactionDocumentItemTypeCode>18</BusinessTransactionDocumentItemTypeCode> <Quantity unitCode="XCT">1.0</Quantity> <DeliveryPeriod> <StartDateTime timeZoneCode="EST">2014-12-12T05:00:00Z</StartDateTime> <EndDateTime timeZoneCode="EST">2014-12-13T05:00:00Z</EndDateTime> </DeliveryPeriod> <Price> <ListUnitPrice> <Amount currencyCode="USD">1000.0</Amount> <BaseQuantity unitCode="XCT">1.0</BaseQuantity> <BaseQuantityTypeCode>XCT</BaseQuantityTypeCode> </ListUnitPrice> </Price> <NetValue currencyCode="USD">1000.0</NetValue> <ItemProduct> <CashDiscountDeductibleIndicator>false</CashDiscountDeductibleIndicator> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode> </ProductIdentifierTypeCode> <ProductID> </ProductID> </ProductKey> </ItemProduct> <Recipient> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </PartyKey> </Recipient> </Item> </ShoppingCart> <ShoppingCart> <ID>10</ID> <UUID>00163e06-66fc-1ee4-9f90-8cc9b00477d3</UUID> <BuyerParty> <PartyTypeCode>200</PartyTypeCode> <PartyID>MC10000</PartyID> </BuyerParty> <EmployeeResponsibleParty> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </EmployeeResponsibleParty> <RequestorParty> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </RequestorParty> <AccountingCodingBlockDistribution> <ValidityDate>2014-12-05</ValidityDate> <CompanyID>MC10000</CompanyID> <LanguageCode>EN</LanguageCode> <GeneralLedgerAccountAliasContextCodeElements> <UsageCode>5</UsageCode> </GeneralLedgerAccountAliasContextCodeElements> <HostObjectTypeCode>62</HostObjectTypeCode> <TotalAmount currencyCode="USD">59.98</TotalAmount> <TotalQuantity unitCode="EA">2.0</TotalQuantity> <AccountingCodingBlockAssignment> <Percent>100.0</Percent> <Amount currencyCode="USD">59.98</Amount> <Quantity unitCode="EA">2.0</Quantity> <AccountingCodingBlockTypeCode>CC</AccountingCodingBlockTypeCode> <CostCentreID>MC42110</CostCentreID> <CostCentreUUID>00145ef5-88e6-02eb-b8b3-aee8a458542f</CostCentreUUID> <CompanyID>MC10000</CompanyID> <CompanyUUID>00145ef5-88e6-02db-b8b3-ac44715e0cc1</CompanyUUID> </AccountingCodingBlockAssignment> </AccountingCodingBlockDistribution> <Item> <ItemID>1</ItemID> <BusinessTransactionDocumentItemTypeCode>18</BusinessTransactionDocumentItemTypeCode> <Quantity unitCode="EA">20.0</Quantity> <DeliveryPeriod> <StartDateTime timeZoneCode="EST">2014-12-07T13:41:46Z</StartDateTime> <EndDateTime timeZoneCode="EST">2014-12-08T13:41:46Z</EndDateTime> </DeliveryPeriod> <Price> <ListUnitPrice> <Amount currencyCode="USD">42.9</Amount> <BaseQuantity unitCode="EA">1.0</BaseQuantity> <BaseQuantityTypeCode>EA</BaseQuantityTypeCode> </ListUnitPrice> </Price> <NetValue currencyCode="USD">858.0</NetValue> <ItemProduct> <CashDiscountDeductibleIndicator>false</CashDiscountDeductibleIndicator> <ProductCategoryIDKey> <ProductCategoryHierarchyID>BASE_PCH</ProductCategoryHierarchyID> <ProductCategoryInternalID>20-10</ProductCategoryInternalID> </ProductCategoryIDKey> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode>1</ProductIdentifierTypeCode> <ProductID> </ProductID> </ProductKey> </ItemProduct> <SupplierParty> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC17200</PartyID> </PartyKey> </SupplierParty> <PreferredSupplier> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC17200</PartyID> </PartyKey> </PreferredSupplier> <Recipient> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </PartyKey> </Recipient> <ItemAttachmentFolder> <UUID>00163e06-66fc-1ee4-9f90-8f33088a97d5</UUID> </ItemAttachmentFolder> </Item> <Item> <ItemID>2</ItemID> <BusinessTransactionDocumentItemTypeCode>18</BusinessTransactionDocumentItemTypeCode> <Quantity unitCode="EA">2.0</Quantity> <DeliveryPeriod> <StartDateTime timeZoneCode="EST">2014-12-07T13:41:46Z</StartDateTime> <EndDateTime timeZoneCode="EST">2014-12-08T13:41:46Z</EndDateTime> </DeliveryPeriod> <Price> <ListUnitPrice> <Amount currencyCode="USD">29.99</Amount> <BaseQuantity unitCode="EA">1.0</BaseQuantity> <BaseQuantityTypeCode>EA</BaseQuantityTypeCode> </ListUnitPrice> </Price> <NetValue currencyCode="USD">59.98</NetValue> <ItemProduct> <CashDiscountDeductibleIndicator>false</CashDiscountDeductibleIndicator> <ProductCategoryIDKey> <ProductCategoryHierarchyID>BASE_PCH</ProductCategoryHierarchyID> <ProductCategoryInternalID>20-10</ProductCategoryInternalID> </ProductCategoryIDKey> <ProductKey> <ProductTypeCode>1</ProductTypeCode> <ProductIdentifierTypeCode>1</ProductIdentifierTypeCode> <ProductID> </ProductID> </ProductKey> </ItemProduct> <SupplierParty> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC17200</PartyID> </PartyKey> </SupplierParty> <PreferredSupplier> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC17200</PartyID> </PartyKey> </PreferredSupplier> <Recipient> <PartyKey> <PartyTypeCode>147</PartyTypeCode> <PartyID>MC2643</PartyID> </PartyKey> </Recipient> </Item> </ShoppingCart> <ResponseProcessingConditions> <ReturnedQueryHitsNumberValue>10</ReturnedQueryHitsNumberValue> <MoreHitsAvailableIndicator>true</MoreHitsAvailableIndicator> <LastReturnedObjectID>00163E0666FC1EE49F908CC9B00477D3</LastReturnedObjectID> </ResponseProcessingConditions> <Log/> </n0:ShoppingCartSimpleByElementsResponse_sync>
Release | Change Description | Details |
1805 | Documentation change | Service Interfaces and Operation,Structure of request message and response message, Example of payload updates |