Error in report Program in QA

Hello,
I have moved my program from dev to qa and I am getting the run time error as given below
export data cluster is too large for the application buffer.
Please tell me that what should be done. Below is the code
REPORT  ZGET_WORKLIST_ALL_USERS.
TABLES  ZIT_ERROR_TAB.
DATA    WA_ZIT_ERROR_TAB TYPE ZIT_ERROR_TAB.
DATA: lt_user TYPE zuser_tt,
      ls_user TYPE zuser_sty.
DATA: lt_worklist TYPE uwlitemlist,
      lt_messages TYPE TABLE OF swr_messag,
      lt_mess_struct TYPE TABLE OF swr_mstruc.
DATA: CREATED_TIME(22) type c,
      wa_lt_worklist like line of lt_worklist,
      go_sys_exception TYPE REF TO cx_ai_system_fault,
      employee_data TYPE REF TO ZPI_CO_SI_EP003_ACTION_ITEM_MA,
      output type ZPI_MT_EP003_ACTION_ITEM,
      employee_rec type ZPI_DT_EP003_ACTION_ITEM_SUMMA,
      employee type ZPI_DT_EP003_ACTION_ITEM_S_TAB,
      n type i.
n = 1.
SELECT bname FROM usr02 INTO TABLE lt_user.
SORT lt_user.
DELETE ADJACENT DUPLICATES FROM lt_user.
LOOP AT lt_user INTO ls_user.
  CLEAR lt_worklist.
  CLEAR lt_messages.
  CLEAR lt_mess_struct.
  CALL FUNCTION 'SWN_UWL_GET_WORKLIST'
   EXPORTING
     user                      = ls_user-bname
IMPORTING
worklist                  = lt_worklist
TABLES
message_lines             = lt_messages
message_struct            = lt_mess_struct.
  loop at lt_worklist into wa_lt_worklist.
    employee_rec-USER_ID = wa_lt_worklist-USER_ID.
    employee_rec-SUBJECT = wa_lt_worklist-SUBJECT.
    CREATED_TIME = wa_lt_worklist-CREATED_TIME.
    employee_rec-CREATED_TIME = CREATED_TIME+0(14).
    employee_rec-FORWARDED_BY = wa_lt_worklist-FORWARDED_BY.
    employee_rec-IDENTITY_NUMBER = n.
    append employee_rec to employee.
    output-MT_EP003_ACTION_ITEM-SUMMARY_EMAIL_ACTION_ITEM = employee.
    clear employee_rec.
    n = n + 1.
  endloop.
ENDLOOP.
TRY.
    CREATE OBJECT employee_data.
    call method employee_data->UPLOAD_ACTION_ITEM
      EXPORTING
        OUTPUT = output.
    commit work.
  CATCH cx_ai_system_fault INTO go_sys_exception.
    WA_ZIT_ERROR_TAB-message = go_sys_exception->errortext.
    WA_ZIT_ERROR_TAB-code = go_sys_exception->code.
    WA_ZIT_ERROR_TAB-errordate = sy-datum.
    insert into ZIT_ERROR_TAB values wa_ZIT_ERROR_TAB.
ENDTRY.
Edited by: SAMEER CHOPRA on Jun 29, 2009 7:04 AM
Edited by: SAMEER CHOPRA on Jun 29, 2009 7:07 AM
Edited by: Vijay Babu Dudla on Jun 29, 2009 2:17 AM

Hi,
it memory allocation problem that is being done at run time for this.
contact your basis person to extend buffer allocation for a particular thing.
thanks
vinod

Similar Messages

  • Error generating report - Program was terminated by signal 11

    Hi All,
    I am very new to XML Publisher reports and I am facing the following issue in a report - Program was terminated by signal 11
    I created the data model in RDF and for this I created the corresponding RTF file.
    When I see the preview of this RTF file in excel it was perfect without any issues, but when i tried running the report from the application, it gave me the error- 'Program was terminated by signal 11'.
    Log file is as follows -
    +-----------------------------
    | Starting concurrent program execution...
    +-----------------------------
    Arguments
    ORG_CODE='076'
    FROM_DATE='2009/02/25 00:00:00'
    TO_DATE='2009/02/25 00:00:00'
    APPLLCSP Environment Variable set to :
    XML_REPORTS_XENVIRONMENT is :
    /ehanoi/product/806/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
    XENVIRONMENT is set to /ehanoi/product/806/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    _AMERICA.UTF8
    stat_low = B
    stat_high = 0
    emsg:was terminated by signal 11
    Start of log messages from FND_FILE
    End of log messages from FND_FILE
    Program was terminated by signal 11
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 23608833.
    Review your concurrent request log and/or report output file for more detailed information.
    Please can anyone help me with this.
    Regards,
    Shruti

    Hi;
    Search as in metalink emsg:was terminated by signal 11,there are 28 docs avaliable, i am posting someof them.
    Please check below notes which could be helpful for your issue:
    Report Fails To Produce Bitmap Reports After Patchset 19 . Emsg:Was Terminated By Signal 11 [ID 759456.1]
    FVXYECER.RDF Program Was Terminated By Signal 11 [ID 730100.1]
    T4A PDF PROCESS FAILING WITH SIGNAL 11 [ID 1078950.1]
    Regard
    Helios

  • Error in report program

    Hello ,
    I am  getting following message ''In Unicode programs, the "Ó" character cannot appe 20 RELACIÓNIE(000050)'' when i am trying to call another ALV output from one layout using USER_COMMAND in French language.
    In english language , the program is executing perfectly fine and i am getting a new screen (ALV output)when i am clicking on the field in first screen.
    Please find below the screen shot :
    Thanks,
    Rahul

    >
    RAHUL SINHA wrote:
    > Please find below the screen shot :
    Don't Paste your Enduser's Mail as it on SCN.

  • REPORT/PROGRAM statement missing.

    Hi,
    I have a report with two includes. In both the Include Programs,i am getting a error message 'REPORT/PROGRAM statement missing, or program type is I (INCLUDE).'
    Eg.
    Report reportname.  " program type Report
    include program1.    " program type Inlude
    include program2.    " program type Inlude
    start-of-selection.
    Please Help.
    Thanks & Regards,
    Jayapal.

    Hi ,
    This will not be any problem Jay. Since it is a Non executable program it will always show that error. You can activate the program.
    Do one thing create a test report program and call this include program in that report and execute. It will show you the result.
    I've created an example program for this, please have a look
      My Report Program :
    REPORT ZTEST.
    INCLUDE ZTESTINCLUDE.
    My Include Program :
    *&  Include           ZTESTINCLUDE
    data : a type i,
           b type i,
           c type i.
    a = 3.
    b = 2.
    c = a + b.
    write : / 'Result is :' , c.
    Try executing the Report it will show you the result 5. Tell the client this is not a problem. Check in the attributes of your Include program ( program1 ) if it is of type Include.
    Regards,
    Sai

  • Getting error in a report program

    Hello,
    I have a report program where I am sending worklists for a user to mysql database using PI interface.
    Now, my report program is getting timed out with error.
    I am basically using one fetch operation
    SELECT bname FROM usr02 INTO TABLE lt_user.
    Now bname table is corrupted and having spaces after number say "112233".
    can u plz tell me why I am getting error. do i need to fetch data in chunks i.e SELECT bname FROM usr02 INTO TABLE lt_user. should be used fetch data in chunks
    or error can come becuase of corrupt data.
    TABLES  ZIT_ERROR_TAB.
    DATA    WA_ZIT_ERROR_TAB TYPE ZIT_ERROR_TAB.
    DATA: lt_user TYPE zuser_tt,
          ls_user TYPE zuser_sty.
    DATA: lt_worklist TYPE uwlitemlist,
          lt_messages TYPE TABLE OF swr_messag,
          lt_mess_struct TYPE TABLE OF swr_mstruc.
    DATA: CREATED_TIME(22) type c,
          wa_lt_worklist like line of lt_worklist,
          go_sys_exception TYPE REF TO cx_ai_system_fault,
          employee_data TYPE REF TO ZPI_CO_SI_EP003_ACTION_ITEM_MA,
          output type ZPI_MT_EP003_ACTION_ITEM,
          employee_rec type ZPI_DT_EP003_ACTION_ITEM_SUMMA,
          employee type ZPI_DT_EP003_ACTION_ITEM_S_TAB,
          n type i.
    n = 1.
    SELECT bname FROM usr02 INTO TABLE lt_user.
    SORT lt_user.
    DELETE ADJACENT DUPLICATES FROM lt_user.
    LOOP AT lt_user INTO ls_user.
      CLEAR lt_worklist.
      CLEAR lt_messages.
      CLEAR lt_mess_struct.
      CALL FUNCTION 'SWN_UWL_GET_WORKLIST'
       EXPORTING
         user                      = ls_user-bname
    IMPORTING
    worklist                  = lt_worklist
    TABLES
    message_lines             = lt_messages
    message_struct            = lt_mess_struct.
      loop at lt_worklist into wa_lt_worklist.
        employee_rec-USER_ID = wa_lt_worklist-USER_ID.
        employee_rec-SUBJECT = wa_lt_worklist-SUBJECT.
        CREATED_TIME = wa_lt_worklist-CREATED_TIME.
        employee_rec-CREATED_TIME = CREATED_TIME+0(14).
        employee_rec-FORWARDED_BY = wa_lt_worklist-FORWARDED_BY.
        employee_rec-IDENTITY_NUMBER = n.
        append employee_rec to employee.
        output-MT_EP003_ACTION_ITEM-SUMMARY_EMAIL_ACTION_ITEM = employee.
        clear employee_rec.
        n = n + 1.
      endloop.
    ENDLOOP.
    TRY.
        CREATE OBJECT employee_data.
        call method employee_data->UPLOAD_ACTION_ITEM
          EXPORTING
            OUTPUT = output.
        commit work.
      CATCH cx_ai_system_fault INTO go_sys_exception.
        WA_ZIT_ERROR_TAB-message = go_sys_exception->errortext.
        WA_ZIT_ERROR_TAB-code = go_sys_exception->code.
        WA_ZIT_ERROR_TAB-errordate = sy-datum.
        insert into ZIT_ERROR_TAB values wa_ZIT_ERROR_TAB.
    ENDTRY.

    What is the error, that you are getting? Is it a time out error?

  • REPORT/PROGRAM statement missing, or program type is INCLUDE error upgrade.

    Hi Experts,
    I have done the recording for FK05 and created functionmodule for the same. But when I use that function module in my custom program or if I try directly execute the FM, I am getting dump like syntax error. So I did syntax check and tried to activate, I am getting "REPORT/PROGRAM statement missing, or program type is INCLUDE error upgrade" error.
    Please help me soon to resolve this issue.
    Thanks in advance.
    Shreyansh

    Hi
    Goto main function group include name attributes tab and double click.
    once the include is opened, try to activate it. if shows errors then fix.
    regards
    Shiva

  • Error: REPORT/PROGRAM statement missing , program type is I (include).

    Hi,
    I have created a REPORT Program (Z Program) and also created a TOP INCLUDE. I am NOT using Function module. When I tried to syntex check the INCLUDE, system is giving
    following error:
    REPORT/PROGRAM statement missing, program type I (Include).
    Can you help me in resolving this error.
    Currently TOP include has only one statement to declare a Constant.
    Thanks,

    hi,
    take your program in se80.
    double click on the program name. Right click on it and press Activate. All the include will get activated and the problem will get solved.
    Regards,
    Renjith Michael.
    http://www.sourceveda.com/

  • How to keep the field open for input with error message in report program

    Hi,
      Need a help in solving the below issue.
    "How to keep the field open for input with error message in report program"
    Regards,
    C.Shasiraj.

    Hi...
    you have to use the event:
    <b>AT SELECTION-SCREEN ON <FIELD> EVENT.</b>
    u have to give an error message in this event.
    Consider the following <b>Example:</b>
    <b>PARAMETERS : NUMBER TYPE I.
    AT SELECTION-SCREEN ON NUMBER.
      IF NUMBER = 10.
        MESSAGE 'Number vakue is 10' TYPE 'E'.
      ENDIF.
    START-OF-SELECTION.
      WRITE NUMBER.
    </b>
    in this if u give the value of number = 10, it will not proceed further, if u give some other value other than 10 you will proceed further...
    Execute this program once u will understand....
    also Consider the following links :
    <b>Regarding events:</b>
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/79/34a237d9b511d1950e0000e8353423/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/79/34a23ad9b511d1950e0000e8353423/frameset.htm
    <b>Regarding messages:</b>
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/c5/aa575426ad11d2954d0000e8353423/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/c5/aa575426ad11d2954d0000e8353423/frameset.htm
    This is very useful.......
    Reward points if useful....
    Suresh....

  • Runtime Error CALL_FUNCTION_PARM_MISSING in a custom report program

    Hi All,
    I've created a custom report program to create parameters for a user in a system. I'm getting a runtime error in the code.
    The code snippet as below.
    I'm getting that error at line no 161. I'm not able to figure it out. Please help me to correct it.
    Regards
    Mandeep Shrestha

    Hi Glenn,
    I'm not creating a user. My requirement is to add a parameter
    CRM_THTMLB_IE_COMP with value 'IE8'. I've written the below set of code to achieve that. Can you please help me further.
    :i_userlist,i_return,l_errorrole,lv_rows,i_error,i_final,
      l_e,lv_rows,l_s.
      REFRESH i_bname1.
      IF u_name IS NOT INITIAL.
        SELECT bname FROM usr01 INTO TABLE
        i_bname1 WHERE bname IN u_name.
        IF sy-subrc = 0.
          LOOP AT i_bname1 INTO wa_bname1.
            wa_userlist-username = wa_bname1-bname.
            APPEND wa_userlist TO i_userlist.
            CLEAR wa_userlist.
          ENDLOOP.
          DESCRIBE TABLE i_bname1 LINES lv_rows.
        ENDIF.
      ELSE.
    ****get all the users****
        CALL FUNCTION 'BAPI_USER_GETLIST'
          EXPORTING
            max_rows        = 0
            with_username   = ' '
          IMPORTING
            ROWS            = lv_rows
          TABLES
    *       SELECTION_RANGE =
    *       SELECTION_EXP   =
            userlist        = i_userlist
            RETURN          = i_return.
      ENDIF.
    ****read the PFCG and Business Roles****
      SELECT  *   FROM crmc_ui_profile INTO TABLE i_profile .
      IF i_userlist IS INITIAL.
        WRITE:'No Users'.
        EXIT.
      ELSE.
        LOOP AT i_userlist INTO wa_userlist.
          CLEAR: i_param,i_agrgrp,i_retagr,lv_pfcg.
          "IF wa_userlist-username = 'BUILDER_B'.
          CALL FUNCTION 'BAPI_USER_GET_DETAIL'
            EXPORTING
              username       = wa_userlist-username
              cache_results  = 'X'
            TABLES
              PARAMETER      = i_param
    *         PROFILES       =
              activitygroups = i_agrgrp
              RETURN         = i_retagr
    *         PARAMETER1     =
          CLEAR :wa_agrgrp,l_errorrole,wa_retparm,v_business_unit.
          CLEAR ls_sales_org.
          CALL FUNCTION 'Z0CR_GET_USER_DETAILS'
            EXPORTING
              iv_username      = wa_userlist-username
            IMPORTING
    *         EV_USER_TYPE     =
    *         EV_BUGROUPID     =
              es_sales_org     = ls_sales_org
    *         EV_PARTNER_ID    =
              ev_business_unit = v_business_unit.
          CALL METHOD CL_CRM_ORGMAN_SERVICES=>MAP_HROBJECT_TO_R3_SALES_ORG
            EXPORTING
              HROBJECT         = ls_sales_org-SALES_ORG
    *         dbread           =
            IMPORTING
              VKORG            = L_ECC
            EXCEPTIONS
              NO_AUTHORIZATION = 1
              NOT_FOUND        = 2
              OTHERS           = 3.
    *CALL FUNCTION 'CRM_BUPA_SALES_AREA_TO_R3'
    *  EXPORTING
    *    IS_SALES_AREA            = ls_sales_org
    * IMPORTING
    *   EV_VKORG                 = L_ECC
    **   EV_VTWEG                 =
    **   EV_SPART                 =
    * EXCEPTIONS
    *   NO_MAPPING_DEFINED       = 1
    *   R3_KEY_NOT_DEFINED       = 2
    *   OTHERS                   = 3
    *IF SY-SUBRC <> 0.
    ** Implement suitable error handling here
    *ENDIF.
          IF L_ECC = 2040 OR L_ECC = 2010 OR L_ECC = 2050 OR L_ECC = 1900.
    **        loop at  i_param into wa_param  .
    *            wa_param-PARID = 'CRM_THTMLB_IE_COMP' .
    *            wa_param-PARVA = 'IE8'.
    *            wa_param-PARTXT = 'CRM BW REPORT PARAMETER'.
    *           append wa_param to i_param.
    **          ENDLOOP.
    *      endif.
            CLEAR lv_flag .
    ****checking if the  role having prime support roles then assign the CRM_THTMLB_IE_COMP as IE8
            CLEAR lt_role.
            SELECT * FROM zuser_role INTO TABLE lt_role
            FOR ALL ENTRIES IN i_agrgrp
            WHERE pfcg_role = i_agrgrp-agr_name.
            IF sy-subrc = 0.
              lv_flag  = 'X'.
            ENDIF.
            CLEAR :lv_land.
            SELECT SINGLE land1 INTO lv_land FROM hrp1028 WHERE
            otjid = ls_sales_org.
            LOOP AT i_retagr INTO wa_retagr WHERE TYPE = 'E' OR TYPE = 'A'.
              l_errorrole = 'X'.
            ENDLOOP.
    **error records
            IF l_errorrole EQ 'X'.
              l_e = l_e + 1.
              CLEAR :lv_pfcg,lv_brole.
              wa_error-user = wa_userlist-username.
              wa_error-pfcg = lv_pfcg .
              wa_error-role = lv_brole .
              wa_error-MESSAGE = wa_retparm-MESSAGE .
              APPEND wa_error TO i_error.
              CLEAR l_errorrole.
            ELSE.
              CLEAR sy-subrc.
              CLEAR :wa_param1,lv_vlaues,wa_param.
              READ TABLE i_param INTO wa_param1
              WITH KEY parid = 'CRM_THTMLB_IE_COMP'.
              IF sy-subrc <> 0.
                CLEAR wa_paramx.
                wa_paramx-parid = 'X'.
                wa_paramx-parva = 'X'.
                CLEAR :wa_paramc,i_paramc.
                wa_paramc-parid =  'CRM_THTMLB_IE_COMP'.
                wa_paramc-parva = ' '.
                APPEND wa_paramc TO i_paramc.
                CALL FUNCTION 'BAPI_USER_CREATE'
                  EXPORTING
                    USERNAME  = wa_userlist-username
                  TABLES
                    PARAMETER = i_paramc
                    RETURN    = i_retparm.
              ENDIF.
              lv_vlaues = wa_param1-parva.
              IF i_agrgrp IS INITIAL AND lv_vlaues IS NOT INITIAL.
                CLEAR wa_paramx.
                wa_paramx-parid = 'X'.
                wa_paramx-parva = 'X'.
                CLEAR :wa_paramc,i_paramc.
                wa_paramc-parid =  'CRM_THTMLB_IE_COMP'.
                wa_paramc-parva = ' '.
                APPEND wa_paramc TO i_paramc.
                CALL FUNCTION 'BAPI_USER_CHANGE'
                  EXPORTING
                    username   = wa_userlist-username
                    parameterx = wa_paramx
    *               COMPANY    =
                  TABLES
                    PARAMETER  = i_paramc
                    RETURN     = i_retparm
    *               PARAMETER1 = .
                CLEAR :wa_retparm ,l_errorrole.
                IF i_retparm IS NOT INITIAL.
                  LOOP AT i_retparm INTO wa_retparm WHERE TYPE = 'E' OR TYPE = 'A'.
                    l_errorrole = 'X'.
                  ENDLOOP.
                ENDIF.
    **error records
                IF l_errorrole EQ 'X'.
                  l_e = l_e + 1.
                  wa_error-user = wa_userlist-username.
                  wa_error-pfcg = lv_pfcg .
                  wa_error-role = lv_brole .
                  wa_error-MESSAGE = wa_retparm-MESSAGE .
                  APPEND wa_error TO i_error.
                  CLEAR l_errorrole.
                ELSE.
                  l_e = l_e + 1.
                  wa_error-user = wa_userlist-username.
                  wa_error-pfcg = lv_pfcg .
                  wa_error-role = lv_brole .
                  wa_error-MESSAGE = 'No Roles assigned to User' .
                  APPEND wa_error TO i_error.
                  CLEAR l_errorrole.
                ENDIF.
              ENDIF.
              IF i_agrgrp IS NOT INITIAL .
                CLEAR lv_count.
                LOOP AT i_agrgrp INTO wa_agrgrp WHERE agr_name CP 'L*'.
                  CLEAR wa_profile.
                  READ TABLE i_profile
                  INTO wa_profile
                  WITH KEY pfcg_role = wa_agrgrp-agr_name.
                  IF sy-subrc EQ 0 AND
                  wa_profile-profile IS NOT INITIAL.
                    lv_count = lv_count + 1.
                  ENDIF.
                ENDLOOP.
                IF lv_count EQ '1'.
                  LOOP AT i_agrgrp INTO wa_agrgrp WHERE agr_name CP 'L*'.
                    CLEAR :wa_profile,lv_brole,lv_pfcg.
                    IF wa_agrgrp-agr_name CP 'L*'.
                      lv_pfcg =  wa_agrgrp-agr_name.
                      READ TABLE i_profile
                      INTO wa_profile
                      WITH KEY
                      pfcg_role = wa_agrgrp-agr_name.
                      IF sy-subrc EQ 0.
    **              ***fill business role
                        lv_brole = wa_profile-profile.
                      ELSE.
                        l_e = l_e + 1.
                        CLEAR lv_brole.
                        wa_error-user = wa_userlist-username.
                        wa_error-pfcg = lv_pfcg .
                        wa_error-role = lv_brole .
                        wa_error-MESSAGE = 'No Business Role for PFCG' .
                        APPEND wa_error TO i_error.
                        CLEAR l_errorrole.
                        CONTINUE.
                      ENDIF.
                    ENDIF.
                    IF lv_brole IS NOT INITIAL.
                      CLEAR wa_paramx.
                      wa_paramx-parid = 'X'.
                      wa_paramx-parva = 'X'.
                      CLEAR :wa_paramc,i_paramc.
                      wa_paramc-parid =  'CRM_THTMLB_IE_COMP'.
                      IF lv_flag = 'X'.
                        lv_brole =   'IE8'.
                        wa_paramc-parva = lv_brole .
    *                  CLEAR lv_flag.
                      ELSE.
                        wa_paramc-parva = lv_brole.
                      ENDIF.
                      APPEND wa_paramc TO i_paramc.
                      CALL FUNCTION 'BAPI_USER_CHANGE'
                        EXPORTING
                          username   = wa_userlist-username
                          parameterx = wa_paramx
    *                     COMPANY    =
                        TABLES
                          PARAMETER  = i_paramc
                          RETURN     = i_retparm
    *                     PARAMETER1 = .
                      CLEAR :wa_retparm .
                      IF i_retparm IS NOT INITIAL.
                        LOOP AT i_retparm INTO wa_retparm WHERE TYPE = 'E' OR TYPE = 'A'.
                          l_errorrole = 'X'.
                        ENDLOOP.
                      ENDIF.

  • SAP Query - Report program generation

    Hello all,
    Now I'm developing SAP queries through Tr-cd:SQ01.
    As you know, every time (re)defining queries, we have to (re)generate the selection screen report programs, containing the input parameter for output format along with other input parameters.
    The problems are:
    1.
    I CAN select other layout formats on the selection screen in one system(Dev System) when I define the output format as "SAP List Viewer" in Tr-cd:SQ01 and generate the report program  (,while I CANNOT select other layout formats on another system, QA System.)
    2.
    When selecting other formats than "SAP List Viewer"
    in Tr-cd:SQ01, so difference between these two systems, that is, I can select all formats options on the selection screen.
    3.
    After redefining the formats as "SAP List Viewer" on the QA System, We CANNOT select other layout formats again while I remain to be able to select all options on the DEV system.
    I think the report program generation function in QA system operates normally, while there is somthing wrong with DEV system.
    Do you have any idea about this phenomenon?

    Hello Thomas, I appreciate your quick response and apologize for my late reply.
    After recieving your sugestion I continued process of trial & error only to find that the setting to generate the report program had been changed to old one for some reason.
    You can change the setting in the following way:
    Tr-cd:SQ02
    Settings -> Global Settings
    Check (or Uncheck) the box of "Always use the old report structure."

  • Getting the variant name when the report program is run in background

    Hi All,
    How to get the variant name for the report program when run in background? My requirement is to create an email attachement with the name 'variant.XLS', where variant = selection screen variant, when the report program is run in background. The system field SY-SLSET holds the variant name only when run online.
    Any pointers to this will be highly appreciated.
    Thanks and regards,
    Nilesh.

    Hello Nilesh,
    Please find the algo:
    1. Call the FM: GET_JOB_RUNTIME_INFO to get the background job details.
    2. Select data from TBTCP using these details:
    DATA:
    FP_EVENTID   TYPE BTCEVENTID
    FP_EVTPARM   TYPE BTCEVTPARM
    FP_ACTIVE    TYPE BTCXPGFLAG
    FP_JOBCNT    TYPE BTCJOBCNT
    FP_JOBNM     TYPE BTCJOB
    FP_STEPCNT   TYPE BTCSTEPCNT.
      CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
        IMPORTING
          EVENTID                 = FP_EVENTID
          EVENTPARM               = FP_EVTPARM
          EXTERNAL_PROGRAM_ACTIVE = FP_ACTIVE
          JOBCOUNT                = FP_JOBCNT
          JOBNAME                 = FP_JOBNM
          STEPCOUNT               = FP_STEPCNT
        EXCEPTIONS
          NO_RUNTIME_INFO         = 1
          OTHERS                  = 2.
      IF SY-SUBRC <> 0.
    *   Error calling FM: GET_JOB_RUNTIME_INFO
      ENDIF.
    DATA: FP_VARIANT TYPE BTCVARIANT.
      SELECT JOBNAME JOBCOUNT STEPCOUNT VARIANT
      FROM   TBTCP
      INTO TABLE L_IT_TBTCP
      WHERE  JOBNAME   = FP_JOBNM
      AND    JOBCOUNT  = FP_JOBCNT
      AND    STEPCOUNT = FP_STEPCNT.
      IF SY-SUBRC = 0.
        SORT L_IT_TBTCP BY JOBNM JOBCNT STEPCNT.
        READ TABLE L_IT_TBTCP INTO L_WA_TBTCP INDEX 1.
        IF SY-SUBRC = 0.
          FP_VARIANT = L_WA_TBTCP-VARIANT.
        ENDIF.
      ENDIF.
    Hope this helps.
    BR,
    Suhas

  • Few questions on Report programming

    Hi guys,
    I have few questions on report programming.
    1. What is the purpose of the statement REPORT zxxx. Even if i gave a name other than my report name i don't find any difference in syntax check/Functionality.
    2. What is the purpose of list headings in report program? This option will come along with the text elements and selection texts.
    3. What is the purpose of logical data base. Even if it is efficient why don't we use it frequently in our reports? Is there any limitations?
    All usefull answers will be rewarded as usuall:-)
    Thanks,
    Vinod.

    1. As u told that you dint get any syntax errors even after changing the Report Name,there are chances of getting Runtime errors.
    2. The usage of List Headings is when you create a list in a program, you can also create your own list and column headings.
    Refer this link for further info.
    http://help.sap.com/saphelp_nw70/helpdata/en/e3/960a05eb0711d194d100a0c94260a5/content.htm
    3. The Limitation of LDB  is the usage of GET statements which act similar to SELECT - ENDSELECT And also if you dont choose the proper LDB,a  single LDB may contain data retrieval from so many tables ,that it would make the entire process very slow and it is very hard to find LDBs for other modules than HR.
    Only in HR module the data is organized in such a way thatusing LDBs would be much simpler.
    Reward points if useful.

  • Report program in background

    Hello ppl,
    I have created a report program which will always be scheduled as a background job.
    It downloads the data to application server everytime it is executed.
    I want to know how should I display to the user any error which may occur while execution eg. file could not be opened or data not found, etc.
    Can the statement 'message e101...' be used for background also?
    If so, how will the message be displayed.
    Please help.
    Thanks.

    Hi
    If reords not found or report is not giving any result you can always send the report output to user in
    mail so that user can get the data or error message in the mail.
    You have capture and send the error message to the user in the mail.
    For example:
    *If records not found
    *get the error message pass it as a text to email function module and
    send it.
    you can use the FM CALL FUNCTION 'SO_OBJECT_SEND'
    If some problem happens while the execution of your report then your basis team will inform you about that error.
    Regards
    Neha

  • When I check my boot SSD drive using Disk Utility under Mavericks, I often get "Incorrect number of extended attributes" errors.  But if I boot off an external drive and check the same SSD, no errors are reported.  Is this a bug in Mavericks?

    When I check my boot SSD drive using Disk Utility under Mavericks, I often get "Incorrect number of extended attributes" errors.  But if I boot off an external drive and check the same SSD, no errors are reported. 
    This happens not just with the SSD in my Mac Mini, but with another SSD in my MacBook (both now running Mavericks).  So far as I know, all of the kit I am using is in good order (despite the file corruption reports).  So I am beginning to wonder if it could be due to a bug in Mavericks?  Both SSD drives have been formatted to MacOS Extended (journaled) format.  Should I have used a different format, I wonder?
    Has anyone else encountered this issue?
    Does anyone have a solution?
    Or an explanation that might help my investigation of the issue?
    Thanks guys,

    I understand that the Corsair Force 3 is not one of the SSD drives that are supported on Apple Macs. 
    I did try downloading and using Trim Enabler, but the error message came up both when it was off and when it was on.
    I understand that not everyone thinks Trim Enabler is a good program, though there is a new version out now, so I may give it another try.

  • Text Elements  not working in report program

    Hi Friends,
      I had created a new Text-element in my report program while i execute the program my text element is not displayed. but if i use the exiisting element then it is displaying correctly.
    For Ex:
    There are Text-Elements like
    E01: Error
    S01:Success
    Now i am adding new text-element
    W01: Warning.
    In program;
    Message text-W01 type 'E'. . In this case it is not displying the TE.
    But if i use E01 or S01 then it is displaying.
    Can anybody tell me what is the problem?

    HI
    Goto SE38 > GOTO> TRANSLATION
    Check in which language it is then CHANGE LANGUAGE FROM GERMEN TO ENGLISH.
    NOW YOU BE ABLE TO CHANGE.
    GOTO> TEXT ELEMENTS> SELECTION TEXTS

