Description | Manage List Prices |
Name | ManageProcurementPriceSpecificationIn |
Namespace | http://sap.com/xi/AP/FO/PriceAndTax/Global |
Process Component Description | Price Master Data Management |
Process Component Name | PriceMasterDataManagement |
Process Component Namespace | http://sap.com/xi/AP/FO/PriceAndTax/Global |
Deployment Unit Description | Foundation |
Endpoint Activation | By Scoping of Process Component | Operations |
Release Status | Released |
An interface to read,update and create procurement price specifications master data for supplier products.
The _ Manage Procurement Price Specification In_ inbound service interface contains an operation that reads the price master data for supplier products and prepares this data for a specific data consumer.
The inbound service interface enables you to create one or more list prices and to read data of selected fields of a list price.
This interface is relevant if you want to read the data of selected fields of a list price, or upload one or more list prices from external applications.
The _ Manage Procurement Price Specification In_ interface offers the operations Maintain_Bundle and Read
Following is an example of a simple web service request to read a list price:
<n0:ProcurementPriceSpecificationByIDQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ProcurementPriceSpecification> <UUID schemeID="Token 1" schemeAgencyID="Token 2">12345678-90AB-CDEF-0123-456789ABCDEF</UUID> </ProcurementPriceSpecification> </n0:ProcurementPriceSpecificationByIDQuery_sync>
Configuration Settings
To find the business option, go to the Business Configuration work center and choose the Implementation Projects view. Select your implementation Project and click Edit Project Scope. In the Scoping step of the project, ensure that Purchase List Price is selected within Product and Service Pricing under General Business Data.
Maintain Bundle operations enable external applications to create and change business document data. Check Maintain Bundle operations enable external applications to simulate maintain bundle requests without changing business document data. In particular, Check Maintain Bundle operations have the following functions:
Return system messages similar to corresponding maintain bundle operations
Provide the same message type as the corresponding operation Maintain Bundle
Do not assign internal numbers from a "productive' number range interval (number range status are not increased)
Do not change business documents
Action Code
The action code represents an instruction to the recipient of the web service request to process transmitted message node elements.
Action Code | Description |
---|---|
01 | Create; the system returns an error message if the node element already exists. |
Communication Timeout
Maintain bundle and check maintain bundle operations are mass-enabled stateless synchronous web service operations. 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.
Response Message
The structure of the response message consists of two parts:
A business document-specific part containing information about IDs and UUIDs of the created and changed business documents
Log items containing system messages including errors, warnings, and information messages raised by the system during processing of the web service request
GDT Documentation
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.
How to extend your interfaces?
It is now possible from FP 4.0 onwards to use the extended fields in the service interfaces.
1. Navigate to the screen on which the extension field is available and select ‘Enter Adaptation mode’ from the ‘Adapt’ menu. In adaptation mode, select Edit Screen from the Adapt menu.
2. In the Adaptation panel, under Extension fields select the extension field from the list and under Field properties, click Further Usage link.
3. On the Services tab, you will be able to add the extension field to the interface.
4. In the Message column, you can check if the extensibility is supported in the Request message and/or message structure.
Please consider that downloaded WSDLs might be become outdated by extension field changes. If required, download again after the changes and update your coding if required
Important - When a field is added, the name is not taken over 1:1 but shows a more technical name.
You can find general information about Web services, their structure and consumption in the Web Services documentation.
You can use the Manage Procurement Price Specification In service in the following business scenarios:
Upload of large numbers of list prices into SAP Business ByDesign
Read list prices
The following is an example of a web service request message for the Maintain Bundle operation to upload list price:
'<n0:ProcurementPriceSpecificationBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <BasicMessageHeader> <ID></ID> <UUID></UUID> <ReferenceID></ReferenceID> <ReferenceUUID></ReferenceUUID> </BasicMessageHeader> <ProcurementPriceSpecification actionCode="01"> <ObjectNodeSenderTechnicalID></ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <UUID></UUID> <ValidityPeriod> <IntervalBoundaryTypeCode></IntervalBoundaryTypeCode> <StartTimePoint> <TypeCode>1</TypeCode> <Date></Date> <Time></Time> <DateTime></DateTime> </StartTimePoint> <EndTimePoint> <TypeCode>1</TypeCode> <Date></Date> <Time></Time> <DateTime></DateTime> </EndTimePoint> <Duration></Duration> </ValidityPeriod> <Rate> <DecimalValue>100.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate> <RateQuantityTypeCode></RateQuantityTypeCode> <RateBaseQuantityTypeCode></RateBaseQuantityTypeCode> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_SUPPL_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> S100400</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator></Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRODUCT_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> P100001</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator>true</Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <Description languageCode="EN">Test A2X List Price</Description> <ScaleLine> <ScaleAxisStep> <ScaleAxisBaseCode>1</ScaleAxisBaseCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <Amount currencyCode="">0.000000</Amount> <Quantity unitCode="EA">2.00000000000000</Quantity> <QuantityTypeCode></QuantityTypeCode> <DecimalValue>0.000000</DecimalValue> <IntegerValue>0</IntegerValue> </ScaleAxisStep> <Rate> <DecimalValue>90.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate> <RateQuantityTypeCode></RateQuantityTypeCode> <RateBaseQuantityTypeCode></RateBaseQuantityTypeCode> <Percent>0.000000</Percent> <FixedAmount currencyCode="">0.000000</FixedAmount> </ScaleLine> </ProcurementPriceSpecification> </n0:ProcurementPriceSpecificationBundleMaintainRequest_sync>
Description | Maintain list prices |
Name | MaintainBundle |
Synchronous | yes |
Release Status | Released |
Create or update procurement price specification master data for supplier products.
You can use the Manage Procurement Price Specification In service in the following business scenarios:
• Upload of large numbers of list prices into SAP Business ByDesign
Configuration Settings
To find the business option, go to the Business Configuration work center and choose the Implementation Projects view. Select your implementation project and click Edit Project Scope. In the Scoping step of the project, ensure that Purchase List Price is selected within Product and Service Pricing under General Business Data.
The request message of the Maintain Bundle operation contains the Procurement Price Specification node, which contains all list prices that are to be created.
This node groups all elements and sub-nodes of a list price.
The elements are:
Element | Remark |
---|---|
ObjectNodeSenderTechnicalID | Technical ID that the sender gives to a node, for example, 1, 2, 3. |
ChangeStateID | Not required |
UUID | Contains the UUID of List price that got generated in the system. User need not enter this field as it is automatically proposed. |
ValidityPeriod | Validity period of the List price. User should enter the valid start date and end date on which the list price is valid |
RATE | The price per base quantity of a List Price |
For ex:
<Rate> <DecimalValue>90.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate>
RateQuantityTypeCode | Not required |
PropertyValuation | This is a value pair node, where based on the value of PriceSpecificationElementPropertyReference, the value in PriceSpecificationElementPropertyValue/ID will differ |
The attributes are:
PriceSpecificationElementPropertyReference | This holds the reference for which the value has to be defined. |
<PriceSpecificationElementPropertyValue> | This holds the value for each of the reference defined above. |
For example, the reference and its references are defined as below: |
<PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_SUPPL_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> S100400</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator></Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference>
ScaleLine | Scales for a List Price |
The attributes are :
ScaleAxisStep | Axis step (scale dimension value) of a dimension of the scale level for which the scale line of the PriceSpecificationElement is defined. |
A scale axis step further contains the following attributes:
ScaleAxisBaseTypeCode | Coded representation of the scale base type of the scale axis | IntervalBoundaryCode | Coded representation for the type of the step (that is the discrete scale dimension value) as an interval boundary. |
Amount | Scale dimension value of the axis step as an amount | ||
Quantity | Scale dimension value of the axis step as an quantity | ||
QuantityTypeCode | Coded representation of the axis step quantity | ||
DecimalValue | Scale dimension value of the axis step as the numeric value in decimal representation. | ||
DecimalValue | Scale dimension value of the axis step as the numeric value in decimal representation without decimal places. |
Rate | Scale value as a monetary rate for a PriceSpecificationElement. In principle, the rate can also be a percentage or a fixed amount. |
RateQuantityTypeCode | Coded representation of the type of the rate quantity. |
RateBaseQuantityTypeCode | Coded representation of the type of rate base quantity. |
Percent | Scale Value as a percentage for a ProcurementPriceSpecification |
Description | A description is a representation of the properties of a procurement price specification in natural language. |
Attributes | Remark |
---|---|
actionCode | To create a list price, set to value 01. |
This is a positive or negative reply to the request to create and release list prices. If the creation of one or more list prices is not possible, no list price of the bundle is created at all. If the creation of one or more list prices is possible (with or without errors), all list prices are created. In all cases, all errors are returned.
The response contains two nodes that are described in the chapters below.
In the SAP Business ByDesign system, you can find the list prices that the system created using the Manage Procurement Price Specification In service in the following views of the Product Portfolio work center:
Work view of the Product Portfolio work center: List Prices. Get into the List Price view , search for the same description that has been mentioned in the Excel /XML.
In this node all released list prices are returned.
It contains the following elements:
Element | Remark |
---|---|
ReferenceObjectNodeSenderTechnicalID | Technical ID that the sender gives to a node (for example 1, 2, 3, …) |
ChangeStateID | Not needed |
UUID | Technical list price ID that the system assigns when it saves the list price |
The sequence of messages that result when the request is executed.
Example
<Log> <MaximumLogItemSeverityCode>3</MaximumLogItemSeverityCode> <Item> <TypeID>210(/PRICE_MAINTENANCE/)</TypeID> <SeverityCode>3</SeverityCode> <ReferenceObjectNodeSenderTechnicalID>1</ReferenceObjectNodeSenderTechnicalID> <Note> Scale amounts are not in descending order </Note> </Item> <Item> <TypeID>009(/PRC_ESF_CND_MAINT/)</TypeID> <SeverityCode>1</SeverityCode> <ReferenceObjectNodeSenderTechnicalID>18</ReferenceObjectNodeSenderTechnicalID> <Note> Deleting property ID SupplierID not possible; it is already in the database </Note> </Item> </Log>
The following is an example of a web service request message for the Maintain Bundle operation:
<n0:ProcurementPriceSpecificationBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <BasicMessageHeader> <ID></ID> <UUID></UUID> <ReferenceID></ReferenceID> <ReferenceUUID></ReferenceUUID> </BasicMessageHeader> <ProcurementPriceSpecification actionCode="01"> <ObjectNodeSenderTechnicalID></ObjectNodeSenderTechnicalID> <ChangeStateID></ChangeStateID> <UUID></UUID> <ValidityPeriod> <IntervalBoundaryTypeCode></IntervalBoundaryTypeCode> <StartTimePoint> <TypeCode>1</TypeCode> <Date></Date> <Time></Time> <DateTime></DateTime> </StartTimePoint> <EndTimePoint> <TypeCode>1</TypeCode> <Date></Date> <Time></Time> <DateTime></DateTime> </EndTimePoint> <Duration></Duration> </ValidityPeriod> <Rate> <DecimalValue>100.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate> <RateQuantityTypeCode></RateQuantityTypeCode> <RateBaseQuantityTypeCode></RateBaseQuantityTypeCode> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_SUPPL_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> S100400</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator></Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRODUCT_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> P100001</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator>true</Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <Description languageCode="EN">Test A2X List Price</Description> <ScaleLine> <ScaleAxisStep> <ScaleAxisBaseCode>1</ScaleAxisBaseCode> <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode> <Amount currencyCode="">0.000000</Amount> <Quantity unitCode="EA">2.00000000000000</Quantity> <QuantityTypeCode></QuantityTypeCode> <DecimalValue>0.000000</DecimalValue> <IntegerValue>0</IntegerValue> </ScaleAxisStep> <Rate> <DecimalValue>90.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate> <RateQuantityTypeCode></RateQuantityTypeCode> <RateBaseQuantityTypeCode></RateBaseQuantityTypeCode> <Percent>0.000000</Percent> <FixedAmount currencyCode="">0.000000</FixedAmount> </ScaleLine> </ProcurementPriceSpecification> </n0:ProcurementPriceSpecificationBundleMaintainRequest_sync>
Description | Read list prices |
Name | Read |
Synchronous | yes |
Release Status | Released |
Reads procurement price specification master data for supplier products.
The Manage Procurement Price Specification In Read inbound operation reads the data of selected fields of a list price and prepares this data for a specific data consumer.
Configuration Settings
To find the business option, go to the Business Configuration work center and choose the Implementation Projects view. Select your implementation project and click Edit Project Scope. In the Scoping step of the project, ensure that Purchase List Price is selected within Product and Service Pricing under General Business Data.
The request message of the READ operation contains the Procurement Price Specification node, which contains list prices that are to be read.
In the SAP Business ByDesign system, you can find the list prices in the following views of the Product Portfolio work center:
Work view of the Product Portfolio work center: List Prices are created in the system can be seen under the work center view : List Prices.
The request contains two nodes that are described below.
UUID | Technical List price ID that the system assigns when it saves the list price |
The response contains the Procurement Price Specification node:
This node groups all elements and sub-nodes of list price.
The elements are:
Element | Remark |
---|---|
ChangeStateID | The ChangeStateID is used to detect conflicting updates happening between the last read and an update. The read, create or update operation returns the ChangeStateID which is assigned by the service provider. The ChangeStateID corresponds to the last change date time of the price specification. The maintain request returns the previously received ChangeStateID back to the provider. The provider will reject the update if an update conflict is detected. The maintain confirmation will also return the ChangeStateID. |
UUID | Technical ID that the systems assigns to a node |
ValidityPeriod | Validity period of the List price. User should enter the valid start date and end date on which the list price is valid |
RATE | The price per base quantity of a List Price |
For ex:
<Rate> <DecimalValue>90.00000000000000</DecimalValue> <MeasureUnitCode></MeasureUnitCode> <CurrencyCode>USD</CurrencyCode> <BaseDecimalValue>10.00000000000000</BaseDecimalValue> <BaseMeasureUnitCode>EA</BaseMeasureUnitCode> <BaseCurrencyCode></BaseCurrencyCode> </Rate>
RateQuantityTypeCode | Not required |
PropertyValuation | This is a value pair node, where based on the value of PriceSpecificationElementPropertyReference, the value in PriceSpecificationElementPropertyValue/ID will differ |
The attributes are:
PriceSpecificationElementPropertyReference | This holds the reference for which the value has to be defined. |
<PriceSpecificationElementPropertyValue> | This holds the value for each of the reference defined above. |
For example, the reference and its references are defined as below: |
<PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_SUPPL_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode></PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code></Code> <ID> S100400</ID> <IntegerValue>0</IntegerValue> <Date></Date> <Time></Time> <Indicator></Indicator> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference>
ScaleLine | Scales for a List Price |
The attributes are :
ScaleAxisStep | Axis step (scale dimension value) of a dimension of the scale level for which the scale line of the PriceSpecificationElement is defined. |
A scale axis step further contains the following attributes:
ScaleAxisBaseTypeCode | Coded representation of the scale base type of the scale axis | IntervalBoundaryCode | Coded representation for the type of the step (that is the discrete scale dimension value) as an interval boundary. |
Amount | Scale dimension value of the axis step as an amount | ||
Quantity | Scale dimension value of the axis step as an quantity | ||
QuantityTypeCode | Coded representation of the axis step quantity | ||
DecimalValue | Scale dimension value of the axis step as the numeric value in decimal representation. | ||
DecimalValue | Scale dimension value of the axis step as the numeric value in decimal representation without decimal places. |
Rate | Scale value as a monetary rate for a PriceSpecificationElement. In principle, the rate can also be a percentage or a fixed amount. |
RateQuantityTypeCode | Coded representation of the type of the rate quantity. |
RateBaseQuantityTypeCode | Coded representation of the type of rate base quantity. |
Percent | Scale Value as a percentage for a ProcurementPriceSpecification |
Description | A description is a representation of the properties of a procurement price specification in native language. |
<n0:ProcurementPriceSpecificationByIDQuery_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global"> <ProcurementPriceSpecification> <UUID schemeID="Token 1" schemeAgencyID="Token 2">12345678-90AB-CDEF-0123-456789ABCDEF</UUID> </ProcurementPriceSpecification> <ProcurementPriceSpecification> <UUID schemeID="Token 3" schemeAgencyID="Token 4">12345678-90AB-CDEF-0123-456789ABCDEF</UUID> </ProcurementPriceSpecification> </n0:ProcurementPriceSpecificationByIDQuery_sync>
<n0:ProcurementPriceSpecificationByIDResponse_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ACL:/1SAI/TAS326E0642D951EC3C1595:804"> <ProcurementPriceSpecification> <ChangeStateID>20130924061947.0000000</ChangeStateID> <UUID>00163e04-dc33-1ee3-899c-29cd3fe8efb9</UUID> <ValidityPeriod> <IntervalBoundaryTypeCode /> <StartTimePoint> <TypeCode>1</TypeCode> <Date>2013-09-24</Date> </StartTimePoint> <EndTimePoint> <TypeCode>1</TypeCode> <Date>2013-09-25</Date> </EndTimePoint> </ValidityPeriod> <PropertyValuation> <IdentifyingIndicator>false</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRD_CAT_HIER_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <ID>BASE_PCH</ID> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>false</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRD_CAT_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <ID>00000000000000000030</ID> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRODUCT_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <ID>MCR-0004</ID> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRODUCT_ID_TYPE_CODE</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code listID="CND_PRODUCT_ID_TYPE_CODE">1</Code> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_PRODUCT_TYPE_CODE</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <Code listID="CND_PRODUCT_TYPE_CODE">1</Code> </PriceSpecificationElementPropertyValue> </PropertyValuation> <PropertyValuation> <IdentifyingIndicator>true</IdentifyingIndicator> <PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyID>CND_SUPPL_ID</PriceSpecificationElementPropertyID> <PriceSpecificationElementPropertyDefinitionClassCode>1</PriceSpecificationElementPropertyDefinitionClassCode> </PriceSpecificationElementPropertyReference> <PriceSpecificationElementPropertyValue> <ID>MC2000</ID> </PriceSpecificationElementPropertyValue> </PropertyValuation> </ProcurementPriceSpecification> </n0:ProcurementPriceSpecificationByIDResponse_sync>