Siebel Tools Debug Mode Crashes With Calculated Field Using InvokeServiceMethod (Doc ID 1970700.1)

Last updated on AUGUST 04, 2016

Applies to:

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

Symptoms

On : 8.1.1.11.14 [IP2013] version, Siebel VB / eScript / COM

Configuration changes works fine in UI but crashes dedicated client when we put a break point in the Account Buscomp.

- CALL STACK -
sslcshar +0x190ea = SSstring::operator=() +0xa
sscfcmn +0x20496 = CSSString::operator=() +0x16
sscfdm +0xb13a5 = CSSQuery::Parse() +0x6175
sscfdm +0xa2dc8 = CSSQuery::Evaluate() +0x88
sscfdm +0x129748 = CSSSqlObj::FieldValue() +0xd78
sscfom +0x332db = CSSBusComp::SqlFieldValue() +0x8bb
SSCACMBC +0x1265d = CSSBCBase::SqlFieldValue() +0x49d
sscfom +0x2fbfb = CSSBusComp::FieldValue() +0xeb
sscfom +0x3045f = CSSBusComp::GetActiveFieldArrayWithVals() +0x7f
sscfom +0x617bd = CSSBusObj::ResetRef() +0x6d
sscfom +0x6419f = CSSBusObj::BCDataToPropertySet() +0x7f
SSCFDBGU +0x2b66 = CSSScriptDebuggerClientUIService::GetTheClient() +0x10a6
SSCFDBGU +0x3e39 = UnpackProfilerMsgData() +0x579
sscfel +0x2127 = CSSELDebugger::AtDebugPoint() +0x37


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

1. Created a new field "JE Primary Mail To Address Id", calc value: InvokeServiceMethod("JE Season Address BS","GetCurSeaAddrId","Id=eval([Id])","ActiveSeaAddrId") -- this field decides how to set the JE Primary Mail to Address Id based on some query defined in the Business Service.
2. create the Business Service: JE Season Address BS -- See attached BS
3. Use the "JE Primary Mail To Address Id" as the Source Field to link to CUT Address buscomp:
Link: Account/CUT Address Mail To
Source Field: JE Primary Mail To Address Id
Destination Field: Id

4. Use the Link created in step #3 to create MVL in Account Buscomp.
5. Use the MVL in step #4 to create MVF to bring in Mail To Address, Mail To City, Mail To Country, Mail To State, Mail to Postal Code

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, developer can not debug code.

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