Workflow FS - Generate NRC Asset Charge References Nonexistent Field

(Doc ID 2354200.1)

Last updated on JANUARY 29, 2018

Applies to:

Siebel Contracts - Version 16.11 [IP2016] and later
Information in this document applies to any platform.

Symptoms

On : 16.11 [IP2016] version, Client Functionality

Workflow FS - Generate NRC Asset Charge references nonexistent field

Within Siebel on the Service Agreement screen there is the ability to generate charges for an individual agreement line. The Charge button on applet 'FS Agreement Item Invoices List Applet' is handled using a runtime event. That event calls two workflow processes 'FS - Generate Agreement Asset Charge' and 'FS - Generate Agreement Charge'. If there are assets associated to the line the 'FS - Generate Agreement Asset Charge' workflow process will try and compute the NonRecurring (NRC) charges. This is done by called a sub-workflow process 'FS - Generate NRC Asset Charge'. This first step in the 'FS - Generate NRC Asset Charge' workflow is to get the 'Exchange Date' from the FS Agreement Line Item Asset business component. That field does not appear to exist in the out of the box Siebel configuration. When the process runs we see the following error.

ERROR

Error running sub-process 'FS - Generate NRC Asset Charge' at step 'Generate Asset NRC Charge'.(SBL-BPR-00183)
--
Cannot get value of business component field 'Exchange Date' at step 'Convert

Exchange Date'.(SBL-BPR-00120)
--
Field 'Exchange Date' does not exist in definition for business component 'FS Agreement Line Item Asset'.


STEPS

The issue can be reproduced at will with the following steps:

login: sadmin/sadmin

Create Account (Accounts > Accounts List)
---------------
Name = TestCust

Create Serviceable Products(Administration Product > Products)
---------------------------
Product = ProdX
UOM = Each
Price Type = One-time

Product = ServProd
UOM = Year
Price Type = one-time
Service Product = Yes

Create Price List (Administration - Pricing > Price List)
-----------------
PriceList01

Add products to PriceList01 (Administration - Pricing > Price List > Price
List Line Items)
---------------------------
ProdX - $1000
ServProd - $500

Create Assets for Prodx (Assets > List)
-----------------------
Serial# = ProdX-01
Product = ProdX
Account = TestCust

Serial# = ProdX-02
Product = ProdX
Account = TestCust

Steps to reproduce the issue
-----------------------------

1.Navigation: Agreements > List
2.Name = Test Agreement
3.Account = TestCust
4.Start = Current Date
5.End = Current Date + 1 Year
6.Price List = PriceList01
7.Click on Agreement name
8.In Line Items view, add product - ServProd
9.In Pricing > Assets view, add covered assets - ProdX-01, ProdX-02
10.Go to Line Items > Charge Plan view
11.Enter the following NRC details (for testing, no scheule is used)
12.NRC Start = current date
13.Non-Recurring = 500
14.NRC Qty = 1
15.Charge End = current date+1 year
16. Charge Basis = Schedule
17.Click Charge button

Instead of the NRC Charge being generated, error window pops up.

The same error is not occuring, if you add only one asset in the Line Items >
Line Detail > Covered assets region - Asset# field and then use the same
charge plan. In that case, we can only one asset per agreement line item.


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