cancel
Showing results for 
Search instead for 
Did you mean: 

New communication arrangement for Maintain pricelist

former_member188831
Contributor
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

You can create the scenario in Studio and assign the WS operations you need:

former_member188831
Contributor
0 Kudos

Feranando,

Thanks for your reply before to your post we have done this.

created new communication scenario from SDK, you need to right lick on the solution add->new-> then select the required communication scenario...

Thanks,

Mahesh

former_member188831
Contributor
0 Kudos

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

HorstSchaude
Product and Topic Expert
Product and Topic Expert
0 Kudos

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