State Model on a Required Field Gives Inappropriate Error Messages (SBL-UIF-00299 and SBL-SVC-00149) When Field Is NULL (Doc ID 817404.1)

Last updated on APRIL 25, 2017

Applies to:

Siebel CRM Service - Version 7.8.2.9 [19238] and later
Information in this document applies to any platform.
***Checked for relevance on 24-NOV-2015***
***Checked for relevance on 17-JUN-2014***

Symptoms

It was reported that the following error message was given when State Model had been implemented for the "Service Request" business component's "Status" field (which is a mandatory or required field.


"[1]Wrong field values or value types detected in field Status. Please re-enter your field values. If you need additional assistance, please refer to the documentation.(SBL-UIF-00299)
[2] You do not have the privileges to change the value of field 'Status' from 'Closed' to ".(SBL-SVC-00149)"



This can be illustrated with the following steps:

1. Initially don't enabled any "State Model" on the field "Status" of "Service Request" BC.
2. Go to Service request screen and select any record and try to remove the existing data in the "Status" field and try to save it as null.
3. It will popup a message saying that, "SR Status is required field"..
4. Now, go to Administration - Application -> State Model and create a new record for the BC "Service Request" and for the "Status" field with some transitions and states.
5. Now repeat the step 2 it will throw the above error messages (SBL-UIF-00299 and SBL-SVC-00149).

EXPECTED BEHAVIOR:
--------------------------

It was expected that when the status field is NULL, the application should popup a message saying "SR Status is required field".

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