SAPMSSY1  TIME_OUT dump

Category               ABAP Programming Error
Runtime Errors         TIME_OUT
ABAP Program           SAPMSSY1
Application Component  BC-MID-RFC
Date and Time          03.05.2014 09:04:14
|Short text                                                                                        |
|    Time limit exceeded.                                                                          |
|What happened?                                                                                    |
|    The program "SAPMSSY1" has exceeded the maximum permitted runtime without                     |
|    interruption and has therefore been 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                                                                                    |
|    After a specific time, the program is terminated to make the work area                        |
|    available to other users who may be waiting.                                                  |
|    This is to prevent a work area being blocked unnecessarily long by, for                       |
|    example:                                                                                      |
|    - Endless loops (DO, WHILE, ...),                                                             |
|    - Database accesses with a large result set                                                   |
|    - Database accesses without a suitable index (full table scan)                                |
|                                                                                                  |
|    The maximum runtime of a program is limited by the system profile                             |
|    parameter "rdisp/max_wprun_time". The current setting is 600 seconds. If this                 |
|     time limit is                                                                                |
|    exceeded, the system attempts to cancel any running SQL statement or                          |
|    signals the ABAP processor to stop the running program. Then the system                       |
|    waits another 60 seconds maximum. If the program is then still active,                        |
|    the work process is restarted.                                                                |
|How to correct the error                                                                          |
|    Programs with long runtime should generally be started as background                          |
|    jobs. If this is not possible, you can increase the system profile                            |
|    parameter "rdisp/max_wprun_time".                                                             |
|                                                                                                  |
|    Depending on the cause of the error, you may have to take one of the                          |
|    following measures:                                                                           |
|    - Endless loop: Correct program;                                                              |
|    - Dataset resulting from database access is too large:                                        |
|      Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table                      |
|      (for example);                                                                              |
|    - Database has unsuitable index: Check index generation.                                      |
|                                                                                                  |
|    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:                                                                                     |
|                                                                                                  |
|    "TIME_OUT" " "                                                                                |
|    "SAPMSSY1" or "SAPMSSY1"                                                                      |
|    "REMOTE_FUNCTION_CALL"                                                                        |
|                                                                                                  |
|    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.                                                           |
|                                                                                                  |

Hi Bacon
Can you please check the user / transaction details which caused this error ?  You will get that information in the dump itself.
Secondly is the dump occurring repeatedly.
From the dump details you have provided , it looks like there has been a RFC call in dialog mode which has exceeded runtime.
To resolve as a one time issue - also you have the possibility to increase the maximum run time parameter temporarily in the system
Thanks
Rishi

