on 01-13-2015 1:53 PM
I am planing to crate pricelist with Maintain pricelist WSDL through web service.
When i am trying from SOAP UI getting error message like: System error during SOAP processing.
this could be due to authorization issue.
When i checked i came to know that i should create communication arrangement.
In Application user and management -> New communication arrangement
I need to select communication scenario but looks like there is no scenario for Maintain price list.
Please let me know how do we do this.
Thanks,
Mahesh Gattu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Fernandi,
I have another issues while loading the salesprice list from this webservice.
I could able to crate a base price list with a product and date range with price.
but my client requirement is they will have multiple pricelists for the same data range.
for example.
Product | PriceListName | Price | EffectiveStartDate | EffectiveEndDate |
1029 | Base | 1.52 | 12/9/2014 | 12/9/2014 |
1000 | Market | 1.123 | 12/9/2014 | 12/9/2014 |
like this they have different price list for different price list for each product with the same date range.
here the issues is when i crate price list with web service initially first row got crated and price list status turns to released.
when i try to crate second row as Market it says already base is available in the same date range, so it is not creating Market.
when i get into c4c and change the Base price list status to unrelease the Base then i crate it works crates market.
is there any way i can set the status when initially i crate price list it should be in "not released" status
so that i guess it will allow me as many price list with same date range.
thanks appreciate your quick help.
here is my sample xml code testing with soap ui.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global">
<soapenv:Header/>
<soapenv:Body>
<glob:SalesPriceListBundleMaintainRequest_sync>
<BasicMessageHeader>
<!--Optional:-->
<ID schemeID="MS1" schemeAgencyID="MS1" schemeAgencySchemeAgencyID="MS1">MS1</ID>
<!--Optional:-->
<UUID schemeID="" schemeAgencyID=""></UUID>
<!--Optional:-->
<ReferenceID schemeID="" schemeAgencyID="" schemeAgencySchemeAgencyID=""></ReferenceID>
<!--Optional:-->
<ReferenceUUID schemeID="" schemeAgencyID=""></ReferenceUUID>
</BasicMessageHeader>
<!--1 or more repetitions:-->
<SalesPriceList ActionCode="04">
<!--Optional: -->
<ObjectNodeSenderTechnicalID>MGATTU</ObjectNodeSenderTechnicalID>
<!--Optional:-->
<ChangeStateID></ChangeStateID>
<!--Optional:-->
<TypeCode listID="7PL0" listVersionID="" listAgencyID="">7PL0</TypeCode>
<ID schemeID="RETAIL" schemeAgencyID="">RETAIL</ID>
<!--Zero or more repetitions:-->
<Description languageCode="EN">RETAIL</Description>
<StartDate>2014-12-09</StartDate>
<EndDate>2014-12-09</EndDate>
<!--Optional:-->
<CurrencyCode>USD</CurrencyCode>
<PriceSpecification ScaleLineListCompleteTransmissionIndicator="">
<TypeCode listID="7PR1" listVersionID="" listAgencyID="7PR1" listAgencySchemeID="" listAgencySchemeAgencyID="">7PR1</TypeCode>
<Amount currencyCode="USD">1.23</Amount>
<BaseQuantity unitCode="LBR">1</BaseQuantity>
<BaseQuantityTypeCode listID="LBR" listVersionID="" listAgencyID="" listAgencySchemeID="" listAgencySchemeAgencyID="">7PR1</BaseQuantityTypeCode>
<ProductID schemeID="" schemeAgencyID="" schemeAgencySchemeID="" schemeAgencySchemeAgencyID="">1029</ProductID>
</PriceSpecification>
</SalesPriceList>
</glob:SalesPriceListBundleMaintainRequest_sync>
</soapenv:Body>
</soapenv:Envelope>
Response.
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header/>
<soap-env:Body>
<n0:SalesPriceListBundleMaintainConfirmation_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:KUV:/1SAI/TAE7C491DDFC37D0AC9337E:804">
<Log>
<MaximumLogItemSeverityCode>3</MaximumLogItemSeverityCode>
<Item>
<TypeID>026(/PRICE_LIST_MAINT/)</TypeID>
<CategoryCode>INC.BOI</CategoryCode>
<SeverityCode>3</SeverityCode>
<ReferenceObjectNodeSenderTechnicalID>MGATTU</ReferenceObjectNodeSenderTechnicalID>
<Note>Base Price List BASE with same validity already exists</Note>
</Item>
<Item>
<TypeID>091(/AP_ESI_COMMON/)</TypeID>
<CategoryCode>INC.BOI</CategoryCode>
<SeverityCode>3</SeverityCode>
<Note>Action failed</Note>
</Item>
</Log>
</n0:SalesPriceListBundleMaintainConfirmation_sync>
</soap-env:Body>
</soap-env:Envelope>
Thanks,
Mahesh Gattu
Hello Mahesh,
If you do not see a communication scenario wit the Pricelist, then this means that either an existing scenario is not PSM released or it does not exist at all.
Long term suggestion:
Request the release
Shot term suggestion:
Create your own scenario and do the rest via ABSL coding
HTH,
Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
80 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.