My Oracle Support Banner

Facing Coredump When Picking An Item From ISS Promotion Group Add Product Popup Applet (Doc ID 2517088.1)

Last updated on MAY 06, 2019

Applies to:

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

Symptoms

On : 15.8 [IP2015] version, Order Management

The "AddItems" functionality (called from applet "ISS Promotion Group Add Product Popup Applet") is getting triggered via the UI which is creating OLIs.

Customer has some special logic on the creation of the OLIs and as it seems based on that an error is thrown which couldn't be hand. "AddItems" functionality is having difficulties when an error is occurring and it instead of throwing an error it crashes the application.

 

ERROR
-----------------------
CSSObjectBase::DoGetErrorMsg(unsigned short,SSstring&,int&,unsigned int&,SSstring&,SSstring&,CSSObjectBase::ErrorSeverity&,int&) const(??, ??, ??, ??, ??, ??, ??, ??) at 0xd66a7424
sobjbase.CSSObjectBase::GetErrorMsg(unsigned short,SSstring&,int&,unsigned int&,SSstring&,SSstring&,CSSObjectBase::ErrorSeverity&,int&) const(??, ??, ??, ??, ??, ??, ??, ??) at 0xd66a7328
CSSObjectBase::CopyErrorMsg(const CSSObjectBase*) const(??, ??) at 0xd66a7128
CSSObjectBase::IPRA.$DoSetErrorMsg(const char*,int,unsigned int,const CSSStringArray*,const wchar_t*,const CSSObjectBase*,const wchar_t*,CSSObjectBase::ErrorSeverity) const(??, ??, ??, ??, ??, ??, ??, ??) at 0xd66a7f88
sobjbase.CSSObjectBase::SetErrorMsg(const char*,int,unsigned int,const wchar_t*,const CSSObjectBase*,const wchar_t*,CSSObjectBase::ErrorSeverity) const(??, ??, ??, ??, ??, ??, ??, ??) at 0xd66a9ad4
CSSSWEISSPGProductPopup::AddItems()(??) at 0x5415a5f4
CSSSWEISSPGProductPopup::DoInvokeMethod(const wchar_t*,CSSStringArray&,SSstring&)(??, ??, ??, ??) at 0x5415a2f4
invkmthd.CSSSWEFrame::InvokeMethod(const wchar_t*,CSSStringArray&,SSstring&)(??, ??, ??, ??) at 0xdaf93a78




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


Create a runtime event on BC "Order Entry - Line Items" method "WriteRecord" and assign existing action set "Product Promtion Validation" (which leads to the effect that the BS "Data Validation Manager" throws an error during AddItems execution).

Create a product promotion group structure as follows:

Promotion Group = PG Test AMC Validate Member
|__ Membership = PG Test AMC Member Instance (Min 1, Max 1, Default 1)
    |__ Member = CP AMC Test 1 (Min1, Max 1)  
|__ Membership = PG Test AMC Member Extension (Min 0, Max 5, Default 1)
   |__ Member = CP AMC Test 2 (Min 1, Max 1)
   |__ Member = CP AMC Test 3 (Min 1, Max1)

Create Line Item for Promotion Group = PG Test AMC Validate Member Line Items for memberships are created due to Default Cardinality

Navigate to Promotion Group Detail by clicking on the down arrow besides the Total view bar

From the Promotion Group Definition applet click on Add button

Select Order Qty = 1 for the member

Click on Ok button

Result: Application gets crashed.


Changes

 

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
Changes
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.