Similar Messages

  • Time_Out dumps occurred frequently with generic users

    Hello Experts,
    We are getting daily 10-15 Time_out dumps with SOLMAN_BTC and SM_EFWK users.
    Can you please some one provide suggestions on this to resolve the issue.
    Thanks in advance....
    Rgds,
    Venkat

    Hi Venkat,
    Pls refer below links for similar error,
    Report CL_SQL_RESULT_SET=============CP
    ABAP Keyword Documentation
    Runtime Errors : TIME_OUT (The program "CL_SQL_STATEMENT==============CP" has exceeded the maximum permitted runtime)
    Regards
    K.N

  • Getting Time_OUT dump

    Hi ,
    i am getting time_out dump when i am innerjoining MAPL and PLPO tables.
        SELECT mapl matnr mapl werks mapl plnty mapl plnnr mapl plnal
          plpo plnkn plpo zaehl plpo vgw04
        FROM mapl INNER JOIN plpo ON
           mapl plnnr = plpo plnnr
        INTO TABLE ist_mapl
        FOR ALL ENTRIES IN main_ltb
        WHERE mapl matnr = main matnr
          AND mapl werks = mainltb werks
          AND vornr = '0010' .

    your problem is not related to the FAE, but to the join:
    INTO TABLE ist_mapl
    FROM         mapl AS a
    INNER JOIN plpo AS b
    ON  b~plnnr = a~plnnr
    FOR ALL ENTRIES IN main_ltb
    WHERE a~matnr  = main matnr
    AND      a~werks = mainltb werks
    AND      b~plnty =  ????
    AND vornr = '0010' .
    You need PLNTY? If you don't know it, then you can add
    as list of all possible values  
    PLNTY IN ( '...', '...' ... )
    it should help.
    Siegfried

  • RSCOLL00 OS collector job is cancelled and getting TIME_OUT dump

    Hi...
    Am using ECC 5.0 , In our PRD system progaram name RSCOLL00 OS collector job and its getting TIME_OUT dump for the particular job.
    And i've seen that an error SQL error 3997 occuredin that job log.
    And this are the dump following search criteria
    "TIME_OUT" C
    "SAPLSALC" or "LSALCU16"
    "SALC_MT_READ"
    pls do the needful ASAP.
    thanks,
    Gopinath.

    Hi Gopinath,
    If your problem is still pending pls paste the complete dump message in this form so that we can give solution accordingly.
    If you problem has been solved then mentions here complete dump message and solution which is applied by you.
    Anil

  • Time_out dump in BackGround job

    Hi experts,
    I am facing an issue while scheduling a Background Job.The entire scenario is as follows.
    A RFC function module has been called  in the Report Program.The code inside the RFC function module is fetching a data from the database table(Select Query has been written).But in Production server system is giving the Time_out DUMP at this select Query which is written inside RFC function module.
    Table is having large number of records.For this Code optimization has been done already.
    Moreover entire report has been scheduled in Background.But I came to know RFC will work in Foreground only even though entire report program is scheduled in Background.
    Can anyone suggest how to solve this problem?
    For your information time limit has been maintained for Foreground job.

    Hi, Akhil, the rfc call is of course not run in foreground, but in dialog work process. Thats the same work process type, that performs requests of dialog users. Even though it does not sound much logically in first look, it has a logic. Also other limits for dialog users will apply.
    If you have to run the FM through RFC, there is no way how to bypass the dialog work process runtime limit on destination system, it will just apply, in my opinion I would recommend you don't loose your time to work around this point. afaik it does not matter if you start it synchronously or asynchronously.
    But as I wrote, you can try to throw a commit work in destination system occasionally, if you can (e.g. if you are not blocked in one big select query), you can also increase the runtime limit (but for all users on the same instance). You can redesign your application...
    If you will study the dump, you will find that it occurred on the destination (accounting) system, not in the calling system - where you are really ok since you run in background work process.
    Also, during the active RFC call you can monitor the destination system with SM66, where you will see this running process in DIA work process with the time increasing, before it will fail.
    On the other hand if you will start SM66 on caller system, you will see the work process is BTC

  • SAPLBTCH  TIME_OUT Dump

    Hello Abap Guru,
    There is a Z report which runs in foreground and creates a job in SM37.The report is simple ALV display report. While the Z report executes successfully for all other user, We get the time_out dump only for a single user. I tried checking the SAP GUI that of the user getting dump with mine, its the same 720 final release path level 13. Also if it is related to authorization issue then the error should be of authorization error instead of time_out.
    Request your valuable inputs soon
    Regards,
    sap abap

    Hi Try minimising the conditions in where clause
         SELECT fields..... FROM CKIS
         WHERE KALNR = KEKO-KALNR AND
                      KADKY = KEKO-KADKY AND
                      TVERS = KEKO-TVERS AND
                      TYPPS = 'M'.
        after this, deleting unwanted records from internal table as per pending conditions...
    Regds,
    Anil

  • Is it possible for a background program to produce TIME_OUT Dump?

    Hello Experts,
    When i have analyzed the Dumps using Tcode ST22 in my production system, I found many dumps.
    My doubt is that, is it possible for a program scheduled to run in background to produce TIME_OUT dump?
    I faced a scenario like this. What could be done to avoid this?
    Can this be because of some settings problem? If so, what kind of settings has to be changed?
    Thanks and Best Regards,
    Suresh

    Hi,
    As far as time out for Background programs are concern I think there is no time out for programes executing in background
    First try to improve performance of your program like read with binary search , create table index etc.
    Then consult basis ppl in this regard they can set big time out slot so that your probram will not go into dump.
    Regards
    Bikas

  • TIME_OUT dump on 'Transfering logs into Control system'

    Hi all,
    When I double click one of my packages the message 'Transfering logs into Control system' is displayed in the status bar and after x minutes the systems dumps with an TIME_OUT error on CNV_MBT_STATE_REFRESH.
    Any suggestions?
    Thanks, Erik

    This can be caused by missing table buffer updates , you may trying executing  /$tab in the system .

  • SMQ2 Inbound Queue TIME_OUT dump

    Hi all,
    When we try to run SMQ2 transaction, it is resulting in TIME_OUT error. Hence nor we are able to view the entries, neither we can delete them. We also dont know from where the entries are being received. All the RFC connections are working fine. We are sure that there are large number of entries being CFIed. Please provide us a solution on how to resolve this dump. Is there any thing that should be done with LUWs?
    Thanks in Advance,
    Varun

    23.09.2011     11:01:58     010     C     TIME_OUT               SAPLIRFC     2
    What happened?
    The program "RSTRFCM3" has exceeded the maximum permitted runtime without
    interruption, and has therefore been terminated.
    What can you do?
    Print out the error message (using the "Print" function)
    and make a note of the actions and input that caused the
    error.
    To resolve the problem, contact your SAP system administrator.
    You can use transaction ST22 (ABAP Dump Analysis) to view and administer
    termination messages, especially those beyond their normal deletion
    date.
    Error analysis
    After a certain length of time, the program is terminated. In the case
    of a work area, this means that
    - endless loops (DO, WHILE, ...),
    - database accesses producing an excessively large result set,
    - database accesses without a suitable index (full table scan)
    do not block the processing for too long.
    The system profile "rdisp/max_wprun_time" contains the maximum runtime of a
    program. The
    current setting is 1800 seconds. Once this time limit has been exceeded,
    the system tries to terminate any SQL statements that are currently
    being executed and tells the ABAP processor to terminate the current
    program. Then it waits for a maximum of 60 seconds. If the program is
    still active, the work process is restarted.
    successfully processed, the system gives it another 1800 seconds.
    Hence the maximum runtime of a program is at least twice the value of
    the system profile parameter "rdisp/max_wprun_time".
    How to correct the error
    You should usually execute long-running programs as batch jobs.
    If this is not possible, increase the system profile parameter
    "rdisp/max_wprun_time".
    Depending on the cause of the error, you may have to take one of the
    following measures:
    - Endless loop: Correct program;
    - Dataset resulting from database access is too large:
      Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table
      (for example);
    - Database has an unsuitable index: Check index generation.
    You may able to find an interim solution to the problem
    in the SAP note system. If you have access to the note system yourself,
    use the following search criteria:
    "TIME_OUT" C
    "RSTRFCM3" or "RSTRFCM3"
    "SHOW_FILE_VIEW"
    If you cannot solve the problem yourself, please send the
    following documents to SAP:
    1. A hard copy print describing the problem.
       To obtain this, select the "Print" function on the current screen.
    2. A suitable hardcopy prinout of the system log.
       To obtain this, call the system log with Transaction SM21
       and select the "Print" function to print out the relevant
       part.
    3. If the programs are your own programs or modified SAP programs,
       supply the source code.
       To do this, you can either use the "PRINT" command in the editor or
       print the programs using the report RSINCL00.
    4. Details regarding the conditions under which the error occurred
       or which actions and input led to the error.
    We are getting the error only for this transaction.
    We are facing this issue from Friday.
    We are not able to retrieve the queue list. Instead after 1800 seconds, the transaction is resulting in TIME_OUT error.
    Edited by: Nuravc on Sep 26, 2011 7:42 AM
    Edited by: Nuravc on Sep 26, 2011 8:16 AM

  • Time_out dump in crm_srv_report and crmd_order

    Hi,
    While executing the std tcodes crm_srv_report and crmd_order we are getting a short dump time_out which says Time limit exceeded.
    we are using this tcodes to get a list or orders or a particular time period.
    the dump in st22 suggest to increase the parameter value of "rdisp/max_wprun_time".
    we have set this parameter to 600, still the error persists.
    any suggestion what can be done to eliminate this error.
    Regards,
    PP

    Hi Pepe,
    In my opinion, the timeout parameter is fine. It does not make sense a user to wait more than 10 minutes for a report output, in a operational system.
    Since this are standard reports, maybe I would try to explore the following options (maybe you already did some of them ):
    - Try to search for OSS notes for performance issues with those reports (example: 1251210)
    - If your time period is very short, maybe check SAP support opinion.
    - Check it a BASIS colleague to trace and check if it is possible to create some indexes to particular SELECT's operations. Or to update statistics information of some tables to faster the access (t-code DB20)
    - If you have many historical data, check if it possible to archive documents
    - If you have a BW system, use it to do the analysis that you're trying to do in CRM system.
    Don't know if it is enough, but hope that helps you a little more.
    Kind regards,
    Garcia

  • Time_out dump error in RSTXSCRP while Importing SAP Script

    Hi Experts,
       I am using RSTXSCRP program for Download and Upload the SAP Form. I am downloading script 'ZF110_HDFC_CHCK' is successfully.
    after that before uploading i open the notepad i replace 'ZF110_HDFC_CHCK' to 'ZF110_HDFC_DM'.
    then in selection-screen i mension the object name is ZF110_HDFC_DM.
    and Mode IMPORT
    while execute the report it taking so much time and they given Dump error.
    How can i solve this?
    Short text
        Time limit exceeded.
    Error analysis
        After a specific time, the program is terminated to make the work area
        available to other users who may be waiting.
        This is to prevent a work area being blocked unnecessarily long by, for
        example:
        - Endless loops (DO, WHILE, ...),
        - Database accesses with a large result set
        - Database accesses without a suitable index (full table scan)
        The maximum runtime of a program is limited by the system profile
        parameter "rdisp/max_wprun_time". The current setting is 600 seconds. If this
         time limit is
        exceeded, the system attempts to cancel any running SQL statement or
        signals the ABAP processor to stop the running program. Then the system
        waits another 60 seconds maximum. If the program is then still active,
        the work process is restarted.
    Line  SourceCde
    1288       rc = 4. exit.
    1289     endif.
    1290   endif.
    1291 endif.
    1292 endform.
    1293
    1294 * IMPORT a style or layout set
    1295 * OBJECT_TYPE is FORM/FORT or STYL/STYT
    1296 form import_formstyl using value(object_type) value(la
    1297 data: rc like sy-subrc,
    1298       olang like thead-tdospras,
    1299       transtat like thead-tdtranstat.
    1300
    1301 perform get_language_vector using language_vector.
    1302 if sy-subrc <> 0. "exit if language vector cannot be r
    1303   nothing = true. subrc = 4. exit.
    1304 endif.
    1305 * invalidate HEADER,LINES
    1306 clear header. refresh lines.
    1307 clear olang.
    1308 transtat = translation_wanted. "default
    1309 perform import_record.
    1310 while end_of_objdata = false and subrc = 0.
    1311   case record-command.
    1312 *   header data
    1313     when 'HEAD'.
    1314       refresh lines.
    1315       header = record-data.
    1316       if header-tdname(16) ne header-tdform.
    1317         if cl_abap_char_utilities=>charsize > 1.
    >>>>>           while header-tdform ne header-tdname(16).
    1319             shift header+85 right.
    Regards,
    Dhina..

    HI,
    Did tried coping the script in se71 by the following path
    se71> Utilities>copy from client then
    Form Name  ZF110_HDFC_CHCK
    Source Client                     000  " Specify client
    Target Form  'ZF110_HDFC_DM
    Regards,
    Madhukar Shetty

  • Time_out dump when creating function group

    Creating a function group via SE80 in BI system generates a dump when trying to create a transport request as local object. Below is the error in the dump:
    Termination occurred in the ABAP program "SAPMS38L" - in
      "ED_GENERATE_MAIN_PROGRAM".
    The main program was "SAPMSEU0 ".
    In the source code you have the termination point in line 1910
    of the (Include) program "MS38LFED".
    Any ideas?

    Hi, Akhil, the rfc call is of course not run in foreground, but in dialog work process. Thats the same work process type, that performs requests of dialog users. Even though it does not sound much logically in first look, it has a logic. Also other limits for dialog users will apply.
    If you have to run the FM through RFC, there is no way how to bypass the dialog work process runtime limit on destination system, it will just apply, in my opinion I would recommend you don't loose your time to work around this point. afaik it does not matter if you start it synchronously or asynchronously.
    But as I wrote, you can try to throw a commit work in destination system occasionally, if you can (e.g. if you are not blocked in one big select query), you can also increase the runtime limit (but for all users on the same instance). You can redesign your application...
    If you will study the dump, you will find that it occurred on the destination (accounting) system, not in the calling system - where you are really ok since you run in background work process.
    Also, during the active RFC call you can monitor the destination system with SM66, where you will see this running process in DIA work process with the time increasing, before it will fail.
    On the other hand if you will start SM66 on caller system, you will see the work process is BTC

  • Time_out Dump on this query take too long time

    hi experts,
    in my report a query taking too long time
    pl. provide performance tips or suggestions
    select mkpf~mblnr  mkpf~mjahr  mkpf~usnam  mkpf~vgart    
           mkpf~xabln  mkpf~xblnr  mkpf~zshift mkpf~frbnr    
           mkpf~bktxt  mkpf~bldat  mkpf~budat  mkpf~cpudt    
           mkpf~cputm  mseg~anln1  mseg~anln2  mseg~aplzl    
           mseg~aufnr  mseg~aufpl  mseg~bpmng  mseg~bprme    
           mseg~bstme  mseg~bstmg  mseg~bukrs  mseg~bwart    
           mseg~bwtar  mseg~charg  mseg~dmbtr  mseg~ebeln    
           mseg~ebelp  mseg~erfme  mseg~erfmg  mseg~exbwr    
           mseg~exvkw  mseg~grund  mseg~kdauf  mseg~kdein    
           mseg~kdpos  mseg~kostl  mseg~kunnr  mseg~kzbew    
           mseg~kzvbr  mseg~kzzug  mseg~lgort  mseg~lifnr    
           mseg~matnr  mseg~meins  mseg~menge  mseg~lsmng    
           mseg~nplnr  mseg~ps_psp_pnr  mseg~rsnum  mseg~rspos
           mseg~shkzg  mseg~sobkz  mseg~vkwrt  mseg~waers    
           mseg~werks  mseg~xauto  mseg~zeile  mseg~SGTXT    
        into table itab                                      
           from mkpf as mkpf                                 
            inner join mseg as mseg                          
                    on mkpf~MBLNR = mseg~mblnr               
                   and mkpf~mjahr = mseg~mjahr

    no the original query is, i use where clouse with conditions.
    select mkpf~mblnr  mkpf~mjahr  mkpf~usnam  mkpf~vgart
           mkpf~xabln  mkpf~xblnr  mkpf~zshift mkpf~frbnr
           mkpf~bktxt  mkpf~bldat  mkpf~budat  mkpf~cpudt
           mkpf~cputm  mseg~anln1  mseg~anln2  mseg~aplzl
           mseg~aufnr  mseg~aufpl  mseg~bpmng  mseg~bprme
           mseg~bstme  mseg~bstmg  mseg~bukrs  mseg~bwart
           mseg~bwtar  mseg~charg  mseg~dmbtr  mseg~ebeln
           mseg~ebelp  mseg~erfme  mseg~erfmg  mseg~exbwr
           mseg~exvkw  mseg~grund  mseg~kdauf  mseg~kdein
           mseg~kdpos  mseg~kostl  mseg~kunnr  mseg~kzbew
           mseg~kzvbr  mseg~kzzug  mseg~lgort  mseg~lifnr
           mseg~matnr  mseg~meins  mseg~menge  mseg~lsmng
           mseg~nplnr  mseg~ps_psp_pnr  mseg~rsnum  mseg~rspos
           mseg~shkzg  mseg~sobkz  mseg~vkwrt  mseg~waers
           mseg~werks  mseg~xauto  mseg~zeile  mseg~SGTXT
        into table itab
           from mkpf as mkpf
            inner join mseg as mseg
                    on mkpf~MBLNR = mseg~mblnr
                   and mkpf~mjahr = mseg~mjahr
        WHERE mkpf~budat IN budat
          AND mkpf~usnam IN usnam
          AND mkpf~vgart IN vgart
          AND mkpf~xblnr IN xblnr
          AND mkpf~zshift IN p_shift
          AND mseg~bwart IN bwart
          AND mseg~matnr IN matnr
          AND mseg~werks IN werks
          AND mseg~lgort IN lgort
          AND mseg~charg IN charg
          AND mseg~sobkz IN sobkz
          AND mseg~lifnr IN lifnr
          AND mseg~kunnr IN kunnr.

  • Time_out error in EKBE selection

    Time_out Dump error is coming while selecting fields from EKBE. in Where condition, 2 primary keys GJAHR and BELNR have been used. Whether I should go for creating new seconday indices or not?

    Hi,
    If this is your code,
    SELECT ebeln gjahr belnr FROM ekbe
    INTO TABLE lt_ponum
    FOR ALL ENTRIES IN lt_awkey
    WHERE gjahr = lt_awkey-gjahr
    AND belnr = lt_awkey-belnr.
    Better you will go to RSEG for getting the PO and item for the given belnr and gjahr.  And if you want to use the table EKBE means try the following logic.
    SELECT p~EBELN p~EBELP p~GJAHR p~BELNR p~BUZEI
        FROM  EKBE AS p
        INNER JOIN RSEG AS s
        ON   s~BELNR EQ p~BELNR
          AND s~GJAHR EQ p~GJAHR
          AND s~ebeln EQ p~ebeln
          AND s~ebelp EQ p~ebelp
        INTO corresponding fields of TABLE t_inv_details
    FOR ALL ENTRIES IN lt_awkey
        WHERE s~gjahr = lt_awkey-gjahr
            AND s~belnr = lt_awkey-belnr.
    I hope you will not get time out error.

  • Performance Problem-Getting huge Dump

    Hi Guruz,
    I am facing performanece issue in my Production Server.From the last mont end I am getting a lot of TIME_OUT dump though the number of users and processing are quite same.
    The profile parameter "rdisp/max_wprun_time" is not set so it is taking  its default value of 600 secs.Mine is <b>4.6C with Oracle 8i</b>.
    Now my question is that is this parameter "rdisp/max_wprun_time" is a dynamic one means can any change of value to this parameter can take effect with restarting the Instance? I am having three instances here.
    Please reply asap.
    Regards,
    Mofizur

    Yes this parameter is dynamically switchable, means you can change values without a restart. But once you restart the server it will then back to the default.
    Normally 600 sec will give you many TIME_OUT dumps because most of the cases manuy of the customer reports will take more than 10 min to execute.
    You may need to look at the programs that causes this dump and analyze it to see what is going wrong.  ST03N analysis can be a starting point.

Maybe you are looking for