Validator not called due to null value

Hello everyone,
I'm creating a custom component that holds children i.e. an HtmlSelectOneMenu and HtmlInputText.
The custom component class is UICombo and I want to attach a Validator to this component that performs a check on the values of the children in this case the values of the select and input fields.
public class ComboValidator implements Validator {
    static Logger log = Logger.getLogger(ComboValidator.class);
    public void validate(FacesContext context, UIComponent component, Object value) {
        log.debug("validate() - value:" + value);
}Here's the hitch. ComboValidator is never called because the submitted value to the UICombo is of course null.
Can you think of any workarounds? I'd rather not use a third idden component with an attached validator method binding since I'd rather keep the combo component and its validator self-contained.
The assumption that validators should not be called when the input is null seems problematic imo.

How about implementing validate() method for the custom component?

Similar Messages

  • Error : URL not called due to an error

    Hi All,
             I developed a Web Dynpro ABAp application and tested it through a user with SAP_ALL Profile, and am getting the following error message:
    The URL http://sileccdev053.simondelhi.com:8000/sap/bc/webdynpro/sap/zadobe was not called due to an error.
    Note
    The following error text was processed in the system DEV : WebDynpro Exception:
    The error occurred on the application server SILECCDEV053_DEV_00 and in the work process 0 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: CONSTRUCTOR of program CL_WD_ADOBE_SERVICES==========CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/CADOBE==================CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/CADOBE==================CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C7STANDARD==============CP
    Method: IF_WDR_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program CL_WDR_VIEW_ADAPTER===========CP
    Method: IF_WDR_NW7_DELTA_RENDERER~CALCULATE_DELTA_BLOCKS of program CL_WDR_VIEW_ADAPTER===========CP
    Method: IF_WDR_NW7_DELTA_RENDERER~CALCULATE_DELTA_BLOCKS of program CL_WDR_WINDOW_CONTENT_ADAPTER=CP
    Method: SET_CONTENT of program CL_WDR_NW7_INT_WIN_ADAPTER====CP
    What can I do?
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system DEV in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server SILECCDEV053_DEV_00 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 0 in transaction ST11 on the application server SILECCDEV053_DEV_00 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 300 -u: PWCABAP -l: E -s: DEV -i: SILECCDEV053_DEV_00 -w: 0 -d: 20110215 -t: 111729 -v: RABAX_STATE -e: UNCAUGHT_EXCEPTION
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    In ST22 we get the following:
    WHAT HAPPENED:
    The exception 'CX_WD_GENERAL' was raised, but it was not caught anywhere along
    the call hierarchy.
    Since exceptions represent error situations and this error was not
    adequately responded to, the running ABAP program
      'CL_WD_ADOBE_SERVICES==========CP' has to be
    terminated.
    ERROR ANALYSIS:
    Error analysis
        An exception occurred which is explained in detail below.
        The exception, which is assigned to class 'CX_WD_GENERAL', was not caught and
        therefore caused a runtime error.
        The reason for the exception is:
        WebDynpro Exception:
        The occurrence of the exception is closely related to the occurrence of
        a previous exception "CX_FP_API_REPOSITORY", which was raised in the program
         "CL_FP_WB_HELPER===============CP",
        specifically in line 7 of the (include) program
         "CL_FP_WB_HELPER===============CM00V".
        The cause of the exception was:
        Object ZADOBE does not exist
    Please Suggest something.
    Cheers!!!
    Umang

    Hi Umnag,
    I think this application is using any Adobe Form and there is any issue wth the form interface.
    Please check syntax of the Adobe form as well as Form Interface. The Interface methods are throwing some exception which is not handled in the CL_WD_ADOBE_SERVICES.
    You can put a break-point in the costructor of above class and pin-point the issue yourself.
    Hope this helps!
    Reagrds
    Vineet

  • /sap/bc/webdynpro/sap/ags_workcenter was not called due to an error

