SBL-DAT-00222 When Calling Workflow "ISS Promotion WS-Upgrade Promotion-Order" (Doc ID 2057691.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel CRM - Version 8.1.1.11 [IP2013] and later
Information in this document applies to any platform.

Symptoms


Upgrade Promotion gives an error when called from Business Service Simulator
or when called from Workflow Simulator.

Errors when called from Business Service Simulator:
SBL-DAT-00222: An error has occurred creating business component 'UMF Passive
Message Virtual BusComp' used by business object 'Business Service'.
SBL-DAT-00222: An error has occurred creating business component 'Quote' used
by business object 'Business Service'.

Errors when called from Workflow Simulator:
SBL-DAT-00222: An error has occurred creating business component 'UMF Passive
Message Virtual BusComp' used by business object 'Workflow Admin BO'.
SBL-DAT-00222: An error has occurred creating business component 'Quote' used
by business object 'Workflow Admin BO'.

NOTE: Same error for but with  "Order Entry - Orders" when Upgrade Promotion
is called for an Order.

Steps:
A.) Create Product Structure and Promotions
1. Create 4 Simple Products and release them:
   BEI Simple 1
   BEI Simple 2
   BEI Simple 3
   BEI Simple 4
2. Create 2 Customizabe Products and release them:
   BEI CP 1
   - Relationship 1 (Min=0, Max=999) Type=Product
     BEI Simple 1
   - Relationship 2 (Min=0, Max=999) Type=Product
     BEI Simple 2
   BEI CP 2
   - Relationship 1 (Min=0, Max=999) Type=Product
     BEI Simple 3
   - Relationship 2 (Min=0, Max=999) Type=Product
     BEI Simple 4
3. Create 2 Promotions and release them:
   BEI Promo A
   - BEI CP 1
     -- BEI Simple 1  (Min=1)
     -- BEI Simple 2  (Min=1)
   - BEI CP 2  
     -- BEI Simple 3  (Min=1)
     -- BEI Simple 4  (Min=1)  
 
   BEI Promo B
   - BEI CP 1
     -- BEI Simple 1  (Min=1)
     -- BEI Simple 2  (Min=0, Max=0)
   - BEI CP 2  
     -- BEI Simple 3  (Min=1)
     -- BEI Simple 4  (Min=1)  
   - Define Upgrade from BEI Promo A to BEI Promo B  

B.) Create Assets
1. Create a Sales Order for a new Account and add BEI Promo A
2. Set for all Line Item Status = Complete
3. Press AutoAsset for all
4. Verify that the Account used has got the Assets.

C.) Call WebService
0. PreRequisites:
  a.) For EAI Obj Mgr: "Order Management - Enable Asset Based Ordering" to
TRUE in "Administration - Server Configuration > Servers > Components"
  b.) Set System Preference 'Promotion Automatch' = "Y"

1. For the Installed Asset press Modify for BEI Promo A
   => Quote is created. (Remember the Quote Id)
2. Call UpgradePromotion WebService from Soap UI
   Set appropriate parameters
        EligibilityMode = N
        NewPromotionId = 1-64J6   // Row Id of BEI Promo B in Administration
- Product > Product
        AssetNumber = 1-286959    // Asset Row Id of BEI Promo A
        PricingMode = N      
        AccountId = 1-64K4        // Row Id of the Account
        ActiveDocumentId = 1-6MJI // Row Id of the Quote
   => This should work.

D.) Call Workflow in Busines Service Simulator
1. For the Installed Asset press Modify for BEI Promo A
   => Quote is created. (Remember the Quote Id)
2. Call the Workflow from a Business Service using the Simulator
   Make sure to use the same parameters as for Soap UI, but with new Quote
Id.
  => Will give error SBL-DAT-00222

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms