My Oracle Support Banner

RaiseErrorText in eConfigurator Script Causes Product Instance To Be Deleted (Doc ID 1322999.1)

Last updated on SEPTEMBER 22, 2020

Applies to:

Siebel Configurator Runtime - Version 8.1.1 [21112] to 8.1.1.4 SIA [21225] [Release V8]
Information in this document applies to any platform.

Symptoms

On : 8.1.1 SIA [21111] version, eConfigurator

The message displayed by a constraint violation is displayed incorrectly if the constraint is triggered as a result of script which contains RaiseErrorText. For example

The message regarding an attribute is of the format:

Set <attribute> of <product/relationship> to <value>.

but what is displayed is:

Set of to .

The variables have not been displayed in the message.

When the explanation button is clicked, the message is displayed correctly.

To reproduce,

- Create a root product with two attributes of free text.
- Define a constraint stating that the value of the second attribute requires the first attribute to not be empty
- Create a script on the Cfg_AttributeChanged event. This script validates the input of the first  attributes is numeric e.g.

If attribute is not numeric
SetAttribute ("$.[xxxx]#1",sAttrName," ");
TheApplication().RaiseErrorText(TheApplication().LookupMessage("User Defined Errors","Validation_Number"));
Endif

- Enter valid values for both attributes. The change the first attribute to non numeric.
- Script is executed and message is displayed incorrectly.

It was also determined that if the script just contained the RaiseErrorText i.e.

function Cfg_AttributeChanged (ChangedAttribute)
{
TheApplication().RaiseErrorText("Please do not change the attribute value");
}

Then when the attribute value is changed, the error message comes up correctly. Click ok and click Done, then the error " The instance with the name TheInstance not found" is displayed.


Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.