Maybe you are looking for

  • Can i use two registers in one Rate ?

    Geeks, There is a meter with two registers and i want to compare these two registers in a single rate, but when i m creating a rate, in header data it is asking me to provide Reg. Oper. (Register operand in rate) and only this operand is reflecting i

  • No pictures found when using Touchsmart

    Any clue as to how to get my pictures to come back when using Touchsmart. They used to be there when I was using the Touchsmart software. The Tile is there but "no pictures found". IQ524, Windows Vista. J.

  • Install from package?

    I used download and keep package, but instead of one, I got 5. Which one do you use to start install?? iTunesX-9.1.dist iTunesAccess.pkg CoreFP.pkg AppleMobileDeviceSupport.pkg iTunesX.pkg I should note that it's the iTunesX-9.1.dist, which has a sho

  • Spacing in SO10/SE71

    Hi, I defined a letter with a Footer on an test machine and a production machine. This is works as expected except the footer. The spacing between the letters in the footer differs from the test machine to the production machine. Where can I find the

  • QUEUE OF STACKS

    HI, CAN ANY ONE PLEASE GIVE SOME GUIDANCE ON HOW TO IMPLEMENT QUEUE OF STACKS? HOW TO REPRESENT THIS CONCEPT IN TERMS OF ARRAY? ALL THE OPERATIONS PERFORMED ON QUEUES AND STACKS SHOULD BE IMPLEMENTED IN SAME PROGRAM. THANK YOU