    Hi,
    I get the following error when I click on Exception Analysis for one of our managed system.
    Solution Manager Diagnostics -> End to End Analysis -> Select the Managed system and click on Exception Analysis
    The URL http://kressapcrm.in.kres.keane.com:8000/sap/bc/webdynpro/sap/ags_workcenter was not called due to an error.
    Note
    The following error text was processed in the system SOL : Exception condition "COMMUNICATION_ERROR" raised.
    The error occurred on the application server KRESSAPCRM_SOL_00 and in the work process 0 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: EXECUTE of program CL_IGS_CHART_ENGINE===========CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/CBUSINESS_GRAPHICS======CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C7STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C7STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system SOL in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server KRESSAPCRM_SOL_00 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 0 in transaction ST11 on the application server KRESSAPCRM_SOL_00 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 999 -u: E2E_ADMIN -l: E -s: SOL -i: KRESSAPCRM_SOL_00 -w: 0 -d: 20100107 -t: 164340 -v: RABAX_STATE -e: RAISE_EXCEPTION
    Regards
    Shailaja

    >
    shailaja stalin wrote:
    > (...)
    > The URL http://kressapcrm.in.kres.keane.com:8000/sap/bc/webdynpro/sap/ags_workcenter was not called due to an error.
    > Note
    >
    > The following error text was processed in the system SOL : Exception condition "COMMUNICATION_ERROR" raised.
    > The error occurred on the application server KRESSAPCRM_SOL_00 and in the work process 0 .
    > The termination type was: RABAX_STATE
    > The ABAP call stack was:
    > Method: EXECUTE of program CL_IGS_CHART_ENGINE===========CP
    > Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/CBUSINESS_GRAPHICS======CP
    > Method: IF_NW7_VIEW_ELEMENT_ADAPTER~SET_CONTENT of program /1WDA/C8STANDARD==============CP
    > (...)
    Please check the configuration and version of the IGS.
    Regards,
    Ruediger

  • BSP Error:bc/bsp/sap/crm_bsp_frame/mainDH.do was not called due to an error

    Dear All,
    i am working on CRM 5.0 Netweaver-2004S-SR2, facing below errror.
    Error when processing your request
    What has happened?
    The URL http://hllsap44.in.u1609.unilever.com:1080/sap/bc/bsp/sap/crm_bsp_frame/mainDH.do was not called due to an error.
    Note
         The following error text was processed in the system CD2 : The current application triggered a termination with a short dump.
         The error occurred on the application server hllsap44_CD2_00 and in the work process 0 .
         The termination type was: RABAX_STATE
         The ABAP call stack was:
    Method: BUILD_MODEL of program CL_CRM_BSP_ACCS_MODEL=========CP
    Method: CONSTRUCTOR of program CL_CRM_BSP_ACCS_MODEL=========CP
    Method: GET_MODEL_INSTANCE of program CL_CRM_BSP_ACCS_MODEL=========CP
    Method: SET_APPLICATION of program CL_CRM_BSP_IL=================CP
    Method: DO_INIT of program CL_CRM_BSP_FRAME_MAIN=========CP
    Method: DO_INIT of program CL_BSP_CTRL_ADAPTER===========CP
    Method: GET_PAGE_CONTEXT_CURRENT of program CL_BSP_CONTEXT================CP
    Method: ON_REQUEST_ENTER of program CL_BSP_RUNTIME================CP
    Method: ON_REQUEST of program CL_BSP_RUNTIME================CP
    Method: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_HTTP_EXT_BSP===============CP
    Soon reply will be appreciated.
    thanks,'
    Thakkar.

    thanks For prompt attention towards my problem..
    DUMP: Runtime Errors         MESSAGE_TYPE_X
    Details:
    What happened?
        The current application program detected a situation which really
        should not occur. Therefore, a termination with a short dump was
        triggered on purpose by the key word MESSAGE (type X).
    What can you do?
        Note down which actions and inputs caused the error.
        To process the problem further, contact you SAP system
        administrator.
        Using Transaction ST22 for ABAP Dump Analysis, you can look
        at and manage termination messages, and you can also
        keep them for a long time.
    Error analysis
        Short text of error message:
        Model for application set CRMD_CASE has been maintained inconsistently
        Long text of error message:
         Diagnosis
             After including the referenced application in the application set,
             at least one structure name is no longer unique.
         System Response
             An inconsistent model leads to termination.
         Procedure
             Contact your system administrator.
         Procedure for System Administration
              IMG -> Customer Relationship Management -> Layout of User
             Interface (People-Centric UI) -> Application Element-> Application
             Set.
        Technical information about the message:
        Message class....... "CRM_BSP_BLUEPRINT_DB"
        Number.............. 010
        Variable 1.......... "CRMD_CASE"
        Variable 2.......... " "
        Variable 3.......... " "
        Variable 4.......... " "
    thanks,
    Rakesh.

  • Webgui was not called due to an error

    Error as Below
    ==============
    Error when processing your request
    What has happened?
    The URL http://server01.mydomain.com:8005/sap/bc/gui/sap/its/webgui was not called due to an error.
    Note
    The following error text was processed in the system Q61 : System error
    The error occurred on the application server server01_Q61_05 and in the work process 3 .
    The termination type was: ABORT_MESSAGE_STATE
    The ABAP call stack was:
          SYSTEM-EXIT of program SAPLSMTR_NAVIGATION
    What can I do?
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system Q61 in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server server01_Q61_05 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 3 in transaction ST11 on the application server server01_Q61_05 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 999 -u: P0000XXXX -l: E -s: Q61 -i: server01_Q61_05 -w: 3 -d: 20080612 -t: 132603 -v: ABORT_MESSAGE_STATE -e: System error
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    ================
    What is the solution ??
    ================
    PR

    Hi,
    You can check [note 816973|https://service.sap.com/sap/support/notes/816973] which gives details on problem analysis with ITS as well as the steps to follow to get it working.
    Regards,
    Nelis

  • Migrating Struts/ADF 10.1.2 = 10.1.3, model validation not called

    As said in thread
    reportErrors(PageLifecycleContext ctx) not called
    Old Struts 10.1.2 can remain as is and will work in JDev 10.1.3.
    For some unexplained reason in my new account registration action, the entity validation method doesn't get called after migration?
    This jsp and action are similar to the toyStore new account creation,
    10.1.3 trace extract:
    as you see prepareToCreateNewAccount
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.prepareModel webAccountAM call to prepareToCreateNewAccount
    06/07/08 20:20:38 com.photoswing.model.site.AccountInSiteImpl.create BEGIN
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.prepareModel END
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel BEGIN
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel actionForm: oracle.adf.controller.v2.struts.forms.BindingContainerActionForm
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel curLogin:
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates BEGIN skipCycle: false
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates mystr: null
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates call to super.validateModelUpdates
    06/07/08 20:20:38 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates after call to super.validateModelUpdates, this.hasErrors(ctx): false
    JDev 10.1.2 extract:
    06/07/08 20:41:45 com.photoswing.model.site.AccountInSiteImpl.create BEGIN
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.prepareModel END
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel actionForm: oracle.adf.controller.struts.forms.BindingContainerActionForm
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel curLogin:
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates BEGIN skipCycle: false
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates mystr: null
    06/07/08 20:41:45 com.photoswing.webview.actions.AccountRegisterAction.validateModelUpdates call to super.validateModelUpdates
    06/07/08 20:41:45 com.photoswing.model.site.AccountInSiteImpl.validateEntity BEGIN
    etc ...
    Thank you for giving me a clue.
    Fred

    I traced my program, the action form has all the pending values entered in the jsp page but the View Row isn't updated?
    extract of pending values:
    06/07/09 12:05:47 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel actionForm, key: Email, value: [email protected]
    06/07/09 12:05:47 com.photoswing.webview.actions.AccountRegisterAction.processUpdateModel actionForm, key: FirstNameLatin, value: aaaxxx
    For your info:
    Service update 4 was installed.
    The navigation event to the review page is not a commit action.
    My trace shows that:
    -my prepareToCreateNewAccount is called when the jsp is first accessed (no event handling)
    - after activating next button:
    - no new call to prepareToCreateNewAccount => ok
    - processUpdateModel is called
    - the ActionForm gets filled => ok
    - validateModelUpdates is called
    but VO row (based on one Entity) and Entity set and validation methods are not called?
    My page def has only one iterator?
    Question when and where does the framework copy ActionForm values to underlying VO?
    I noticed that there were new ActionForm classes:
    oracle.adf.controller.v2.struts.forms.BindingContainerActionForm
    Do they work with
    <set-property property="v1ActionClass"
    value="com.photoswing.webview.actions.AccountRegisterAction"/>
    I need a clue!
    I'm lost!
    Regards
    Fred

  • Not to display the null values from data base

    Hiiii.
    In a jsp file i have ten check boxes.The jsp file is mapped to a servlet file for parameter requesting and to
    store it in DB.
    The unchecked box values has null values.All the values are store in a Mysql DB table.
    Again i have to display it in a jsp page from table.
    The problem am facing was,how can i display only the values in a row.it must not display the null values and the crresponding column name.
    Or any other way is their like below
    How i can retrieve only the selected check boxes from tht jsp file.and store in backend.
    Thanks in Advance
    regards,
    satheesh kannan

    Here is a rough example that may give you some ideas:
    On the JSP page:
    <%if(myData.getFirstName()!=null){%>
    Your First Name'
    <input type="text" name="firstName" value="<%=myData.getFirstName()%>">
    <%}%>
    In the servlet:
    String firstName= request.getParameter("firstName");
    if(firstName!=null){
    //write it to the database
    }

  • Year end close not possible due to negative values in AUC

    When I raun the transaction AJAB I am getting an error -Depreciation /update of values has errors for AUC 4000253 . Further analysis of the problem:
    Diagnosis
    +The depreciation values for asset 000004000253-0000 in company code 9000 were not calculated completely and correctly.+  
    System Response
    The year-end closing cannot be carried out for company code 9000.
    Procedure
    Recalculate depreciation for the asset.
    You can recalculate depreciation in the 'Change asset master record' transaction by choosing the menu option 'Edit' -> 'Recalculate values.'
    The system then either completely recalculates depreciation for this asset, or provides a detailed error message explaining the error.
    I have done everything possible as per this error analysis but its not working. Kindly note that the AUC was previously settled from an internal order but during the course of the year, internal orders were discontinued and we now use PS/IM.
    Please help!!!

    Hi,
    For detail click on the this link:
    Re: Credit to AuC
    This will solve your problem.
    Regards
    Javed

  • URL webdynpro was not called due to an error after integration

    Hi All,
    I have integrated SRM (ABAP) to EP(dual-stack) portal system (both are EHP1) which are freshly integrated using BS: SRM-Portal (Basic Configuration) V1.
    I've checked SRM web based GUI "http://<hostname>.<FQCN>:8002/sap/bc/gui/sap /its/webgui"
    and it's working, but when i tried to check webdynpro,
    "http://<hostname>:<FQCN>:8002/sap/bc/webdynp ro", i couldn't connect to the link. I already read this sap note "1088717 - Active services for Web Dynpro ABAP in transaction SICF" and compared all services in SRM (ABAP) that should be activated but this error still persists. I already changed this parameter icm/host_name_full and SAPLOCALHOSTFULL.
    Error in accessing webdynpro link:
    Note
    The following error text was processed in the system SR2 : WebDynpro Exception: Application // Does Not Exist
    The error occurred on the application server MDCSAP05_SR2_02 and in the work process 0 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: RAISE of program CX_WD_GENERAL=================CP
    Method: IF_WDR_RUNTIME~GET_RR_APPLICATION of program CL_WDR_MAIN_TASK==============CP
    Method: CREATE_APPLICATION of program CL_WDR_CLIENT_ABSTRACT_HTTP===CP
    Method: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_WDR_MAIN_TASK==============CP
    Method: EXECUTE_REQUEST of program CL_HTTP_SERVER================CP
    Function: HTTP_DISPATCH_REQUEST of program SAPLHTTP_RUNTIME
    Module: %_HTTP_START of program SAPMHTTP
    Any solution for this? Please help thanks!
    Best regards,
    Tony

    Hi,
    If you called this URL : "http://<FQDN>:<port>/sap/bc/webdynpro"
    The error is normal : you tried to call the webdynpro runtime without telling which webdunpro application you want.
    A real webdynpro URL looks like : http://<FQDN>:<port>/sap/bc/webdynpro/application
    Regards,
    Olivier

  • 404 warning in Fiddler due to null value in oraclemaps.js

    the error occurs in the following code which I have highlighted in red:
    MVUtil._f126=function(x120,x121)
    var x122=(_f21._f82()&&x121)?
    document.createElement('div'):document.createElement('img');
    if(_f21._f82()&&x121)
    if(x120)
    x122.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
    x120+"', sizingMethod='image');";
    else
    x122.src=x120;
    x120 here in some instances is null causing the fiddler to warn.
    x120 becomes null sometimes due to this code:
    f309.prototype.f754=function()
    while(this._f745.length>this._f742)
    var x50=this._f745.pop();
    while(x50.length>0)
    if(_f21._f82()&&this._f737)
    MVUtil._f124(x50.pop());
    else
    var x51=x50.pop();
    if(x51!=null)
    this._f306.removeChild(x51);
    delete x51;
    for(var x52=0;x52<this._f742;x52++)
    if(x52>=this._f745.length)
    var x53=new Array();
    this._f745.push(x53);
    for(var x54=0;x54<this._f743;x54++)
    var x55;
    if(_f21._f82())
    x55=MVUtil._f126(null,this._f737);
    else
    x55=MVUtil._f126(this._f751,this._f737);
    this._f306.appendChild(x55);
    x53.push(x55);
    Is this a known problem and is there a fix for it?
    Thanks,
    Zrinka

    Hi Armando..
    We checked using log config tool and got the below logs :
    Jun 13, 2014 3:00:36 PM com.sap.netweaver.bc.uwl.core.connect.bpem.subst.SubstitutionRequestGenerator.handleSubstitutionRequest [Thread[UWL Pooled Thread:1,5,SystemThreadGroup]] Error: Cannot connect to provider system SAP_LocalSystem
    [EXCEPTION]
    java.io.IOException: Cannot create connection.
        at com.sap.netweaver.bc.uwl.core.connect.bpem.subst.SubstitutionRequestGenerator.getConnection(SubstitutionRequestGenerator.java:50)
        at com.sap.netweaver.bc.uwl.core.connect.bpem.subst.SubstitutionRequestGenerator.handleSubstitutionRequest(SubstitutionRequestGenerator.java:90)
        at com.sap.netweaver.bc.uwl.core.connect.bpem.subst.SubstitutionRequestGenerator.getSubstitutions(SubstitutionRequestGenerator.java:36)
        at com.sap.netweaver.bc.uwl.core.connect.bpem.subst.BPEMSubstitutionManager.getAllSubstitutions(BPEMSubstitutionManager.java:55)
        at com.sap.netweaver.bc.uwl.core.SubstitutionCheckThread$1.run(SubstitutionCheckThread.java:51)
        at com.sap.netweaver.bc.uwl.core.SubstitutionCheckThread$1.run(SubstitutionCheckThread.java:40)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:337)
        at com.sap.netweaver.bc.uwl.core.SubstitutionCheckThread.run(SubstitutionCheckThread.java:40)
        at com.sap.netweaver.bc.uwl.core.ThreadManager$PoolWorker.run(ThreadManager.java:209)
    Could you please help us on this?
    Regards,
    Arghya

  • BSPWDApplication.do was not called due to an error

    Hi,
    In CRM Web UI, under IC_AGENT BP role, in "Inbox" when i click on any email to view it, i am getting the below error,
    The following error text was processed in the system BCQ : Exception condition "NOT_FOUND" raised.
    The error occurred on the application server CRSQW01_BCQ_00 and in the work process 1 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: GET_MAIL_DATA_FROM_SO of program CL_CRM_EMAIL_UTILITY_BASE=====CP
    Method: CREATE_BOL_OBJECT_SC of program CL_IC_MAIL_WRAPPER_SC=========CP
    Method: GET_AC_PROXY of program CL_CRM_AUI_WORKITEM===========CP
    Method: BUTTONS of program CL_CRM_AUI_WORKITEM===========CP
    Method: CHECK_SELECTION of program CL_ICCMP_IN_INBOXITEMS_IMPL===CP
    Method: SET_MODELS of program CL_ICCMP_IN_INBOXITEMS_IMPL===CP
    Method: DO_REQUEST of program CL_BSP_WD_VIEW_CONTROLLER=====CP
    Method: DO_REQUEST of program CL_BSP_CTRL_ADAPTER===========CP
    Method: CALL_CONTROLLER of program CL_BSP_PAGE_BASE==============CP
    Method: IF_BSP_ELEMENT~DO_AT_END of program CL_BSP_CALL_ELEMENT===========CP
    Also it is giving an ABAP dump, RAISE_EXCEPTION - Exception condition "NOT_FOUND" raised.
    On further analysis, i found that the problem exists in Method "GET_MAIL_DATA_FROM_SO" of program "CL_CRM_EMAIL_UTILITY_BASE=====CP". as soon as we execute the above method it is throwing the NOT FOUND exception.
    I am not an Abaper, can anyone help me out to resolve this issue.
    I tried but could not find any notes on this error.
    Regards,
    Siva.

    Hi,
    You can once consult with your development team who can give you clear idea on this.
    Also you can get development experts' opinion posting it in ABAP forum.
    Regards,
    Sujit.

  • Handle null value in char infoobject -data type DATE(ora-01722 invalid num)

    Hi,
    We have a DSO with a info object in the Data fields. The char info object has the data type DATE and most often it has the null value. but some times  it has data in it.
    When ever we were trying to run a report on the DSO it throws a error  as  ORA- 01722 INVALID NUMBER.
    we tried editing PSA data and placing 00000000 for null values - and had a message  invalid date.
    suggestions pls
    Regards.

    Hello,
    Please check the note given below
    https://service.sap.com/sap/support/notes/1327167.
    If null value is the problem,  change the query setting for not to show the null values. Just add a filter in ZDAT to exclude "NULL"
    Thanks
    Nidhi

  • Duplicate NULL values

    Hi Experts,
    It's a challenging question to all experts
    Q1)
    If we create an UNIQUE Key on a table Why it's accepting morethan one NULL value.
    Q2)
    If we use DISTINCT key word on a column that contains morethan one NULL value why it's displaying one NULL value.
    Q3)
    If we use UNION on a column that contains morethan one NULL value, why it returns one NULL value.
    Q4)
    If we write a query like this
    SELECT * FROM emp WHERE comm IS NULL
    Why it returns all the employes those contain no comm.
    For 1st question some pleople are answering any NULL is not equal to other NULL value so that it accepting multiple NULL values.
    For 2nd,3rd question some people are answering because DISTINCT and UNION eliminates duplicate values.
    According to the first question answer how it is possible.
    For 4th question answer some people are saying all the NULLs are equal so that it displaying all the employess which are having no commision.
    Any One Plese help how NULL works in all four scenarios.
    Thanks in advance.

    user9077483 wrote:
    Hi Experts,
    It's a challenging question to all experts
    Q1)
    If we create an UNIQUE Key on a table Why it's accepting morethan one NULL value.It depends really. Are you talking a SINGLE COLUMN unique index? If so, Oracle won't index the NULLs values, hence you can put in as many as you want.
    If it's a concatenated INDEX then the number of NULL values may be limited. See below for an example:
    SQL> CREATE TABLE TEST(TXT VARCHAR2(10), TXT2 VARCHAR2(10));
    Table created.
    SQL> CREATE UNIQUE INDEX TEST_TXT_UNQ ON TEST(TXT);
    Index created.
    SQL> INSERT INTO TEST(TXT) VALUES(NULL);
    1 row created.
    SQL> INSERT INTO TEST(TXT) VALUES(NULL);
    1 row created.
    SQL> CREATE UNIQUE INDEX TEST_TXT_UNQ2 ON TEST(TXT,TXT2);
    Index created.
    SQL> INSERT INTO TEST(TXT,TXT2) VALUES('A',NULL);
    1 row created.
    SQL> INSERT INTO TEST(TXT,TXT2) VALUES('A',NULL);
    INSERT INTO TEST(TXT,TXT2) VALUES('A',NULL)
    ERROR at line 1:
    ORA-00001: unique constraint (TUSER.TEST_TXT_UNQ) violated
    Q2)
    If we use DISTINCT key word on a column that contains morethan one NULL value why it's displaying one NULL value.Per the definition of DISTINCT:
    Specify DISTINCT or UNIQUE if you want the database to return only one copy of each set of duplicate rows selected. These two keywords are synonymous. Duplicate rows are those with matching values for each expression in the select list.It returns only one copy of a ROW even if a column in a row contains NULLs.
    >
    Q3)
    If we use UNION on a column that contains morethan one NULL value, why it returns one NULL value.For the same reason as above UNION removes duplicates. Use UNION ALL if you want duplicate values.
    >
    Q4)
    If we write a query like this
    SELECT * FROM emp WHERE comm IS NULL
    Why it returns all the employes those contain no comm.Because you asked it to? The IS NULL condition is special in that it checks the column to see if it contains a NULL value. If it is the condition evaluates to true. You can't use WHERE COMM = NULL because you can't use an equality operator to compare NULL values.

  • NULL value not validated for a Required field

    Hi,
    I have added a MessageLovInput item to the expense header page (/oracle/apps/ap/oie/entry/header/webui/GeneralInformationPG), and have made the Required Value to True. But I do not get any error when I navigate to the next page without populating the field. If I enter in incorrect information, it validates it against the LOV, but not for null values.
    Any pointers to make the field validate NULL values?
    Thanks,
    Ashish

    Yeah.. I can see the Required field indicator (*) next to the field. I have tried with all the values (uiOnly, ValidatorOnly, Yes etc.), but it does not validate NULL values.
    I'll try to handle this in the controller, but would prefer if this can be done by personalization.
    Ashish

  • Index (or not) for excluding NULL values in a query

    Hello,
    I have table that can become very large. The table has a varchar2 column (let's call it TEXT) that can contain NULL values. I want to process only the records that have a value (NOT NULL). Also, the table is continuously expanded with newly inserted records. The inserts should suffer as little performance loss as possible.
    My question: should I use an index on the column and if so, what kind of index?
    I have done a little test with a function based index (inspired by this Tom Kyte article: http://tkyte.blogspot.com/2006/01/something-about-nothing.html):
    create index text_isnull_idx on my_table(text,0);
    I notice that if I use the clause WHERE TEXT IS NULL, the index is used. But if I use a clause WHERE TEXT IS NOT NULL (which is the clause I want to use), a full table scan is performed. Is this bad? Can I somehow improve the speed of this selection?
    Thanks in advance,
    Frans

    I build a test case with very simple table with 2 columns and it shows that FTS is better than index access even when above ratio is <= 0.01 (1%):
    DROP TABLE T1;
    CREATE TABLE T1
               C1 VARCHAR2(100)
              ,C2 NUMBER
    INSERT INTO T1 (SELECT TO_CHAR(OBJECT_ID), ROWNUM FROM USER_OBJECTS);
    BEGIN
         FOR I IN 1..100 LOOP
              INSERT INTO T1 (SELECT NULL, ROWNUM FROM USER_OBJECTS);
         END LOOP;
    END;
    CREATE INDEX T1_IDX ON T1(C1);
    ANALYZE TABLE T1 COMPUTE STATISTICS
         FOR TABLE
         FOR ALL INDEXES
         FOR ALL INDEXED COLUMNS
    SET AUTOTRACE TRACEONLY
    SELECT
              C1, C2
         FROM T1 WHERE C1 IS NOT NULL;
    3864 rows selected.
    real: 1344
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=59 Card=3864 Bytes=30912)
       1    0   TABLE ACCESS (FULL) OF 'T1' (Cost=59 Card=3864 Bytes=30912)
    Statistics
              0  recursive calls
              0  db block gets
           2527 consistent gets
           3864 rows processed
    BUT
    SELECT
         --+ FIRST_ROWS
              C1, C2
         FROM T1 WHERE C1 IS NOT NULL;
    3864 rows selected.
    real: 1296
    Execution Plan
       0      SELECT STATEMENT Optimizer=HINT: FIRST_ROWS (Cost=35 Card=3864 Bytes=30912)
       1    0   TABLE ACCESS (BY INDEX ROWID) OF 'T1' (Cost=35 Card=3864 Bytes=30912)
       2    1     INDEX (FULL SCAN) OF 'T1_IDX' (NON-UNIQUE) (Cost=11 Card=3864)
    Statistics
              0  recursive calls
              0  db block gets
           5052 consistent gets
           3864 rows processed
    and just for comparison:
    SELECT * FROM T1 WHERE C1 IS NULL;
    386501 rows selected.
    real: 117878
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE (Cost=59 Card=386501 Bytes=3092008)
       1    0   TABLE ACCESS (FULL) OF 'T1' (Cost=59 Card=386501 Bytes=3092008)
    Statistics
              0  recursive calls
              0  db block gets
         193850 consistent gets
         386501 rows processedHence you have to benchmark you queries with and w/o index[es]

Maybe you are looking for

  • Yosemite does not recognize Dell S2340L monitor

    Please Help, Im not an expert user, try to do an PRAM reset several times on my MacBook Pro (15-inch, Late 2008) and still not recognize the external display.

  • Most simple way to export dv 16:9 to Quicktime with FCP6

    Hello, I read already the posts and I didn't thought, Apple could be such complicated: I have a Canon HV20 HD Cam, but capture 16:9 SD material with FCP6. I have "DV PAL Anamorphic" as project settings. The captured material looks very fine in FCP6 a

  • Xcode4.1 build path (Library/Developer/Xcode/DerivedData)

    Hello, after installing Lion and upgrading to Xcode4.1: opened the project from 10.6.7 (Xcode3.2.2) , made some adjustments, builds ok, but: build path is always: Users/user1/Library/Developer/Xcode/DerivedData/... How I can change to my output locat

  • RedHat 6.0, WebDB 2.2, O81.5

    Running RedHat 6.0. Oracle 8.1.5 seems to be running fine. Attempting to install WebDB 2.2 (separate ORACLE_HOME) and sqlplus core dumps. I know related issues have been posted before, but I am still stuck with this and can't find a detailed installa

  • Error transferring a purchase requisition from R/3 to SRM

    Hello to all, Im trying to transfer a purchase requisition from R/3 to SRM using bbp_extreq_transfer report. The last error i have found debugging the outbound queu is BBP_PD 055 "FI logic system is not found; alert system gestor". Does anyone know w