How To Avoid Recursive Calls Of A Signal When It Is Invoked From A Runtime Event (Doc ID 1910557.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Dynamic Pricer - Version 8.1.1.11.5 [IP2013] and later
Information in this document applies to any platform.

Symptoms

When a runtime event is used to trigger a signal the CanInvoke condition used to avoid signal recursion is not working.

The CanInvoke condition to avoid recursion is as follows: GetProfileAttr('Block Variable Map Operations')='N' OR GetProfileAttr('Block Variable Map Operations') IS NULL

The following error occurs when the signal is called from a runtime event and recursion happens: "Signal %1 attempted to recursively invoke Context Service method GetRowSetData. This method does not support recursion. To avoid recursive invocation of this method you can set the CanInvoke condition on the signal to: GetProfileAttr('Block Variable Map Operations')='N' OR GetProfileAttr('Block Variable Map Operations') IS NULL.(SBL-­ISS-­00669)

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