SBL-DAT-00398 error msg for User Field Validation

Hi All,
I have created the following field validation on the User field "Division": Len([<Division>])>0 AND InStr([<ltValidation_OU_ITAG>],[<Division>])>0, As the "Division" field is free text, the porpuse of the validation is to prevent the user from entering in this field any value that is diffrent from the ones available in the custom field "Validation OU" via the User Owner Page Layout. The validation works OK for Admin Role via the User Admin Page Layout but a SBL-DAT-00398 error msg stating " Field '<Division>' does not exist in definition for business component 'Occam Current Employee' " appears when users with other roles are trying to update this field via the User Owner Page Layout.
I have contacted OD Customer support and they validated this in several POD saying this "is most likely a defect in the application" and a CR will be submitted to dev team to fix it sometime in the future.
I am wondering though if support isn't making life easy here stating the above...:
1. Anyone encountered this error before? (couldn't find any trace for this on My Oracle Support)
2. Anyone aware of field validation limitations for the 'User' entity?
3. Workaround suggestions are welcomed
10X for you help!
Alex.

Error(), fatal(), info() and warn() issue FacesMessages that get picked up by the MessageGroup component.
By adding in the uicomponent you can target the facesMessage so that it gets picked up by the Message component associated with the field causing the error.
But, to get the label to show the error as well, you need to throw a validationError. See this tutorial for more informaiton:
http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/customvalidator.html
Lark

Similar Messages

  • Siebel Smartscript errors: SBL-CSP-00230 // SBL-DAT-00398

    Hi all!
    We have two business components (parent and child).
    The first BC is Account. The other is Employee.
    We are trying to build a Smartscript to get info from the user which will be saved to the BCs.
    In our case we have one account and multiple employees.
    The Smartscript succeed to save the changes made to the Account BC (Parent) but when trying to add an employee (child) we got the following error message:
    [1] SBL-CSP-00230: Unable to save edits to BusComp '%1' specified for a question. Please notify your system administrator.
    [2] SBL-DAT-00398: Field <?> does not exist in definition for business component <?>.
    Even though we got this message, the first employee was saved successfully. However, when we tried to make a new record and add another employee, the message returned to appear and the changes were not saved.
    We tried to make two scripts: one is associated with the parent and the other with the child. In the child script, we used "SetFieldValue" to assign a value for the field that joining the two BCs. We used a previous existed ID and it works!!!
    When combining both it doesn't work! Not know why?!
    Anyone have any idea about what is going on?
    I will be grateful for your help.
    Thanks in advance.
    Kind regards,
    Tamara.

    We could find a way to handle the problem.
    We just put the following eScript code in the first and last questions located in the page associated with the child BC.
    The code is:
    function Question_Leave ()
    var BO = Script().CurrentQuestion().GetSaveBusObj();
    var ParentBC = BO.GetBusComp("Account");
    var fieldvalue= ParentBC.GetFieldValue("Id");
    with (ParentBC)
    ActivateField("Id");
    SetSearchSpec("Id", fieldvalue);
    ExecuteQuery(ForwardOnly);
    return (ContinueOperation);
    Not know what was exactly the problem and why this code solves it but it works! The problem was completely solved :-)
    May this will be helpful to whom facing similar problem.
    And I am open to hear any explanation :-)
    Kind regards,
    Tamara.

  • Hide the error msg for the mandatory fields

    hi
    how can i hide the error msg for the mandatory fields when they are not entered?? when i don't put a value in a mandatory field and commit the form, an error msg occurs teelling to enter the value for that mandatory field, but the error msg is not friendly at all and i want to hide it.
    thnaks

    User,
    I'll assume you are talking about ADF Faces + ADF Business Components application, since you don't mention it.
    If you are talking about the pop-up Javascript dialog box that pops up, you can do the following:
    1). Set required=false on those fields in your JSP.
    2). Set showrequired=true on those same fields so that there is a visual indication that the fields are required
    3). Ensure the attribute to which the fields are bound have "mandatory" set to true in the BC's
    Now, when you commit the form, you will not see the Javascript pop-up, but you will see a message in the af:messages component.
    Best,
    john

  • How to use same Data Type and Length for two fields

    How to use same data type and length for two fields when using 'FOR ALL ENTRIES IN' in a select statement? For instance the select queries are :
    SELECT bukrs gjahr belnr lifnr budat bldat zlspr dmbtr waers shkzg
    FROM bsik
    INTO TABLE it_bsik
    WHERE bukrs = p_bukrs
    AND lifnr IN s_lifnr.
    IF it_bsik IS NOT INITIAL.
    SELECT belnr gjahr awkey awtyp
    FROM bkpf
    INTO TABLE it_bkpf
    FOR ALL ENTRIES IN it_bsik
    WHERE belnr = it_bsik-belnr
    AND gjahr = it_bsik-gjahr.
    IF it_bkpf IS NOT INITIAL.
    SELECT belnr gjahr lifnr xblnr
    FROM rbkp
    INTO TABLE it_rbkp
    FOR ALL ENTRIES IN it_bkpf
    WHERE belnr = it_bkpf-awkey+0(10)
    AND gjahr = it_bkpf-awkey+10(4).
    ENDIF.
    ENDIF.
    Here it gives an error in the 3rd select query that 'When you use the addition "FOR ALL ENTRIES IN itab", the fields "GJAHR" and "IT_BKPF2-AWKEY+10(4)" must have the same type and the same length.'
    Kindly clarify.

    Hi Saurabh,
    Please see the example code that I have developed for you. It will help you solve the problem.
    REPORT ZTEST_3 .
    tables : BKPF.
    data : begin of it_bkpf occurs 1,
             belnr type RE_BELNR,
             awkey type awkey,
             awtyp type awtyp,
             gjahr type GJAHR,
           end of it_bkpf.
    data : begin of it_bkpf1 occurs 1,
             belnr type RE_BELNR,
             awkey type gjahr,              " change the data type
             awtyp type awtyp,
             gjahr type GJAHR,
           end of it_bkpf1.
    data : begin of it_rbkp occurs 1,
             belnr type BELNR_D,
             gjahr type gjahr,
             lifnr type LIFRE,
             xblnr type XBLNR,
           end of it_rbkp.
    select belnr
           awkey
           awtyp
           gjahr
           from bkpf
           into table it_bkpf
           where BUKRS = 'TELH'.
    loop at it_bkpf.
    it_bkpf1-belnr = it_bkpf-belnr.
    it_bkpf1-awkey = it_bkpf-awkey+10(4).           "Here only append the required length.
    it_bkpf1-awtyp = it_bkpf-awtyp.
    it_bkpf1-gjahr = it_bkpf-gjahr.
    append it_bkpf1.
    clear it_bkpf1.
    endloop.
    select  belnr
            gjahr
            lifnr
            xblnr
            from RBKP
            into table it_rbkp
            for all entries in it_bkpf1
            where belnr = it_bkpf1-belnr
    This is just an example. Change the fields according to your requirement.
    Regards
    Abhii
    Edited by: Abhii on Mar 9, 2011 9:08 AM

  • Addition of a Field in EKKO/Data not getting populated for that field

    Hi All,
    I have added a Z Field in EKKO Table through the Append Structure "CI_EKPODB".
    There are around 2000 records in EKKO and for all the records that Z field is Blank.
    But, when I write a Select Query in Program to Fetch the Records where that Z Field is BLANK, I get only 50 Records.
    The same happens when I Execute SE16 for EKKO by giving condition Z Field = INITIAL. I get only 50 records in the output.
    Please help me understand why I dont get all the Records where that Z Field is INITIAL?
    Is any customization required or is this a Technical Issue?
    Please help.
    Thanks in Advance.

    hi rohan,
    if you are adding a field in a table  by append structure then make that field as ZZ instead of Z to differentiate it from normal fields.
    now when you have created the field in a append structure then if have not checked the initial flag.thats why u are getting this data inconsistency.
    this is because earlier 2000 entries are prestent in the table , now when you add another field in the table then that field will not have value for those 2000 records.
    now when you create the fiels select the init flag field,if you select this then new flag field will  NOT NULL,so initial values will be filled for that field for existing 2000 records.
    Note : NULL and INITIAL are different things, NULL means not defined and initial means which is having its initial value.
    check that init flag and u will get those 2000 records, you are getting inconsistent data now becuse value for that field is null ie not defined.
    hopr this will solve ur post and u wil get the concept of append structure.
    Thanks and regards,
    Tanmaya

  • Error Message-- For Balancing field "Profit Center" is not filled

    Hi All,
    When I do Shipment Start get Error-Message for Balancing field "Profit Center" is not filled!
    A PGI for the DNXXXXXXXX is not possible!
    Can u please help me how to resolve this issue ?
    WM Baby

    Hi,
    AS per configuration , there is prifit centre assignment  .Enter the profit centre in the field of profit centre by the help opf F4.
    Regards,
    Andra

  • How do we use Data rules/error table for source validation?

    How do we use Data rules/error table for source validation?
    We are using OWB repository 10.2.0.3.0 and OWB client 10.2.0.3.33. The Oracle version is 10 G (10.2.0.3.0). OWB is installed on Linux.
    I reviewed the posting
    Re: Using Data Rules
    Thanks for this forum.
    I want to apply data rules to source table/view and rule violated rows should go to defined error table. Here is an example.
    Table ProjectA
    Pro_ID Number(10)
    Project_name Varchar(50)
    Pro_date Date
    As per above posting, I created the table in object editor, created the data rule
    NAME_NOT_NULL (ie project name not null). I specified the shadow table name as ProjectA_ERR
    In mapping editor, I have projectA as source. I did not find error table name and defined data rules in table properties. It is not showing up the ERR group in source table
    How do we bring the defined data rules and error table into mapping?
    Are there any additional steps/process?
    Any idea ?
    Thanks in advance.
    RI

    Hi,
    Thanks for your reply/pointer. I reviewed the blog. It is interesting.
    What is the version of OWB used in this blog?
    After defining data rule/shadow table, I deployed the table via CC. It created a error table and created the all the source coulmns in alphabatical order. If I have the primary key as 1st coulmn (which does not start with 'A') in my source, it will apprear middle of of columns in error table.
    How do we prevent/workaround this?
    If I have source(view) in sch A, how do we create Error table in Sch B for source(view)?
    Is it feasible?
    I brought the error table details in mapping. Configured the data rules/error tables.
    If I picked up 'MOVE TO ERROR' option, I am getting "VLD-2802 Missing delete matching criteria in table. the condition is needed because the operator contain at least one data rule with a MOVE TO ERROR action"
    On condition Loading - I have 'All constraints' for matching criteria.
    I changed to "no constraints' still I get the above error.
    If I change to 'REPORT' option instead of 'MOVE TO ERROR' option, error goes off.
    Any idea?
    Thanks in advance.
    RI

  • How to make field key for user fields cant be changed after project release

    Dear Expert,
    How can we make field key for user fields cannot be changed once we release the project/wbs?
    Cheers,
    Nies

    Do you mean 'field key' in the project profile in SPRo?
    I think after a project is created a change in the field key wont affect the fields in CJ20N..
    Can you verify?
    Regards
    Ramesh

  • Field key for User fields

    For some reason it seems that the Field key for User fields is shared between WBS and Network Activity.  We use it for WBS-elements, but I want to close the User Fields tab for network activity.
    When I try to remove it for ntw activity I get the tab back with a red triangle, saying that fields are necessary...
    Any help is greatly apreciated.

    Anjali,  If We  Remove the field key from the network profile. This will still display  the user filed tab, but the same will be in display mode and having drop down for the user field selection.  The movement we select this drop down the filed will become input as per settings.
    And I peruse  that PS user wanted to delete the tab. Please verify my observation.
    With Regards
    Nitin P.

  • Pop up error messages for failed custom validation

    I am using jdev-10.1.3.4
    My application is in ADF BC
    I am writing custom validation through managed bean, I want pop-up error message for this failed validation.
    My problem scenario is:
    I had some list box as "status"-when this status changes to failed then the other field namely "closed date" should become madantory and also date in closed date field can't be in future.I am able to have all this validation through managed bean and also able to use af:messages through which i am able to print error message on the top of the form, but i am not able to give pop up error message for this failed validation.
    I had gone thru jdev guide but there is nothing like what i am asking.
    it would be of great help if someone can give me some example also.
    thanks in advance.

    ADF has global setting where you can configure the way messages are shown to user:
    You can make this setting in adf-faces-config.xml
    The <client-validation> element controls how client-side converters and validators are run.
    Three values are supported:
    "INLINE": validation is shown inline in a page (the default)
    "ALERT": validation is shown in an Javascript alert
    "DISABLED": validation is only handled on the server
    IN your case, set it to 'ALERT'.

  • Getting "Join in business component definition 'CG Opportunity My Accounts' has source fields that come from tables 'S_OPTY' and 'S_ORG_EXT'(SBL-DAT-00452)" error after upgradating to siebel Open UI 8.1.1.11

    Hello Team,
    We have upgraded from Siebel 8.1.1.3 to Siebel Open UI  8.1.1.11.
    But after up-gradation we are getting the below error in   "My Account Opportunity" View.
    We detected an Error which may have occurred for one or more of the following reasons:
    Join in business component definition 'CG Opportunity My Accounts' has source fields that come from tables 'S_OPTY' and 'S_ORG_EXT'(SBL-DAT-00452).
    Thanks,
    Tirupati Nanda
    Mob:-9742404115

    Hello Team,
    We have upgraded from Siebel 8.1.1.3 to Siebel Open UI  8.1.1.11.
    But after up-gradation we are getting the below error in   "My Account Opportunity" View.
    We detected an Error which may have occurred for one or more of the following reasons:
    Join in business component definition 'CG Opportunity My Accounts' has source fields that come from tables 'S_OPTY' and 'S_ORG_EXT'(SBL-DAT-00452).
    Thanks,
    Tirupati Nanda
    Mob:-9742404115

  • ERROR for User fields

    ERROR: No Records Found
    This is the error which i am getting when entering user fields (location) while creating WBS.
    Where do I enter the values.

    Hi ,
    Are you entering values in the 5th tab (User Fields) ?
    Check if you are entering values in the "geenral fields"
    and let us know what is the field key value you are entering !!!
    Best Regards,
    M.Amarendra

  • Error output for users

    Hi.
    The code that is being run is :
    message 'check loads' type 'E'.
    I want it to not send out the message "check loads", but to display the information in the particular table fields and also log it.  What would be the syntax to post the data for a particular field in a table?  Would you use the EXTRACT command and then the particular field names?
    Also, I know that error message type 'E' logs the error, but it also stops the other jobs that are scheduled.
    Would message type 'S' be suitable to log the error AND keep the other jobs that are scheduled to still run even though a previous job had an error?

    Ok, maybe this might help clarify what I want:
    This is the Code
    message 'check loads' type 'E'.
    else.
      Read table [table name] with key [file name] = '101'
      [file name] = '250'.
      if sy-subrc = '0'.
        open dataset dsn for output in text mode encoding default.
        transfer flag_n to dsn.
        close dataset dsn.
        CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
        EXPORTING
          COMMANDNAME                         = CMDNAME
        ADDITIONAL_PARAMETERS               =
         OPERATINGSYSTEM                     = SY-OPSYS
         TARGETSYSTEM                        = tgtsys
        DESTINATION                         =
         STDOUT                              = 'X'
         STDERR                              = 'X'
         TERMINATIONWAIT                     = 'X'
        TRACE                               =
      IMPORTING
        STATUS                              =
        EXITCODE                            =
       TABLES
         EXEC_PROTOCOL                       = rec
      EXCEPTIONS
        NO_PERMISSION                       = 1
        COMMAND_NOT_FOUND                   = 2
        PARAMETERS_TOO_LONG                 = 3
        SECURITY_RISK                       = 4
        WRONG_CHECK_CALL_INTERFACE          = 5
        PROGRAM_START_ERROR                 = 6
        PROGRAM_TERMINATION_ERROR           = 7
        X_ERROR                             = 8
        PARAMETER_EXPECTED                  = 9
        TOO_MANY_PARAMETERS                 = 10
        ILLEGAL_COMMAND                     = 11
        WRONG_ASYNCHRONOUS_PARAMETERS       = 12
        CANT_ENQ_TBTCO_ENTRY                = 13
        JOBCOUNT_GENERATION_ERROR           = 14
        OTHERS                              = 15
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    The job log has these fields:
    Date        Time         Message text          Message class          Message no.          Message type
    I want the job log to display in the 'Message text' field the particular table info.
    The info that I want displayed are in a particular table with these fields:
    Job Name           Tivoli message             Tivoli status             Table data status                                   
    Is there a possible way to log all of this info in the job log for users to see why the job didnt finish, and also to keep the other scheduled jobs from canceling?
    Thanks

  • Error msg for UIComponent and correct style/icons for associated label

    I am using the "error(UIComponent component, String summary)" method on a page bean to set an error message for a specific UI component from a submit event handler, which is great because that shows an error message next to the component that caused the problem in the first place. For instance, if I get a data integrity error such as duplicate key from the data layer, I can use this approach to tell the user which UI component is causing the problem.
    However, the "error" method does not set the error icon and the correct style (e.g. bold and red) for any associated labels in the same way a validator does. Does anyone know a way to achieve this from an action event handler. Keep in mind that I am referring to errors such as data integrity errors which can only be detected when you are already running the action event handler, which means the validation phase has already been done.

    Error(), fatal(), info() and warn() issue FacesMessages that get picked up by the MessageGroup component.
    By adding in the uicomponent you can target the facesMessage so that it gets picked up by the Message component associated with the field causing the error.
    But, to get the label to show the error as well, you need to throw a validationError. See this tutorial for more informaiton:
    http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/customvalidator.html
    Lark

  • Error when updating users fields within the webcenter portal

    Hi experts,
    Our users want to update the preferred Language field. We achieve that by setting in Administration > Configuration > People Connections > Profile > Profile Attributes - Edit Settings:
    Unfortunately, it throws error when user click "Update". WCS#2012.04.18.17.27.38 : Unexpected error saving attribute: oracle.ods.virtualization.service.VirtualizationException: oracle.ods.virtualization.engine.util.DirectoryException: LDAP Error 50 : [LDAP: error code 50 - 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
    Can anyone share the thoughts about this>?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    you have configured LDAP with webcenter for user.
    and need to ask this query to respective LDAP persons.
    As I clearly see the "INSUFF_ACCESS_RIGHTS"--so provide the admin rights (or required priviledge) for the user.
    LDAP Error 50 : [LDAP: error code 50 - 00002098: SecErr: DSID-03150A45, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
    Regards,
    Hoque                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Maybe you are looking for

  • Designer form displays differently on different similar computer.

    I created an Adobe LiveCycle Designer 7.0 form which contains various text fields and numeric fields. All the form's fields display correctly on my own computer (WINXP Pro) when a user inputs data to the fields. When posting the form to the web those

  • Iterate through XML find the missing element and prepare report

    Hi', I am reading a XML and if the ID is missing in that XML, then I have to make a report which can be send by mail by telling that these are the name for which ID is not present. I am able to iterate through the records and check if the ID is not p

  • Agentry Transmit Configuration - address and port

    Hi experts, I'm trying to setup a new Transmit configuration in the Agentry SDK for SMP 3.0 and I have a question - why the "Server Address Settings"  for Address and Port are grayed out and set to Default? Am I missing something in the configuration

  • T61 stop charging.. NO AC plug sign

    My T61 stop charging and there is not AC connectivity light. I already check Power adapter and battery but not luck. Can any one tell me what  cause this problem. Thanks

  • Create existing MI project from DTR

    Hi, I have a problem with creating an MI project (like SAP MAM 2.5) which is uploaded by someone else from DTR in my SAP NetWeaver Developer Studio 7.0 (2004s) SP15. When I press mouse right --> create project (in DTR perspective) on my project, ever