SAP - The Best-Run Businesses Run SAP ES Workplace

Home | Customer Relationship Management | Product Data Maintenance | Manage Warranty In | Change Warranty

Powered by SAP Solution Composer

Search

Related Information

Where used

ES Workplace Basket

Open Basket
Add to Basket

Change Warranty

synchronous inbound  service operation (A2X)


Definition

Changes or adds data to a warranty, such as new or additional code limitations or service limitations.

Technical Data

Technical Name WarrantyCRMChangeRequestConfirmation_In
Namespace http://sap.com/xi/CRM/SE
Latest Software Component Version SAP CRM ABAP 7.02
First Shipped With: Software Component Version SAP CRM ABAP 7.0
First Shipped With: Product Version SAP CRM 7.0 - SAP Customer Relationship Management 7.0 (Easy Adoption)
Category A2X
Direction inbound
Mode synchronous
Point-to-Point Communication Enabled TRUE
Release State released
Idempotency available
Application Component for Customer Messages CRM-MD-PRO
WSDL


Business Context and Use

The Change Warranty inbound service operation changes or adds data to a specified warranty such as new or additional service limitations.

Features

The warranty ID is mandatory and must be entered in upper case.


When all warranties have the same source business system, it is not necessary to identify the source business system.


The Read Warranty service operation should be first called to get the keys of the different parts e.g. CodeLimitations.


The parts codelimitations and servicelimitations, as the records have no further attributes, can be used with action codes create and delete.  A creation of a record needs just the business keys.  Cancel requires the technical keys. The sequence_ID is a technical counter of the records.



Servicelimitations


Adding a Servicelimitation

Enter the external value in the field WarrantyServiceTypeValueID. In the specific case of WarrantyServiceTypeCode = 02 (Product), enter the InternalID of the product and NOT the guid. 


Example Product


  <ServiceLimitations actionCode="01"> 
   <WarrantyServiceTypeCode >02</WarrantyServiceTypeCode>
   <WarrantyServiceTypeValueID >100133</WarrantyServiceTypeValueID>
  </ServiceLimitations>



Example Productgroup

  <ServiceLimitations actionCode="01"> 
   <WarrantyServiceTypeCode >03</WarrantyServiceTypeCode>
   <WarrantyServiceTypeValueID >01</WarrantyServiceTypeValueID>
  </ServiceLimitations>



Example Itemcategorygroup


  <ServiceLimitations actionCode="01"> 
   <WarrantyServiceTypeCode >04</WarrantyServiceTypeCode>
   <WarrantyServiceTypeValueID >SRVM</WarrantyServiceTypeValueID>
  </ServiceLimitations>



Example Itemobjecttype


  <ServiceLimitations actionCode="01"> 
   <WarrantyServiceTypeCode >05</WarrantyServiceTypeCode>
   <WarrantyServiceTypeValueID >BUS2000160</WarrantyServiceTypeValueID>
  </ServiceLimitations>


Note: <InclusionExclusionCode> has a default value of Inclusion. If an exclusion is required, state the exclusion in each Servicelimitation <InclusionExclusionCode>E</InclusionExclusionCode>.


Deleting a ServiceLimitation

  <ServiceLimitations actionCode="03">
   <SAPClientID>506</SAPClientID>
   <ProductUUID>48c826be-f14c-6e4c-e100-00000a4217a2</ProductUUID>
   <WarrantySequenceID >0001</WarrantySequenceID>
  </ServiceLimitations>

The Change Warranty service operation allows the status to be set to "archive" (=I1104). 


Adding a code


<CodeLimitations actionCode="01">
   <WarrantyCatalogID >ZB</WarrantyCatalogID>
   <WarrantyCode >ZB11</WarrantyCode>
   <WarrantyCodeGroupID >ZBANKING</WarrantyCodeGroupID>
  </CodeLimitations>


Deleting a code


  <CodeLimitations actionCode="03">
   <SAPClientID>506</SAPClientID>
   <ProductUUID>48c826be-f14c-6e4c-e100-00000a4217a2</ProductUUID>
   <WarrantySequenceID >0002</WarrantySequenceID>
  </CodeLimitations>


Counter

For the counter assignment is a change of the attributes possible, besides the create/deletion.  Example:

  <Counters actionCode="02">
   <SAPClientID>506</SAPClientID>
   <ProductUUID>48ce19a9-2555-22f4-e100-00000a421823</ProductUUID>
   <WarrantySequenceID >0001</WarrantySequenceID>
   <WarrantyOperatorCode >A</WarrantyOperatorCode>
   <WarrantyCounterAttributeCode >Kopierer</WarrantyCounterAttributeCode>
   <DecimalPlacesValue>4</DecimalPlacesValue>
   <MeasureUnitCode>BX</MeasureUnitCode>
  </Counters>


Note: The WarrantyCounterAttributeCode is case-sensitive.

Processing

Note that this is a level 1 service. For more information about the behavior of level 1 services, see Common Functions of Level 1 Services .

Integration

This service operation belongs to the Manage Warranty In
service interface.

Notes on SAP Implementation

Enhancements

Available for this service operation is Business Add-In (BAdI) CRM_SE_WRNTYCHGRCI.

ES Bundles

This operation is contained in the following ES Bundles: