Catching a runtime error

Hi,
A runtime error for overflow (type p) occurs with the following details:
Runtime Errors         COMPUTE_BCD_OVERFLOW    
Exception              CX_SY_ARITHMETIC_OVERFLOW
Date and Time          06/12/2007 11:33:13     
Instead of displaying the dump screen, i'd like to catch the runtime error and display a message instead. The following is the code that causes the error (onhand is too large):
      REQRMENT = FORECAST - ONHAND - OPENQTY.
Please help,
Points will be rewarded and all help will be greatly appreciated.
Thanks,
John

According to help, these are the catchable exceptions for a form call:
Catchable Exceptions
CX_SY_PROGRAM_NOT_FOUND
Cause: The specified program was not found.
Runtime Error: LOAD_PROGRAM_NOT_FOUND
Cause: The specified program cannot exist because the program name is longer than 40 characters.
Runtime Error: PERFORM_PROGRAM_NAME_TOO_LONG
CX_SY_DYN_CALL_ILLEGAL_FORM
Cause: The specified subroutine was not found.
Runtime Error: PERFORM_NOT_FOUND
Cause: The specified index was too small.
Runtime Error: PERFORM_INDEX_0
Cause: The specified index was negative.
Runtime Error: PERFORM_INDEX_NEGATIVE
Cause: The specified index was too large.
Runtime Error: PERFORM_INDEX_TOO_LARGE
CX_SY_DYN_CALL_PARAM_MISSING
Cause: The called FORM expects more parameters than were specified.
Runtime Error: PERFORM_PARAMETER_MISSING
CX_SY_DYN_CALL_PARAM_NOT_FOUND
Cause: More parameters were specified than expected by FORM.
Runtime Error: PERFORM_TOO_MANY_PARAMETERS
CX_SY_DYN_CALL_ILLEGAL_TYPE
Cause: In the parameter transfer using the addition STRUCTURE, the addressing offsets/> do not match in the current and target structures.
Runtime Error: PERFORM_BASE_WRONG_ALIGNMENT
Cause: The deep components contained in the current and target structures cannot be passed to each other. This error can only occur in parameter transfer using STRUCTURE.
Runtime Error: PERFORM_CAST_DEEP_MISMATCH
Cause: During the transfer of a generically defined type to the form, a type conflict occurred.
Runtime Error: PERFORM_CONFLICT_GENERIC_TYPE
Cause: The table type of the current parameter does not match the table type of the parameter defined in the form.
Runtime Error: PERFORM_CONFLICT_TAB_TYPE
Cause: The type of current parameter does not match the type of parameter defined in the form.
Runtime Error: PERFORM_CONFLICT_TYPE
Cause: The current parameter occupies less storage space than the target parameter defined in the form. This error occurs only with parameter specification using STRUCTURE.
Runtime Error: PERFORM_PARAMETER_TOO_SHORT
Cause: During parameter transfer with the addition STRUCTURE, the fragment views of the current and target parameters do not match. This error only occurs in Unicode programs in
Runtime Error: PERFORM_CONFLICT_UC_STRUCT
Cause:When the form is called, an internal table is expected as current parameter.
Runtime Error: PERFORM_TABLE_REQUIRED
Cause: A hash table was passed to a parameter defined using TABLES.
Runtime Error: PERFORM_STD_TAB_REQUIRED

Similar Messages

  • How to catch CONVT_NO_NUMBER runtime error in ABAP Proxy

    Hi all,
           In our abap proxy program, sometimes the CONVT_NO_NUMBER will happen and cause the program dump and then stuck the whole queue. I noticed that this error cannot be caught by CX_ROOT exception class. So, how can I catch this runtime error and avoid the dump of our program?
    Thanks,
    YiNing

    Hi,
    While Executing the proxy,first give \h TC and then execute the proxy then it will automatically got to debugging mode.
    I think ur data is worng,if it is wrong then only u will get this type of errors.
    Regards,
    Phani

  • Catch CONVT_NO_NUMBER runtime error in OO ABAP Program

    Hi all,
           In our abap proxy program, sometimes the CONVT_NO_NUMBER will happen and cause the program dump. I noticed that this error cannot be caught by CX_ROOT exception class.
           Some told me I can use the CATCH SYSTEM-EXCEPTIONS sentence to catch this runtime error, but it is a old-way syntax and cannot be used with the "try" and "catch".
           So, how can I catch this runtime error and avoid the dump of our program?
    Thanks,
    YiNing

    Hi,
    You are not checking for conversion.
    You are checking ofr logical expression.
    Try below code, it works
    DATA error_ref TYPE REF TO cx_sy_conversion_no_number.
    DATA err_text TYPE string.
    DATA a TYPE i.
    TRY.
        MOVE 'A' TO a.
      CATCH cx_sy_conversion_no_number INTO error_ref.
        err_text = error_ref->get_text( ).
        WRITE err_text.
    ENDTRY.
    Regards,
    Atish

  • Catching runtime errors and show message

    Hello:
    How do i catch runtimes errors and send a message back to the user to see?
    Imagine i violate a PK when writing to a database, what is the stabdard way to catch that and inform the user?
    Thanks.

    check out
    FacesContext -- addMessage()
    FacesMessages
    and the tags that dispay FacesMesssages
    <h:messages>
    <h:message>
    easy to catch an excpetion then add a FacesMessage to the context that will be displayed by the jsf message tags

  • Portal runtime error while selecting page layout in WPC editor

    Hello,
    in web page composer, editing page, when i click on "select page layout" I have a portal runtime error popup.
    The logfile shows the following :
    #1.5 #005056834112005E0000000C00000FA800048E28A94966CC#1282205196819#com.sap.portal.prt.runtime#sap.com/irj#com.sap.portal.prt.runtime#1016#149##n/a##7ff9c93eab6811dfa9c70000003307de#SAPEngine_Application_Thread[impl:3]_15##0#0#Error##Java###10:06_19/08/10_0010_3344350
    [EXCEPTION]
    #1#com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException: Error occurs during the rendering of jsp component
    Caused by: com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException: Error in java compiling
    Caused by: com.sapportals.portal.prt.servlets_jsp.server.compiler.CompilingException: E:
    usr
    sap
    EPD
    JC00
    j2ee
    cluster
    server0
    apps
    sap.com
    irj
    servlet_jsp
    irj
    root
    WEB-INF
    portal
    portalapps
    com.sap.netweaver.bc.util
    lib
    bc.util.public_api.jar(com/sapportals/wcm/WcmException.java):24: class WcmException is public, should be declared in a file named WcmException.java
    (source unavailable)
    1 error
    I have the same by clicking on "check assignments"
    Any help ?
    Thanks

    Hello Jego.
    We faced the same issue after upgrade to EHP1 SP07 last week and managed to solve it by modification of layout.jsp and com.sap.nw.wpc.layoutmanager.LayoutBean within com.sap.nw.wpc.designtime.par. SAP's code requires an additional catch handler, so it is better to rise an OSS message.
    As a workaround you may change a default layout for wpc main page (good for new pages) or manually edit output.xml for existing pages.
    Best regards,
    Aliaksandr Zhukau

  • Getting runtime error while running HTTPS client

    hi
    i have return https client in java,which does not give error while compiling but its giving runtime error as shown below.
    java.security.NoSuchAlgorithmException: Algorithm RSA not available
    at javax.net.ssl.SunJSSE_b.a(DashoA6275)
    at javax.net.ssl.KeyManagerFactory.getInstance(DashoA6275)
    at SSLSocketClientWithClientAuth.main(SSLSocketClientWithClientAuth.java
    :65)
    java.lang.NullPointerException
    at SSLSocketClientWithClientAuth.main(SSLSocketClientWithClientAuth.java
    :78)
    and this is the code
    import java.net.*;
    import java.io.*;
    import javax.net.ssl.*;
    //import javax.security.cert.X509Certificate;
    import java.security.KeyStore;
    import java.security.*;
    * This example shows how to set up a key manager to do client
    * authentication if required by server.
    * This program assumes that the client is not inside a firewall.
    * The application can be modified to connect to a server outside
    * the firewall by following SSLSocketClientWithTunneling.java.
    public class SSLSocketClientWithClientAuth {
    public static void main(String[] args) throws Exception {
         //String host = null;
         //int port = -1;
         String host="10.11.25.251";
         int port = 443;
         SSLSocket socket;
         String path = null;
         for (int i = 0; i < args.length; i++)
         System.out.println(args);
         /*if (args.length < 3) {
         System.out.println(
              "USAGE: java SSLSocketClientWithClientAuth " +
              "host port requestedfilepath");
         System.exit(-1);
         /*try {
         host = args[0];
         port = Integer.parseInt(args[1]);
         //path = args[2];
         } catch (IllegalArgumentException e) {
         System.out.println("USAGE: java SSLSocketClientWithClientAuth " +
              "host port requestedfilepath");
         System.exit(-1);
         try {
         * Set up a key manager for client authentication
         * if asked by the server. Use the implementation's
         * default TrustStore and secureRandom routines.
         SSLSocketFactory factory = null;
         try {
              SSLContext ctx;
              KeyManagerFactory kmf;
              KeyStore ks;
              char[] keystorepass = "123456".toCharArray();
              char[] keypassword ="13051983".toCharArray();
              ctx = SSLContext.getInstance("TLS");
              //kmf = KeyManagerFactory.getInstance("RSA");
              ks = KeyStore.getInstance("JKS");
              ks.load(new FileInputStream("testkeys"), keystorepass);
    kmf = KeyManagerFactory.getInstance("RSA");
              kmf.init(ks, keypassword);
              ctx.init(kmf.getKeyManagers(), null, null);
              factory = ctx.getSocketFactory();
         } catch (Exception e) {
              //throw new IOException(e.getMessage());
         e.printStackTrace();
              socket = (SSLSocket)factory.createSocket(host, port);
              socket.startHandshake();
         * send http request
         * See SSLSocketClient.java for more information about why
         * there is a forced handshake here when using PrintWriters.
    PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
         // out.println("GET " + path + " HTTP/1.1");
         out.println();
         out.flush();
         * Make sure there were no surprises
         if (out.checkError())
              System.out.println(
              "SSLSocketClient: java.io.PrintWriter error");
         /* read response */
         BufferedReader in = new BufferedReader(
                        new InputStreamReader(
                        socket.getInputStream()));
         String inputLine;
         while ((inputLine = in.readLine()) != null)
              System.out.println(inputLine);
         in.close();
         out.close();
    socket.close();
         } catch (Exception e) {
         e.printStackTrace();
    please help me out .
    regards,
    sunil

    Hi
    Please do a fetch from the database and then change the information in DRM console for the CSS parameter. This error I received only due to the CSS details in DRM 11.1.2.
    Thanks
    Rupak
    Mantra to Win | WinMantras.com | http://hyperion.winmantras.com

  • Runtime error in excise tax

    hi
    i am getting runtime error while doing googs receipt with tax code(without tax not getting error).please see this error.
    Runtime Errors         MESSAGE_TYPE_X
    Date and Time          27.08.2008 20:32:45
    Short dump has not been completely stored (too big)
    Short text
    The current application triggered a termination with a short dump.
    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).
    Error analysis
    Short text of error message:
    Balance in transaction currency
    Long text of error message:
    Diagnosis
    A balance has occurred in transaction currency 'INR' with the
    following details:
    Exchange rate '00', amount '             8.00-' and currency key
    'INR'.
    The data in the transaction currency were transferred from the
    calling application.
    System Response
    Your data cannot be processed in FI.
    Procedure
    The error is probably in the calling application.
    Technical information about the message:
    Message class....... "F5"
    Number.............. 702
    Variable 1.......... 00
    Variable 2.......... " 8.00-"
    Variable 3.......... "INR"
    Variable 4.......... " "
    Trigger Location of Runtime Error
    Program                                 SAPLMBWL
    Include                                 LMBWLU21
    Row                                     59
    Module type                             (FUNCTION)
    Module Name                             MB_POST_GOODS_MOVEMENT
    Source Code Extract
    Line
    SourceCde
    29
       when a goods movement for an inbound or outbound delivery is posted
    30
       directly from VL31N/ VL01N, XBLNR is not yet known when we call
    31
       CKMV_AC_DOCUMENT_CREATE, but the number is supposed to be stored in
    32
       BKPF as well. There is no other way to forward XBLNR to FI as not
    33
       every document is posted by MB_CREATE -> a new function module in
    34
       MBWL for transferring the information, called by FI, meant to load
    35
       the complete function group for all MBxx postings when this isn't
    36
       required (Performance). Would be the better way to transport the
    37
       information after switching off MBxx in later release.
    38
       corresponding IMPORT ... FROM MEMORY ... can be found in
    39
       AC_DOCUMENT_POST (FORM FI_DOCUMENT_PREPARE (LFACIF5D))
    40
    l_mem_id = 'MKPF-XBLNR'.                                   " 641365
    41
    EXPORT xblnr = xblnr_sd TO MEMORY ID l_mem_id.             " 641365
    42
    ENDIF.
    43
    IF xmkpf-xabln IS INITIAL.                               "note 434093
    44
    CALL FUNCTION 'MB_XAB_NUMBER_GET'.                   "note 434093
    45
    ENDIF.                                                   "note 434093
    46
    47
    ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_01 SPOTS ES_SAPLMBWL STATIC.
    48
    49
    ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_02 SPOTS ES_SAPLMBWL.
    50
    CALL FUNCTION 'MB_CREATE_MATERIAL_DOCUMENT_UT'
    51
    EXCEPTIONS
    52
    error_message = 4.
    53
    As soon as we have started to put things into UPDATE TASK, we must
    54
    ensure that errors definitely terminate the transaction.
    55
    MESSAGE A is not sufficient because it can be catched from
    56
    external callers which COMMIT WORK afterwards, resulting in
    57
    incomplete updates. Read note 385830 for the full story.
    58
    IF NOT sy-subrc IS INITIAL.
    >>>>>
    MESSAGE ID sy-msgid TYPE x NUMBER sy-msgno WITH            "385830
    60
    sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    61
        MESSAGE A263.
    62
    ENDIF.
    63
    Optische Archivierung
    64
    Spaete Erfassung mit Barcode
    65
    Redesign of barcode handling -> note 780365
    66
    PERFORM barcode_update(sapmm07m) USING xmkpf-mblnr
    67
    xmkpf-mjahr
    68
    barcode.
    69
    70
    MOVE-CORRESPONDING xmkpf TO emkpf.
    71
    CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
    72
    EXCEPTIONS
    73
    error_message = 4.
    74
    MOVE-CORRESPONDING xmkpf TO emkpf.
    75
    CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
    76
    EXCEPTIONS
    77
    error_message = 4.
    78
    IF NOT sy-subrc IS INITIAL.

    Hi,
    Please check the following notes
    Note 1242773 - Getting short dump when doing GR for combined requisitions
    Note 1047059 - Run time error in migo/Goods receipt
    Regards,
    Jigar

  • Getting ABAP runtime error while doing MIGO-GR against PO.

    Hi,
    Getting ABAP runtime error message while doing GR against PO.
    47 ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_01 SPOTS ES_SAPLMBWL STATIC.
    48
    49 ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_02 SPOTS ES_SAPLMBWL.
    50    CALL FUNCTION 'MB_CREATE_MATERIAL_DOCUMENT_UT'
    51         EXCEPTIONS
    52           error_message = 4.
    53 *  As soon as we have started to put things into UPDATE TASK, we must
    54 *  ensure that errors definitely terminate the transaction.
    55 *  MESSAGE A is not sufficient because it can be catched from
    56 *  external callers which COMMIT WORK afterwards, resulting in
    57 *  incomplete updates. Read note 385830 for the full story.
    58    IF NOT sy-subrc IS INITIAL.
    >>       MESSAGE ID sy-msgid TYPE x NUMBER sy-msgno WITH            "385830
    60                  sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    61 *     MESSAGE A263.
    62    ENDIF.
    63 * Optische Archivierung
    64 * Spaete Erfassung mit Barcode
    65 * Redesign of barcode handling -> note 780365
    66   PERFORM barcode_update(sapmm07m) USING xmkpf-mblnr
    67                                          xmkpf-mjahr
    68                                          barcode.
    69
    70   MOVE-CORRESPONDING xmkpf TO emkpf.
    71   CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
    72     EXCEPTIONS
    73       error_message = 4.
    74    MOVE-CORRESPONDING xmkpf TO emkpf.
    75    CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
    76         EXCEPTIONS
    77           error_message = 4.
    78    IF NOT sy-subrc IS INITIAL.
    Any pointers
    Code Formatted by: Alvaro Tejada Galindo on Jan 14, 2010 6:00 PM

    Hi ,
    Any inputs
    for this error
    No RFC destination is defined for SAP Global Trade Services
    Regards
    Ashu

  • Help with a runtime error

    hey guys im getting a runtime error that i can't figure out.
    this is my code
    import java.io.*;
    public class InputOutput
         public static void main(String[] args) throws IOException
              int charCount=0,
                   wordCount=0,
                   nonCharCount=0,
                   lineCount=0;
              BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
              String fileName,outputFile, line;
              do
                   System.out.println("Enter input file name.");
                   fileName = input.readLine();
                   System.out.println("Enter output file name.");
                   outputFile = input.readLine();
                   char [] charArray = new char [26];
                   charArray[0] = 'a';
                   for (int i=1; i<charArray.length; i++)
                        charArray[i] += 'a' + i;
                   int [] countArray = new int [26];
                   try
                        BufferedReader inputFile = new BufferedReader(new FileReader(fileName),1);
                        PrintWriter output = new PrintWriter(new FileWriter(outputFile));
                        line = inputFile.readLine();
                        while(line!=null)
                             String word = new String();
                             char ch;
                             for(int i=1; i<=line.length(); i++)
                                  line = line.toLowerCase();
                                  ch = line.charAt(i);
                                  charCount++;
                                  if(ch>='a' && ch<='z')
                                       word +=ch;
                                       int index = (int)ch - (int)'a';
                                       countArray[index]++;
                                  else
                                       nonCharCount++;
                                       if(word!= "")
                                            output.println(word);
                                            word = "";
                                            wordCount++;
                             line = inputFile.readLine();
                             lineCount++;
                        output.println("Total number of words: "+wordCount);
                        output.println("Total number of lines: "+lineCount);
                        output.println("Total number of characters: "+charCount);
                        output.println("Total number of non-letter characters: "+nonCharCount);
                        for(int i=0; i<charArray.length; i++)
                             output.println(charArray[i] + " " + countArray);
                        output.close();
                        System.exit(0);
                        catch(IOException e)
                             System.out.println(e + ", try again");
                   while(true);
    this is the error that i am getting
    Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 35
         at java.lang.String.charAt(String.java:460)
         at InputOutput.main(InputOutput.java:52)

    Hi,
    The error is at line 52. You are trying to index an array with an index that is greater than the size of the array.
    /Kaj

  • Runtime Error - Order Status

    Hi friends,
    Pls check below the runtime error description ,which I'm getting when releasing the Order - PM.
    Pls advise, What happ'd and how to fix it.
    Regards
    Sankar.
    Runtime Errors MESSAGE_TYPE_X
    Date and Time 31.03.2008 13:16:08
    Short text 
    The current application triggered a termination with a short dump. 
    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: 
    Unable to read RFC destination WORKFLOW_LOCAL_250 
    Long text of error message: 
    Technical information about the message: 
    Message class....... "SWF_RUN" 
    Number.............. 617 
    Variable 1.......... "WORKFLOW_LOCAL_250" 
    Variable 2.......... "RFC_READ_DESTINATION_TYPE" 
    Variable 3.......... "DESTINATION_NOT_EXIST" 
    Variable 4.......... " " 
    How to correct the error 
    Probably the only way to eliminate the error is to correct the program. 
    If the error occures in a non-modified SAP program, you may be able to 
    find an interim solution in an SAP Note. 
    If you have access to SAP Notes, carry out a search with the following 
    keywords: 
    "MESSAGE_TYPE_X" " " 
    "CL_SWF_RUN_WIM_LOCAL==========CP" or "CL_SWF_RUN_WIM_LOCAL==========CM088" 
    "IF_SWF_RUN_WIM_UTL_INTERNAL~GET_SYSTEM_USER" 
    If you cannot solve the problem yourself and want to send an error 
    notification to SAP, include the following information: 
    1. The description of the current problem (short dump) 
    To save the description, choose "System->List->Save->Local File 
    (Unconverted)". 
    2. Corresponding system log 
    Display the system log by calling transaction SM21. 
    Restrict the time interval to 10 minutes before and five minutes 
    after the short dump. Then choose "System->List->Save->Local File 
    (Unconverted)". 
    3. If the problem occurs in a problem of your own or a modified SAP 
    program: The source code of the program 
    In the editor, choose "Utilities->More 
    Utilities->Upload/Download->Download". 
    4. Details about the conditions under which the error occurred or which 
    actions and input led to the error. 
    System environment 
    SAP-Release 700 
    Application server... "SILDEV" 
    Network address...... "192.168.255.70" 
    Operating system..... "Windows NT" 
    Release.............. "5.2" 
    Hardware type........ "4x IA64 Level 3" 
    Character length.... 16 Bits 
    Pointer length....... 64 Bits 
    Work process number.. 2 
    Shortdump setting.... "full" 
    Database server... "SILDEV" 
    Database type..... "MSSQL" 
    Database name..... "DEV" 
    Database user ID.. "dev" 
    Char.set.... "C" 
    SAP kernel....... 700 
    created (date)... "Mar 3 2008 03:55:37" 
    create on........ "NT 5.0 2195 Service Pack 4 x86 MS VC++ 13.10" 
    Database version. "SQL_Server_8.00 " 
    Patch level. 150 
    Patch text.. " " 
    Database............. "MSSQL 7.00.699 or higher, MSSQL 8.00.194" 
    SAP database version. 700 
    Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2, Windows 
    NT 6.0" 
    Memory consumption 
    Roll.... 16192 
    EM...... 8379680 
    Heap.... 0 
    Page.... 16384 
    MM Used. 4889280 
    MM Free. 3487552 
    User and Transaction 
    Client.............. 250 
    User................ "PM5CHARL" 
    Language Key........ "E" 
    Transaction......... " " 
    Transactions ID..... "49F6FEDCA000F177897B0017A4ABF059" 
    Program............. "CL_SWF_RUN_WIM_LOCAL==========CP" 
    Screen.............. "SAPMSSY1 3004" 
    Screen Line......... 2 
    Information on caller of Remote Function Call (RFC): 
    System.............. "DEV" 
    Database Release.... 700 
    Kernel Release...... 700 
    Connection Type..... 3 (2=R/2, 3=ABAP System, E=Ext., R=Reg. Ext.) 
    Call Type........... "synchron and transactional (emode 0, imode 0)" 
    Inbound TID.........." " 
    Inbound Queue Name..." " 
    Outbound TID........."C0A8FF46013847F096C00004" 
    Outbound Queue Name.." " 
    Client.............. 250 
    User................ "PM5CHARL" 
    Transaction......... " " 
    Call Program........."SAPLERFC" 
    Function Module..... "ARFC_DEST_SHIP" 
    Call Destination.... "NONE" 
    Source Server....... "SILDEV_DEV_00" 
    Source IP Address... "192.168.255.70" 
    Additional information on RFC logon: 
    Trusted Relationship " " 
    Logon Return Code... 0 
    Trusted Return Code. 0 
    Note: For releases < 4.0, information on the RFC caller are often 
    only partially available. 
    Information on where terminated 
    Termination occurred in the ABAP program "CL_SWF_RUN_WIM_LOCAL==========CP" - 
    in "IF_SWF_RUN_WIM_UTL_INTERNAL~GET_SYSTEM_USER". 
    The main program was "SAPMSSY1 ". 
    In the source code you have the termination point in line 10 
    of the (Include) program "CL_SWF_RUN_WIM_LOCAL==========CM088". 
    Source Code Extract 
    Line  SourceCde 
    1 METHOD if_swf_run_wim_utl_internal~get_system_user . 
    2 DATA: l_excp TYPE REF TO cx_swf_run_wim. 
    3  
    4 TRY. 
    5 IF me->m_int_state-system_user IS INITIAL. 
    6 me->m_int_state-system_user = cl_swf_run_workflow_properties=>get_rfc_destination_us
    7 ENDIF. 
    8 re_user = me->m_int_state-system_user. 
    9 CATCH cx_swf_run_wim INTO l_excp. 
    >>>>> MESSAGE ID l_excp->t100_msg-msgid 
    11 TYPE 'X' 
    12 NUMBER l_excp->t100_msg-msgno 
    13 WITH l_excp->t100_msg-msgv1 l_excp->t100_msg-msgv2 
    14 l_excp->t100_msg-msgv3 l_excp->t100_msg-msgv4. 
    15 ENDTRY. 
    16  
    17 ENDMETHOD. " 
    Contents of system fields 
    Name  Val. 
    SY-SUBRC 0 
    SY-INDEX 2 
    SY-TABIX 1 
    SY-DBCNT 0 
    SY-FDPOS 1 
    SY-LSIND 0 
    SY-PAGNO 0 
    SY-LINNO 1 
    SY-COLNO 1 
    SY-PFKEY  
    SY-UCOMM  
    SY-TITLE CPIC and RFC Control 
    SY-MSGTY X 
    SY-MSGID SWF_RUN 
    SY-MSGNO 617 
    SY-MSGV1 WORKFLOW_LOCAL_250 
    SY-MSGV2 RFC_READ_DESTINATION_TYPE 
    SY-MSGV3 DESTINATION_NOT_EXIST 
    SY-MSGV4  
    SY-MODNO 0 
    SY-DATUM 20080331 
    SY-UZEIT 131608 
    SY-XPROG SAPMSSY1 
    SY-XFORM XAB_READ 
    Active Calls/Events 
    No. Ty. Program Include Line 
    Name 
    26 METHOD CL_SWF_RUN_WIM_LOCAL==========CP CL_SWF_RUN_WIM_LOCAL==========CM088 10 
    CL_SWF_RUN_WIM_LOCAL=>IF_SWF_RUN_WIM_UTL_INTERNAL~GET_SYSTEM_USER 
    25 METHOD CL_SWF_UTL_MAIL===============CP CL_SWF_UTL_MAIL===============CM00J 5 
    CL_SWF_UTL_MAIL=>GET_OWNER 
    24 METHOD CL_SWF_UTL_MAIL===============CP CL_SWF_UTL_MAIL===============CM002 37 
    CL_SWF_UTL_MAIL=>IF_SWF_UTL_MAIL~SEND 
    23 METHOD CL_SWF_RUN_WIM_LOCAL==========CP CL_SWF_RUN_WIM_LOCAL==========CM0IE 38 
    CL_SWF_RUN_WIM_LOCAL=>IF_SWF_RUN_WIM_INTERNAL~SEND_ERROR_REPAIR_MAIL 
    22 METHOD CL_SWF_RUN_WIM_STATE==========CP CL_SWF_RUN_WIM_STATE==========CM021 7 
    CL_SWF_RUN_WIM_STATE=>DYN_SEND_ERROR_REPAIR_MAIL 
    21 METHOD CL_SWF_RUN_WIM_STATE==========CP CL_SWF_RUN_WIM_STATE==========CM01V 12 
    CL_SWF_RUN_WIM_STATE=>EXECUTE_STATE_TRANSITION 
    20 METHOD CL_SWF_RUN_WIM_STATE_FLOW=====CP CL_SWF_RUN_WIM_STATE_FLOW=====CM004 2 
    CL_SWF_RUN_WIM_STATE_FLOW=>IF_SWF_RUN_WIM_STATE~EXECUTE_STATE_TRANSITION 
    19 METHOD CL_SWF_RUN_WIM_LOCAL==========CP CL_SWF_RUN_WIM_LOCAL==========CM09A 72 
    CL_SWF_RUN_WIM_LOCAL=>SET_STATUS_INTERNAL 
    18 METHOD CL_SWF_RUN_WIM_LOCAL==========CP CL_SWF_RUN_WIM_LOCAL==========CM0H3 16 
    CL_SWF_RUN_WIM_LOCAL=>_SET_STATUS 
    17 METHOD CL_SWF_RUN_WIM_LOCAL==========CP CL_SWF_RUN_WIM_LOCAL==========CM04P 7 
    CL_SWF_RUN_WIM_LOCAL=>IF_SWF_RUN_WIM_INTERNAL~SET_STATUS 
    16 METHOD CL_SWF_RUN_WIM_EXECUTION_MGR==CP CL_SWF_RUN_WIM_EXECUTION_MGR==CM011 12 
    CL_SWF_RUN_WIM_EXECUTION_MGR=>SET_WORKITEM_STATUS_ERROR 
    15 METHOD CL_SWF_RUN_WIM_EXECUTION_MGR==CP CL_SWF_RUN_WIM_EXECUTION_MGR==CM01A 81 
    CL_SWF_RUN_WIM_EXECUTION_MGR=>HANDLE_EXCEPTION_RESULT 
    14 METHOD CL_SWF_RUN_WIM_EXECUTION_MGR==CP CL_SWF_RUN_WIM_EXECUTION_MGR==CM00R 93 
    CL_SWF_RUN_WIM_EXECUTION_MGR=>HANDLE_EXECUTION_RESULT 
    13 METHOD CL_SWF_RUN_WIM_EXECUTION_MGR==CP CL_SWF_RUN_WIM_EXECUTION_MGR==CM008 144 
    CL_SWF_RUN_WIM_EXECUTION_MGR=>START_EXECUTION 
    12 METHOD CL_SWF_RUN_WORKFLOW_START=====CP CL_SWF_RUN_WORKFLOW_START=====CM016 42 
    CL_SWF_RUN_WORKFLOW_START=>START_WORKITEM 
    11 METHOD CL_SWF_RUN_WORKFLOW_START=====CP CL_SWF_RUN_WORKFLOW_START=====CM002 33 
    CL_SWF_RUN_WORKFLOW_START=>EXECUTE 
    10 FUNCTION SAPLSWW_SRV LSWW_SRVU13 135 
    SWW_WI_CREATE_VIA_EVENT_INTERN 
    9 FUNCTION SAPLSWW_SRV LSWW_SRVU11 64 
    SWW_WI_CREATE_VIA_EVENT 
    8 FORM SAPLSWW_SRV LSWW_SRVU11 1 
    SWW_WI_CREATE_VIA_EVENT 
    7 FORM SAPMSSY1 SAPMSSY1 271 
    XAB_RUN_DRIVER 
    6 FUNCTION SAPLSXAB LSXABU01 9 
    RFC_RUN_XAB_DRIVER 
    5 FUNCTION SAPLERFC LERFCU01 115 
    ARFC_EXECUTE 
    4 FUNCTION SAPLERFC LERFCU02 386 
    ARFC_DEST_SHIP 
    3 FORM SAPLERFC LERFCU02 1 
    ARFC_DEST_SHIP 
    2 FORM SAPMSSY1 SAPMSSY1 85 
    REMOTE_FUNCTION_CALL 
    1 MODULE (PBO) SAPMSSY1 SAPMSSY1 30 
    %_RFC_START 
    Chosen variables 
    Name 
    Val. 
    No. 26 Ty. METHOD 
    Name CL_SWF_RUN_WIM_LOCAL=>IF_SWF_RUN_WIM_UTL_INTERNAL~GET_SYSTEM_USER 
    RE_USER 
    222222222222 
    000000000000 
    000000000000 
    000000000000 
    L_EXCP 
    B0004000 
    90006000 
    SY-MSGID 
    SWF_RUN 
    55455542222222222222 
    376F25E0000000000000 
    00000000000000000000 
    00000000000000000000 
    L_EXCP->T100_MSG-MSGID 
    SWF_RUN 
    55455542222222222222 
    376F25E0000000000000 
    00000000000000000000 
    00000000000000000000 
    SWFCO_WIM_WI_FORWARD 
    SWW_WI_FORWARD 
    555554544554542222222222222222 
    377F79F6F271240000000000000000 
    000000000000000000000000000000 
    000000000000000000000000000000 
    SY-MSGNO 
    617 
    333 
    617 
    000 
    000 
    L_EXCP->T100_MSG+40(6) 
    617 
    333 
    617 
    000 
    000 
    SY-MSGV1 
    WORKFLOW_LOCAL_250 
    54544445544444533322222222222222222222222222222222 
    7F2B6CF7FCF31CF25000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    L_EXCP->T100_MSG+48(100) 
    WORKFLOW_LOCAL_250 
    54544445544444533322222222222222222222222222222222 
    7F2B6CF7FCF31CF25000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    SY-MSGV2 
    RFC_READ_DESTINATION_TYPE 
    54455444544554445444555542222222222222222222222222 
    263F2514F45349E149FEF49050000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    L_EXCP->T100_MSG+148(100) 
    RFC_READ_DESTINATION_TYPE 
    54455444544554445444555542222222222222222222222222 
    263F2514F45349E149FEF49050000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    SY-MSGV3 
    DESTINATION_NOT_EXIST 
    44554445444544554545522222222222222222222222222222 
    45349E149FEFEF4F5893400000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    L_EXCP->T100_MSG+248(100) 
    DESTINATION_NOT_EXIST 
    44554445444544554545522222222222222222222222222222 
    45349E149FEFEF4F5893400000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    SY-MSGV4 
    22222222222222222222222222222222222222222222222222 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    L_EXCP->T100_MSG+348(100) 
    22222222222222222222222222222222222222222222222222 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    %_DUMMY$$ 
    2222 
    0000 
    0000 
    0000 
    No. 25 Ty. METHOD 
    Name CL_SWF_UTL_MAIL=>GET_OWNER 
    RE_OWNER 
    %_DUMMY$$ 
    2222 
    0000 
    0000 
    0000 
    ME->M_OWNER 
    %_VIASELSCR 


    ME 
    A0005000 
    E0001000 
    L_WORKITEM 
    60009000 
    3000C000 
    SY-REPID 
    CL_SWF_UTL_MAIL===============CP 
    4455545554544443333333333333334522222222 
    3CF376F54CFD19CDDDDDDDDDDDDDDD3000000000 
    0000000000000000000000000000000000000000 
    0000000000000000000000000000000000000000 
    No. 24 Ty. METHOD 
    Name CL_SWF_UTL_MAIL=>IF_SWF_UTL_MAIL~SEND 
    EX_SENT_TO_ALL 




    EX_MAIL_OBJECT 
    2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    SYST-REPID 
    CL_SWF_UTL_MAIL===============CP 
    4455545554544443333333333333334522222222 
    3CF376F54CFD19CDDDDDDDDDDDDDDD3000000000 
    0000000000000000000000000000000000000000 
    0000000000000000000000000000000000000000 
    ME 
    A0005000 
    E0001000 
    OBJECT_HD_CHANGE-ACNAM 
    SWW_WI_DISPLAY_FOR_MAIL 
    555554544554455445544442222222222222222222222222222222 
    377F79F4930C19F6F2FD19C0000000000000000000000000000000 
    000000000000000000000000000000000000000000000000000000 
    000000000000000000000000000000000000000000000000000000 
    OBJPARB 
    Table IT_7581x570 
    \CLASS=CL_SWF_UTL_MAIL\METHOD=IF_SWF_UTL_MAIL~SEND\DATA=OBJPARB 
    Table reference: 224 
    TABH+ 0(20) = E06D6DEFF9060000000000000000000000000000 
    TABH+ 20(20) = E0000000F6020000010000003A020000FFFFFFFF 
    TABH+ 40(16) = 042A0200600B000010000000C1248401 
    store = 0xE06D6DEFF9060000 
    ext1 = 0x0000000000000000 
    shmId = 0 (0x00000000) 
    id = 224 (0xE0000000) 
    label = 758 (0xF6020000) 
    fill = 1 (0x01000000) 
    leng = 570 (0x3A020000) 
    loop = -1 (0xFFFFFFFF) 
    xtyp = TYPE#000046 
    occu = 16 (0x10000000) 
    access = 1 (ItAccessStandard) 
    idxKind = 0 (ItIndexNone) 
    uniKind = 2 (ItUniqueNon) 
    keyKind = 1 (default) 
    cmpMode = 2 (cmpSingleMcmpR) 
    occu0 = 1 
    groupCntl = 0 
    rfc = 0 
    unShareable = 0 
    mightBeShared = 1 
    sharedWithShmTab = 0 
    isShmLockId = 0 
    gcKind = 0 
    isUsed = 1 
    isCtfyAble = 1 
    >>>>> Shareable Table Header Data <<<<< 
    tabi = 0x80095FEFF9060000 
    pgHook = 0x0000000000000000 
    idxPtr = 0x0000000000000000 
    shmTabhSet = 0x0000000000000000 
    id = 540 (0x1C020000) 
    refCount = 0 (0x00000000) 
    tstRefCount = 0 (0x00000000) 
    lineAdmin = 16 (0x10000000) 
    lineAlloc = 16 (0x10000000) 
    shmVersId = 0 (0x00000000) 
    shmRefCount = 1 (0x01000000) 
    >>>>> 1st level extension part <<<<< 
    regHook = Not allocated 
    collHook = Not allocated 
    ext2 = Not allocated 
    >>>>> 2nd level extension part <<<<< 
    tabhBack = Not allocated 
    delta_head = Not allocated 
    pb_func = Not allocated 
    pb_handle = Not allocated 
    OBJECT_HD_CHANGE-OBJDES 
    Workflow 405090 set to status ERROR 
    56766667233333327672762776777245545222222222222222 
    7F2B6CF70405090035404F03414530522F2000000000000000 
    00000000000000000000000000000000000000000000000000 
    00000000000000000000000000000000000000000000000000 
    %_FSREG_001 
    OBJCONT 
    Table IT_7609x510 
    \CLASS=CL_SWF_UTL_MAIL\METHOD=IF_SWF_UTL_MAIL~SEND\DATA=OBJCONT 
    Table reference: 225 
    TABH+ 0(20) = 106F6DEFF9060000000000000000000000000000 
    TABH+ 20(20) = E1000000F802000009000000FE010000FFFFFFFF 
    TABH+ 40(16) = 042A0200300B000010000000C1248401 
    store = 0x106F6DEFF9060000 
    ext1 = 0x0000000000000000 
    shmId = 0 (0x00000000) 
    id = 225 (0xE1000000) 
    label = 760 (0xF8020000) 
    fill = 9 (0x09000000) 
    leng = 510 (0xFE010000) 
    loop = -1 (0xFFFFFFFF) 
    xtyp = TYPE#000045 
    occu = 16 (0x10000000) 
    access = 1 (ItAccessStandard) 
    idxKind = 0 (ItIndexNone) 
    uniKind = 2 (ItUniqueNon) 
    keyKind = 1 (default) 
    cmpMode = 2 (cmpSingleMcmpR) 
    occu0 = 1 
    groupCntl = 0 
    rfc = 0 
    unShareable = 0 
    mightBeShared = 1 
    sharedWithShmTab = 0 
    isShmLockId = 0 
    gcKind = 0 
    isUsed = 1 
    isCtfyAble = 1 
    >>>>> Shareable Table Header Data <<<<< 
    tabi = 0x402D5FEFF9060000 
    pgHook = 0x0000000000000000 
    idxPtr = 0x0000000000000000 
    shmTabhSet = 0x0000000000000000 
    id = 541 (0x1D020000) 
    refCount = 0 (0x00000000) 
    tstRefCount = 0 (0x00000000) 
    lineAdmin = 16 (0x10000000) 
    lineAlloc = 16 (0x10000000) 
    shmVersId = 0 (0x00000000) 
    shmRefCount = 1 (0x01000000) 
    >>>>> 1st level extension part <<<<< 
    regHook = Not allocated 
    collHook = Not allocated 
    ext2 = Not allocated 
    >>>>> 2nd level extension part <<<<< 
    tabhBack = Not allocated 
    delta_head = Not allocated 
    pb_func = Not allocated 
    pb_handle = Not allocated 
    OWNER 
    222222222222 
    000000000000 
    000000000000 
    000000000000 
    SENDER 
    222222222222 
    000000000000 
    000000000000 
    000000000000 
    SY-SUBRC 

    0000 
    0000 
    SWFCO_MAIL_ERROR_NOTIFY 
    0002 
    3333 
    0002 
    0000 
    0000 
    OBJECT_HD_CHANGE 
    E ERRORMESSAGEWorkflow 405090 set to status ERROR 00000000000000 F F S
    4222222222245545445544456766667233333327672762776777245545222222222222222233333333333333242425
    50000000000522F2D5331757F2B6CF70405090035404F03414530522F2000000000000000000000000000000060603
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    OBJECT_TYPE 
    RAW 
    545 
    217 
    000 
    000 
    SWFCO_OBJTYPE_BOR 
    BO 
    44 
    2F 
    00 
    00 
    No. 23 Ty. METHOD 
    Name CL_SWF_RUN_WIM_LOCAL=>IF_SWF_RUN_WIM_INTERNAL~SEND_ERROR_REPAIR_MAIL 
    LT_AGENTS 
    Table IT_7521x28 
    \CLASS=CL_SWF_RUN_WIM_LOCAL\METHOD=IF_SWF_RUN_WIM_INTERNAL~SEND_ERROR_REPAIR_MAIL\DATA=LT_AGEN
    Table reference: 207 
    TABH+ 0(20) = 806B6DEFF9060000000000000000000000000000 
    TABH+ 20(20) = CF000000F0020000010000001C000000FFFFFFFF 
    TABH+ 40(16) = 04180100E006000010000000C1248401 
    store = 0x806B6DEFF9060000 
    ext1 = 0x0000000000000000 
    shmId = 0 (0x00000000) 
    id = 207 (0xCF000000) 
    label = 752 (0xF0020000) 
    fill = 1 (0x01000000) 
    leng = 28 (0x1C000000) 
    loop = -1 (0xFFFFFFFF) 
    xtyp = TYPE#000022 
    occu = 16 (0x10000000) 
    access = 1 (ItAccessStandard) 
    idxKind = 0 (ItIndexNone) 
    uniKind = 2 (ItUniqueNon) 
    keyKind = 1 (default) 
    cmpMode = 2 (cmpSingleMcmpR) 
    occu0 = 1 
    groupCntl = 0 
    rfc = 0 
    unShareable = 0 
    mightBeShared = 1 
    sharedWithShmTab = 0 
    isShmLockId = 0 
    gcKind = 0 
    isUsed = 1 
    isCtfyAble = 1 
    >>>>> Shareable Table Header Data <<<<< 
    tabi = 0xA0696DEFF9060000 
    pgHook = 0x0000000000000000 
    idxPtr = 0x0000000000000000 
    shmTabhSet = 0x0000000000000000 
    id = 537 (0x19020000) 
    refCount = 1 (0x01000000) 
    tstRefCount = 0 (0x00000000) 
    lineAdmin = 16 (0x10000000) 
    lineAlloc = 16 (0x10000000) 
    shmVersId = 0 (0x00000000) 
    shmRefCount = 2 (0x02000000) 
    >>>>> 1st level extension part <<<<< 
    regHook = Not allocated 
    collHook = Not allocated 
    ext2 = Not allocated 
    >>>>> 2nd level extension part <<<<< 
    tabhBack = Not allocated 
    delta_head = Not allocated 
    pb_func = Not allocated 
    pb_handle = Not allocated 
    SYST-REPID 
    CL_SWF_RUN_WIM_LOCAL==========CP 
    4455545554554454444433333333334522222222 
    3CF376F25EF79DFCF31CDDDDDDDDDD3000000000 
    0000000000000000000000000000000000000000 
    0000000000000000000000000000000000000000 
    ME->IF_SWF_RUN_WIM_INTERNAL~M_SWW_WIHEAD+840(28) 
    WS20000014 
    55333333332222 
    73200000140000 
    00000000000000 
    00000000000000 
    SY-REPID 
    CL_SWF_RUN_WIM_LOCAL==========CP 
    4455545554554454444433333333334522222222 
    3CF376F25EF79DFCF31CDDDDDDDDDD3000000000 
    0000000000000000000000000000000000000000 
    0000000000000000000000000000000000000000 
    FUNCNAME 
    SWW_WI_DISPLAY_FOR_MAIL 
    555554544554455445544442222222 
    377F79F4930C19F6F2FD19C0000000 
    000000000000000000000000000000 
    000000000000000000000000000000 
    SWFCO_WI_REMOTE 





    PARAMETER-NAME 
    WI_ID 
    54544 
    79F94 
    00000 
    00000 
    SWFCO_CALLBACK_AGENTS 
    CALLBACKAGENTS 
    54444444454444552222222222222222 
    F31CC213BF175E430000000000000000 
    00000000000000000000000000000000 
    00000000000000000000000000000000 
    PARAMETER-VALUE 
    000000405090 
    333333333333 
    000000405090 
    000000000000 
    000000000000 
    ME->IF_SWF_RUN_WIM_INTERNAL~M_SWW_WIHEAD-WI_ID 
    000000405090 
    333333333333 
    000000405090 
    000000000000 
    000000000000 
    PARAMETER 
    807020C0 
    7080A050 
    00000000 
    00100010 
    LS_MAILOBJ 
    2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    Hi Sankar,
    Clearly RFC destination WORKFLOW_LOCAL_250 doesnot exist. But please don't create it directly using Sm59.
    Log into client 250 and go to transaction SWU3. Here you will get option for creating RFC destination making use of user WF-BATCH. In case there is workflow expert in your project take his help.
    Once this is done this dump should not come.
    Regards.
    Ruchit.

  • Runtime error: Creating a simple resource in a CM repository

    Hi All,
         I am trying to create a simple Resource & a collection in a CM repository without properties.
         <b>The list of my imports is as follows:</b>
    import com.sapportals.htmlb.event.Event;
    import com.sapportals.htmlb.page.DynPage;
    import com.sapportals.htmlb.page.PageException;
    import com.sapportals.portal.htmlb.page.JSPDynPage;
    import com.sapportals.portal.htmlb.page.PageProcessorComponent;
    import com.sapportals.portal.prt.component.IPortalComponentProfile;
    import com.sapportals.portal.prt.component.IPortalComponentRequest;
    import com.sapportals.wcm.repository.ICollection;
    import com.sapportals.wcm.repository.IResource;
    import com.sapportals.wcm.repository.IResourceContext;
    import com.sapportals.wcm.repository.ResourceContext;
    import com.sapportals.wcm.repository.ResourceFactory;
    import com.sapportals.wcm.util.uri.RID;
         <b>I have written the following code:</b>
         IPortalComponentRequest request = (IPortalComponentRequest) this.getRequest();
         com.sapportals.portal.security.usermanagement.IUser user =
                   (com.sapportals.portal.security.usermanagement.IUser) request.getUser().getUser();
                   <b>/* This is as per KM - Java iView - User Authentication */</b>
         try {
              IResourceContext context = new ResourceContext(user);
              RID rid = RID.getRID("/documents/test");
              ICollection parent = (ICollection) ResourceFactory.getInstance().getResource(rid, context);
              IResource resource = parent.createResource("file", null, null);
               } catch (Exception e1) {
              // problem while retrieving the resource
         <b>I am getting a portal Runtime error. The following is its error log:</b>
    Exception ID:07:49_28/06/05_0002_3055650
    [EXCEPTION]
    #1#com.sapportals.portal.prt.runtime.PortalRuntimeException: PortalRuntimeException
         at com.sapportals.portal.prt.core.PortalRequestManager.handleRequestException(PortalRequestManager.java:921)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:803)
         at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:232)
         at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:153)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:385)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:263)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:340)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:318)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:821)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)
         at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)
    <i><b>Caused by: java.lang.NoClassDefFoundError: com/sapportals/wcm/repository/IResourceContext</b></i>
         at com.satyam.dynpage.MyDynpage.getPage(MyDynpage.java:23)
         at com.sapportals.portal.htmlb.page.PageProcessorComponent.getPage(PageProcessorComponent.java:193)
         at com.sapportals.portal.htmlb.page.PageProcessorComponent.doOnNodeReady(PageProcessorComponent.java:62)
         at com.sapportals.portal.prt.component.AbstractPortalComponent.handleEvent(AbstractPortalComponent.java:388)
         at com.sapportals.portal.prt.pom.ComponentNode.handleEvent(ComponentNode.java:252)
         at com.sapportals.portal.prt.pom.PortalNode.fireEventOnNode(PortalNode.java:369)
         at com.sapportals.portal.prt.pom.AbstractNode.addChildNode(AbstractNode.java:340)
         at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:642)
         ... 21 more
    I don't know why am i getting an exception.
    Please help me in this regard.
    Thanks in advance.
    <b>Regards,
    Sai Krishna.</b>

    You need to put a sharing reference for "com.sap.km.application" in your portalapp.xml. Check out the following portalapp.xml. You can either put
    "com.sap.km.application" or "knowledgemanagement".
    <application>
      <application-config>
        <property name="PrivateSharingReference" value="com.sap.portal.htmlb,com.sap.km.application"/>
      </application-config>
      <components>
        <component name="links_tree">
          <component-config>
            <property name="ClassName" value="com.ust.kmtree.display"/>
            <property name="SecurityZone" value="com.ust.kmtree/high_safety"/>
          </component-config>
          <component-profile>
            <property name="path" value="/documents/prakash"/>
            <property name="tagLib" value="/SERVICE/htmlb/taglib/htmlb.tld"/>
          </component-profile>
        </component>
      </components>
      <services/>
    </application>

  • ABAP Runtime Error : STRING_LENGTH_TOO_LARGE In Solution Manager 7.0

    Hi All,
    In SolMan 7.0 when i am using T-code Solution_Manager->Business process Monitoring tab System is give as give below ABAP DUMP . Please Share your idea to resolve this issue.
    Runtime Errors                                                       STRING_LENGTH_TOO_LARGE
    Except.                                                       CX_SY_RANGE_OUT_OF_BOUNDS
    Date and Time                                                       24.11.2009                    12:16:08
         Short text
                   Illegal access to a string (length too large)
         What happened?
                   Error in the ABAP Application Program
                   The current ABAP program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP" had to be
                    terminated because it has
                   come across a statement that unfortunately cannot be executed.
         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
                   An exception occurred that is explained in detail below.
                   The exception, which is assigned to class 'CX_SY_RANGE_OUT_OF_BOUNDS', was not
                    caught in
                   procedure "IF_HTTP_EXTENSION~HANDLE_REQUEST" "(METHOD)", nor was it propagated
                    by a RAISING clause.
                   Since the caller of the procedure could not have anticipated that the
                   exception would occur, the current program is terminated.
                   The reason for the exception is:
                   In the running program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP", part of a string was
                    about to be accessed
                   with an explicitly specified length.
                   However, this length (8) exceeded the current length of the string
                   (5).
                   This kind of access is illegal.
         How to correct the error
                   Reduce the length with which to access the string.
                   If the error occurred in your own ABAP program or in an SAP
                   program you modified, try to remove the error.
                   If the error occures in a non-modified SAP program, you may be able to
                   find an interim solution in an SAP Note.
                   If you have access to SAP Notes, carry out a search with the following
                   keywords:
                   "STRING_LENGTH_TOO_LARGE" "CX_SY_RANGE_OUT_OF_BOUNDS"
                   "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP" or "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CM004"
                   "IF_HTTP_EXTENSION~HANDLE_REQUEST"
                   If you cannot solve the problem yourself and want to send an error
                   notification to SAP, include the following information:
                   1. The description of the current problem (short dump)
                      To save the description, choose "System->List->Save->Local File
                   (Unconverted)".
                   2. Corresponding system log
                      Display the system log by calling transaction SM21.
                      Restrict the time interval to 10 minutes before and five minutes
                   after the short dump. Then choose "System->List->Save->Local File
                   (Unconverted)".
                   3. If the problem occurs in a problem of your own or a modified SAP
                   program: The source code of the program
                      In the editor, choose "Utilities->More
                   Utilities->Upload/Download->Download".
                   4. Details about the conditions under which the error occurred or which
                   actions and input led to the error.
                   The exception must either be prevented, caught within proedure
                   "IF_HTTP_EXTENSION~HANDLE_REQUEST" "(METHOD)", or its possible occurrence must
                    be declared in the
                   RAISING clause of the procedure.
                   To prevent the exception, note the following:
         System environment
                   SAP-Release 701
                   Application server... ".........."
                   Network address...... ""
                   Operating system..... "Windows NT"
                   Release.............. "5.2"
                   Hardware type........ "8x AMD64 Level"
                   Character length.... 16 Bits
                   Pointer length....... 64 Bits
                   Work process number.. 0
                   Shortdump setting.... "full"
                   Database server... "................."
                   Database type..... "ORACLE"
                   Database name..... "SM7"
                   Database user ID.. "SAPSR3"
                   Terminal.......... ".............."
                   Char.set.... "C"
                   SAP kernel....... 701
                   created (date)... "Oct 12 2008 23:34:32"
                   create on........ "NT 5.2 3790 Service Pack 1 x86 MS VC++ 14.00"
                   Database version. "OCI_10201_SHARE (10.2.0.2.0) "
                   Patch level. 15
                   Patch text.. " "
                   Database............. "ORACLE 9.2.0.*.*, ORACLE 10.1.0.*.*, ORACLE 10.2.0.*.*"
                   SAP database version. 701
                   Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2, Windows
                    NT 6.0"
                   Memory consumption
                   Roll.... 16192
                   EM...... 4189840
                   Heap.... 0
                   Page.... 0
                   MM Used. 1513920
                   MM Free. 2673296
         User and Transaction
                   Client.............. 100
                   User................ 182836
                   Language Key........ "E"
                   Transaction......... " "
                   Transactions ID..... "09C5D8DE506DF14DB42D001E682F27BB"
                   Program............. "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP"
                   Screen.............. "SAPMHTTP 0010"
                   Screen Line......... 2
                   Information on Caller ofr "HTTP" Connection:
                   Plug-in Type.......... "HTTP"
                   Caller IP............. "10.226.33.101"
                   Caller Port........... 8080
                   Universal Resource Id. "/sap/bc/solman/defaultUser/graphic/solmangraphic.htm"
         Information on where terminated
                   Termination occurred in the ABAP program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP" -
                    in "IF_HTTP_EXTENSION~HANDLE_REQUEST".
                   The main program was "SAPMHTTP ".
                   In the source code you have the termination point in line 130
                   of the (Include) program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CM004".
                   The termination is caused because exception "CX_SY_RANGE_OUT_OF_BOUNDS"
                    occurred in
                   procedure "IF_HTTP_EXTENSION~HANDLE_REQUEST" "(METHOD)", but it was neither
                    handled locally nor declared
                   in the RAISING clause of its signature.
                   The procedure is in program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP "; its source
                    code begins in line
                   6 of the (Include program "CL_CRM_CCKPT_CFS_SERVICE_HTTP=CM004 ".
         Source Code Extract
         Line               SourceCde
           100               *     url of its for WebGUI links (extension for portal cfs)
           101                     WHEN 'its'.
           102                       lv_its = ls_param_fields-value.
           103               *     name of transaction for WebGUI links (extension for portal cfs)
           104                     WHEN 'trans'.
           105                       lv_trans = ls_param_fields-value.
           106               *     name of transaction parameter for WebGUI links
           107               *     (extension for portal cfs)
           108                     WHEN 'trans_keyname'.
           109                       lv_trans_keyname = ls_param_fields-value.
           110               *     info block
           111                     WHEN gc_parameter_name-io.
           112                       lv_io = ls_param_fields-value.
           113               *     portal base url
           114                     WHEN gc_parameter_name-base_url.
           115                       lv_base_url = ls_param_fields-value.
           116
           117               * Note 834787-- Headers of Infoblocks are not translated in Fact sheet
           118               * display set the language
           119                     WHEN 'sap-language'.
           120                       try.
           121                           set locale language ls_param_fields-value.
           122                         catch CX_SY_LOCALIZATION_ERROR.
           123               * No language with this code is installed.
           124               * use the default one
           125                           SET LOCALE LANGUAGE SPACE.
           126                       endtry.
           127
           128                     WHEN OTHERS.
           129               *       additional types for selection
         >>>>>                       IF ls_param_fields-name(8) EQ 'sel-type'.
           131                         CLEAR ls_sel_param.
           132                         MOVE ls_param_fields-value TO ls_sel_param-name.
           133                         lv_num = ls_param_fields-name+8(*).
           134                         CLEAR lv_key.
           135                         CONCATENATE 'sel-value'
           136                                     lv_num
           137                                INTO lv_key.
           138                         READ TABLE lt_param_fields WITH KEY name = lv_key
           139                              INTO ls_param_fields.
           140                         IF sy-subrc = 0.
           141                           MOVE ls_param_fields-value TO ls_sel_param-value.
           142                         ENDIF.
           143                         APPEND ls_sel_param TO lt_sel_param.
           144                       ENDIF.
           145                   ENDCASE.
           146                 ENDLOOP.
           147
           148               * HTML error message if no business partner
           149                 IF bp IS INITIAL.
         Contents of system fields
         Name                         Val.
         SY-SUBRC                         0
         SY-INDEX                         1
         SY-TABIX                         3
         SY-DBCNT                         1
         SY-FDPOS                         17
         SY-LSIND                         0
         SY-PAGNO                         0
         SY-LINNO                         1
         SY-COLNO                         1
         SY-PFKEY
         SY-UCOMM
         SY-TITLE                         HTTP Control
         SY-MSGTY
         SY-MSGID
         SY-MSGNO                         000
         SY-MSGV1
         SY-MSGV2
         SY-MSGV3
         SY-MSGV4
         SY-MODNO                         0
         SY-DATUM                         20091124
         SY-UZEIT                         121608
         SY-XPROG
         SY-XFORM
         Active Calls/Events
         No.               Ty.                              Program                                                            Include                                   Line
                        Name
             4               METHOD                              CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP                                                            CL_CRM_CCKPT_CFS_SERVICE_HTTP=CM004                                     130
                        CL_CRM_CCKPT_CFS_SERVICE_HTTP=>IF_HTTP_EXTENSION~HANDLE_REQUEST
             3               METHOD                              CL_HTTP_SERVER================CP                                                            CL_HTTP_SERVER================CM00G                                     574
                        CL_HTTP_SERVER=>EXECUTE_REQUEST
             2               FUNCTION                              SAPLHTTP_RUNTIME                                                            LHTTP_RUNTIMEU02                                     942
                        HTTP_DISPATCH_REQUEST
             1               MODULE (PBO)                              SAPMHTTP                                                            SAPMHTTP                                      13
                        %_HTTP_START
         Chosen variables
         Name
                   Val.
         No.                   4                    Ty.                         METHOD
         Name               CL_CRM_CCKPT_CFS_SERVICE_HTTP=>IF_HTTP_EXTENSION~HANDLE_REQUEST
         SERVER
                   {O:2*\CLASS=CL_HTTP_SERVER_NET}
                 F0000000
                 D0002000
         LS_PARAM_FIELDS-NAME
                   _appl
                 56776
                 F100C
                 00000
                 00000
         SY-REPID
                   CL_CRM_CCKPT_CFS_SERVICE_HTTP=CP
                 4454545444555445554554445455534522222222
                 3CF32DF33B04F363F3526935F8440D3000000000
                 0000000000000000000000000000000000000000
                 0000000000000000000000000000000000000000
         SPACE
                 2
                 0
                 0
                 0
         GC_PARAMETER_NAME-BASE_URL
                   ep_base_url
                 67566765776
                 50F2135F52C
                 00000000000
                 00000000000
    Regards
    Suresh
    Edited by: Suresh Kumar on Nov 24, 2009 3:21 PM

    Hi Naveen,
    Please find given below BBPCRM & SAP_BW version..
    BBPCRM     500     0013     SAPKU50013     BBPCRM     BBP/CRM Supp. Pack.
    SAP_BW     701     0003     SAPKW70103     SAP Business Warehouse     Component Supp. Pkg.
    This problem is not only with  Bussiness process tab (T-Code: Solution_manage) also System monitoring Still i searching solution for this But once we are restarting System that time this problem is not occuring but after some time system is giving this DUMP
    Regards,
    Suresh

  • IDoc to File, SM58 shows error, ST22 short dump - Runtime error

    Hi friends,
    I am doing a simple IDoc to file scenario using the EVMSTA01 IDoc. My XI is running on client 100 and I am trying to send the IDoc from the client 200 on the same machine. I have completed the design and configuration steps required and also performed the required steps in Sender client (Sm59, we21 and BD54) and receiver client (Sm59, IDX1 and IDX2).
    When I tried sending the IDoc from WE19, status meesage says that, the IDoc has been successfully sent to the receiver but SM58 shows error "IDOC_ERROR_WORKFLOW_START_R". When I looked in to ST22, there was a short dump with the below message -
    Runtime Errors         MESSAGE_TYPE_X
    Date and Time          18.10.2008 23:24:29
    ShrtText
         The current application triggered a termination with a short dump.
    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).
    Error analysis
         Short text of error message:
         Unable to read RFC destination WORKFLOW_LOCAL_200
         Technical information about the message:
         Message classe...... "SWF_RUN"
         Number.............. 617
         Variable 1.......... "WORKFLOW_LOCAL_200"
         Variable 2.......... "RFC_READ_DESTINATION_TYPE"
         Variable 3.......... "DESTINATION_NOT_EXIST"
         Variable 4.......... " "
         Variable 3.......... "DESTINATION_NOT_EXIST"
         Variable 4.......... " "
    Trigger Location of Runtime Error
         Program                                 CL_SWF_RUN_WIM_LOCAL==========CP
         Include                                 CL_SWF_RUN_WIM_LOCAL==========CM07Z
         Row                                     10
    Module type                             (METHOD)
    Module Name                             IF_SWF_RUN_WIM_UTL_INTERNAL~GET_SYSTEM_USER
    rce Code Extract
    e  SourceCde
    1 METHOD if_swf_run_wim_utl_internal~get_system_user .
    2   DATA: l_excp TYPE REF TO cx_swf_run_wim.
    3
    4   TRY.
    5       IF me->m_int_state-system_user IS INITIAL.
    6         me->m_int_state-system_user = cl_swf_run_workflow_properties=>get_rfc_destination_us
    7       ENDIF.
    8       re_user = me->m_int_state-system_user.
    9     CATCH cx_swf_run_wim INTO l_excp.
    >>       MESSAGE ID     l_excp->t100_msg-msgid
    11               TYPE   'X'
    12               NUMBER l_excp->t100_msg-msgno
    13               WITH   l_excp->t100_msg-msgv1 l_excp->t100_msg-msgv2
    14                      l_excp->t100_msg-msgv3 l_excp->t100_msg-msgv4.
    15   ENDTRY.
    16
    17 ENDMETHOD.                    "
    Any help would be appreciated..!!
    PS: Points would be assigned to all the helpful replys without fail

    Hi,
    See check for RFC destination and it is working as per your configuration or not , i mean , it is trying to locate remote server.. , so try to check in sm59, remote login and the respective result is going to your required client or not ??
    Also see the further errors while doing Idoc related scenarios..
    IDOc testing - /people/suraj.sr/blog/2005/12/29/generate-test-case-for-an-idoc-scenario
    /people/sravya.talanki2/blog/2005/10/27/idoc146s-not-reaching-xi133-not-posted-in-the-receiver-sap-systems133 - Idoc’s not reaching XI…. Not posted in the receiver SAP
    idoc settings /people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi
    idoc erros - http://help.sap.com/saphelp_nw04s/helpdata/en/6a/e6194119d8f323e10000000a155106/content.htm
    idoc mapping - /people/james.guanzon/blog/2006/03/23/how-to-support-industry-standards-in-xi-part-ii-of-iii--mapping
    IDoc erros troubleshooting - /people/raja.thangamani/blog/2007/07/19/troubleshooting-of-ale-process
    Regards
    Chilla

  • Runtime Error : cl_gui_frontend_services file_copy

    Dear Experts,
    I am using the method cl_gui_frontend_services=>file_copy to copy file from one location to another location.
    But when either of the input parameters are invalid, the program throws a short dump like path_not_found, access_denied, file_not_found.
    I think internally, the program calls raise satement.
    How to handle these exceptions in order to avoid runtime errors/short dump?
    Is there any exception class for all these type of exceptions?
    Thanks in Advance

    Hi,
    You may use ST22 and check which exception is beign raised under which scenarion.
    Once you are ready with list of all Exceptions keep the Method call in TRY. ENDTRY. Block
    and after the Method call use Catch Exception to catch all the possible exception into their Class Reference.
    Thanks,
    Preyansh

  • Runtime error when executing F4 help on 0FISPER or 0FISCYEAR

    Hi experts,
    I got a problem on F4 help.
    When executing F4 help on 0FISPER or 0FISCYEAR using tcode LISTCUBE,
    abap dump occurs. The problem also exists when run query in BEx analyzer.
    My BW version is NW2004s. And SAPKW70012 has been implemented.
    Thanks very much for any advices.
    <b>The error message when run in BEx analyzer:</b>
    System error in program SAPLRRS2 and form EXTRA_FIELDS_SET-01- (see long
    text)
        Message no. BRAIN299
    Diagnosis
        This internal error is an intended termination resulting from a program
        state that is not permitted.
    Procedure
        Analyze the situation and inform SAP.
        If the termination occurred when you executed a query or Web template,
        or during interaction in the planning modeler, and if you can reproduce
        this termination, record a trace (transaction RSTT).
        For more information about recording a trace, see the documentation for
        the trace tool environment as well as SAP Note 899572.
    <b>And the ABAP dump log:</b>
    Runtime Errors         UNCAUGHT_EXCEPTION
    Exception              CX_RSR_PROPAGATE_X
    Date and Time          2007.04.28 15:08:47
    Short text
    An exception occurred that was not caught.
    What happened?
    The exception 'CX_RSR_PROPAGATE_X' 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_RS_BASE====================CP' has to be
    terminated.
    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
    An exception occurred which is explained in detail below.
    The exception, which is assigned to class 'CX_RSR_PROPAGATE_X', was not caught
    and
    therefore caused a runtime error.
    The reason for the exception is:
    No text available for this exception
    The occurrence of the exception is closely related to the occurrence of
    a previous exception "CX_SY_NO_HANDLER", which was raised in the program
    "CL_RSMD_RS_BUILD_QUERY========CP",
    specifically in line 1 of the (include) program
    "CL_RSMD_RS_BUILD_QUERY========CM00Y".
    The cause of the exception was:
    An exception with the type CX_RS_SQL_ERROR_SILENT occurred, but was neither
    handled locally, nor declared in a RAISING clause
    The occurrence of the exception is closely related to the occurrence of
    a previous exception "CX_RS_SQL_ERROR_SILENT", which was raised in the program
    "CL_RSDRS_SQL_QUERY============CP",
    specifically in line 288 of the (include) program
    "CL_RSDRS_SQL_QUERY============CM00J".
    The cause of the exception was:
    No text available for this exception
    The occurrence of the exception is closely related to the occurrence of
    a previous exception "CX_SQL_EXCEPTION", which was raised in the program
    "CL_SQL_STATEMENT==============CP",
    specifically in line 32 of the (include) program
    "CL_SQL_STATEMENT==============CM004".
    The cause of the exception was:
    Invalid object name 'T009C'.
    How to correct the error
    If the error occures in a non-modified SAP program, you may be able to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the following
    keywords:
    "UNCAUGHT_EXCEPTION" "CX_RSR_PROPAGATE_X"
    "CL_RS_BASE====================CP" or "CL_RS_BASE====================CM005"
    "X_PROPAGATE"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
    1. The description of the current problem (short dump)
    To save the description, choose "System->List->Save->Local File
    (Unconverted)".
    2. Corresponding system log
    Display the system log by calling transaction SM21.
    Restrict the time interval to 10 minutes before and five minutes
    after the short dump. Then choose "System->List->Save->Local File
    (Unconverted)".
    3. If the problem occurs in a problem of your own or a modified SAP
    program: The source code of the program
    In the editor, choose "Utilities->More
    Utilities->Upload/Download->Download".
    4. Details about the conditions under which the error occurred or which
    actions and input led to the error.
    System environment
    SAP-Release 700
    Application server... "sapdev2"
    Network address...... "192.168.1.74"
    Operating system..... "Windows NT"
    Release.............. "5.2"
    Hardware type........ "4x AMD64 Level"
    Character length.... 16 Bits
    Pointer length....... 64 Bits
    Work process number.. 1
    Shortdump setting.... "full"
    Database server... "SAPDEV2"
    Database type..... "MSSQL"
    Database name..... "BW1"
    Database user ID.. "bw1"
    Char.set.... "C"
    SAP kernel....... 700
    created (date)... "Sep 1 2006 00:19:17"
    create on........ "NT 5.2 3790 Service Pack 1 x86 MS VC++ 14.00"
    Database version. "SQL_Server_8.00 "
    Patch level. 75
    Patch text.. " "
    Database............. "MSSQL 7.00.699 or higher, MSSQL 8.00.194"
    SAP database version. 700
    Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2"
    Memory consumption
    Roll.... 16192
    EM...... 14617568
    Heap.... 0
    Page.... 163840
    MM Used. 4553264
    MM Free. 663776
    User and Transaction
    Client.............. 100
    User................ "HANDLCR"
    Language key........ 1
    Transaction......... "LISTCUBE "
    Program............. "CL_RS_BASE====================CP"
    Screen.............. "SAPMSHLP 0600"
    Screen line......... 7
    Information on where terminated
    Termination occurred in the ABAP program "CL_RS_BASE====================CP" -
    in "X_PROPAGATE".
    The main program was "GP9QWV49ZUMYUSW6JLZIZ85P81N ".
    In the source code you have the termination point in line 12
    of the (Include) program "CL_RS_BASE====================CM005".
    Source Code Extract
    Line
    SourceCde
    1
    METHOD X_PROPAGATE .
    2
    3
    DATA: l_r_x TYPE REF TO cx_rs_no_check.
    4
    5
    TRY.
    6
    l_r_x ?= i_r_root.
    7
    CATCH cx_root.
    8
    CLEAR l_r_x.
    9
    ENDTRY.
    10
    11
    IF l_r_x IS INITIAL.
    >>>>>
    RAISE EXCEPTION TYPE cx_rsr_propagate_x
    13
    EXPORTING
    14
    previous = i_r_root.
    15
    ELSE.
    16
    RAISE EXCEPTION l_r_x.
    17
    ENDIF.
    18
    19
    ENDMETHOD.

    I got reply from SAP. The problem can be solved by running program RSDG_XPRA_IOBJ_TO_NW05. Note 939484 describes this.
    Note 939484 - Input help for tech characteristic and time characteristics
    Summary
    Symptom
    You upgraded to SAP NetWeaver 2004s. An open SQL error occurs when you execute input help for a technical characteristic, a time characteristic or a unit.
    The 'SAPSQL_INVALID_FIELDNAME' short dump in the 'CL_RSDM_READ_MASTER_DATA' class indicates that these characteristics have not been maintained. This error may also occur when you activate InfoProviders, for example.
    The error MAY occur for the following InfoObjects:
    0CALMONTH
    0CALMONTH2
    0CALQUART1
    0CALQUARTER
    0CALWEEK
    0CALYEAR
    0CURRENCY
    0FISCPER
    0FISCPER3
    0FISCVARNT
    0FISCYEAR
    0LOGSYS
    0SOURSYSTEM
    0UNIT
    0WEEKDAY1
    0RATE_TYPE
    0DATE
    0LANGU
    Other terms
    Input help, F4, 0CALMONTH, 0CALMONTH2, 0CALQUART1, 0CALQUARTER, 0CALWEEK, 0CALYEAR, 0CURRENCY, 0FISCPER, 0FISCPER3, 0FISCVARNT, 0FISCYEAR, 0LOGSYS, 0SOURSYSTEM, 0UNIT, 0WEEKDAY1, 0RATE_TYPE, 0DATE, 0LANGU, RSDG_XPRA_IOBJ_TO_NW05
    Reason and Prerequisites
    The problem can have the following causes:
    The characteristic does not have any master data, although you did define a master data read class.
    There is no generated master data table for the characteristic (for example, 0CURRENCY) and you have not defined a corresponding master data read class in the meta data.
    Solution
    Technical characteristics and time characteristics were delivered again for SAP NetWeaver 2004s with new properties. The first time you call the data warehousing workbench, the system activates the technical content. If the (time) characteristic already exists in the active version, the system does not copy it from the technical content again.  For SAP NetWeaver 2004s, however, the following conditions must be fulfilled:
    The characteristic has the property "With master data", which ensures that the master data read class functions correctly.
    If the active version of the characteristic does not have any master data, copy the characteristic from the content again. Make any necessary adjustments. Ensure that the "With master data" property is set.
    The characteristic does not have a generated table, rather it has its own table, delivered by SAP (for example, unit 0CURRENCY -> table TCURC). The definition of the characteristic must include a relevant master data read class (for example, unit 0CURRENCY -> class CL_RSMD_RS_0CURRENCY).
    The RSDG_XPRA_IOBJ_TO_NW05 XPRA defines a master data read class automatically. This XPRA is executed when you upgrade. It may, however, occur, that the XPRA is not executed successfully. If this happens, you can execute the XPRA again manually.
    Start Transaction SE38.
    Enter the name RSDG_XPRA_IOBJ_TO_NW05 in the 'Program' field.
    Choose 'Execute' to execute the program.

Maybe you are looking for