Error in ALV program

Hi all,
for the following code i'm getting a short dump GETWA_NOT_ASSIGNED.
Can anyone please tell me where exactly is the error.
REPORT  Z_PK_REPORT10.
TABLES: ZEMPLOYEE.
TYPE-POOLS: SLIS.
DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
DATA: GT_ZEMPTAB TYPE ZEMPLOYEE OCCURS 0 WITH HEADER LINE.
DATA: G_REPID LIKE SY-REPID.
INITIALIZATION.
  G_REPID = SY-REPID.
START-OF-SELECTION.
PERFORM FIELDCAT_INIT USING GT_FIELDCAT.
END-OF-SELECTION.
SELECT * FROM ZEMPLOYEE INTO TABLE GT_ZEMPTAB.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
          I_CALLBACK_PROGRAM    =   G_REPID
          IT_FIELDCAT           =   GT_FIELDCAT
      TABLES
          T_OUTTAB              =   GT_ZEMPTAB.
*&      Form  FIELDCAT_INIT
FORM FIELDCAT_INIT USING RT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
TABLES: ZEMPLOYEE.
  DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
  DATA: POS TYPE I VALUE 1.
  CLEAR LS_FIELDCAT.
  LS_FIELDCAT-COL_POS         =  POS.
  LS_FIELDCAT-FIELDNAME       =  'EMPLOYEE NO'.
  LS_FIELDCAT-REF_FIELDNAME   =  ZEMPLOYEE-EMPNO.
  LS_FIELDCAT-REF_TABNAME     =  ZEMPLOYEE.
  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
  CLEAR LS_FIELDCAT.
  POS = POS + 1.
  LS_FIELDCAT-COL_POS         =  POS.
  LS_FIELDCAT-FIELDNAME       =  'EMPLOYEE NAME'.
  LS_FIELDCAT-REF_FIELDNAME   =  ZEMPLOYEE-EMPNAME.
  LS_FIELDCAT-REF_TABNAME     = ZEMPLOYEE.
  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
  CLEAR LS_FIELDCAT.
  POS = POS + 1.
  LS_FIELDCAT-COL_POS         =  POS.
  LS_FIELDCAT-FIELDNAME       =  'EMPLOYEE CITY'.
  LS_FIELDCAT-REF_FIELDNAME   =  ZEMPLOYEE-EMPCITY.
  LS_FIELDCAT-REF_TABNAME     =  ZEMPLOYEE.
  APPEND LS_FIELDCAT TO  RT_FIELDCAT.

GETWA_NOT_ASSIGNED => Some problem with the fieldcatalog. You can easily check the consistency of the ALV..
Anyways looking at your code i see the problem
LS_FIELDCAT-COL_POS = POS.
LS_FIELDCAT-FIELDNAME = 'EMPNO'. "'EMPLOYEE NO'.
LS_FIELDCAT-REF_FIELDNAME = 'EMPNO'. "ZEMPLOYEE-EMPNO.
LS_FIELDCAT-REF_TABNAME = 'ZEMPLOYEE'. "ZEMPLOYEE.
LS_FIELDCAT-SELTEXT_L = 'EMPLOYEE NO'.
APPEND LS_FIELDCAT TO RT_FIELDCAT.
BR,
Suhas
PS: Check this excellent blog by Rainer on [ALV Consistency Check|/people/rainer.hbenthal/blog/2009/09/25/sos--my-alv-report-is-not-working].

Similar Messages

  • Error in alv report

    hi expert i have created alv report ... it is giving runtime error .. in   CALL FUNCTION 'REUSE_ALV_EVENTS_GET' how to solve this plz help ....
    *& Report  ZALVTRIAL                                                   *
    REPORT  ZALVTRIAL                               .
    tables : vbak,vbap.
    type-pools: slis.
    types : begin of scr1,
            vbeln type VBELN_VA,
            erdat type erdat,
            ernam type ernam,
            end of scr1.
    data : i_vbak type standard table of scr1,
           wa_vbak type scr1.
    types : begin of scr2,
            vbeln type VBELN_VA,
            matnr type matnr,
            posnr type posnr_va,
            end of scr2.
    data : i_vbap type standard table of scr2,
           wa_vbap type scr2.
    types : begin of scr_final,
            vbeln type VBELN_VA,
            erdat type erdat,
            ernam type ernam,
            matnr type matnr,
            posnr type posnr_va,
            end of scr_final.
    data : i_final type standard table of scr_final,
           wa_final type scr_final.
    **START OF DATA DECLERATION  FOR ALV
    *DATA  FOR CATLOG
    DATA: wa_fldcat  TYPE  slis_fieldcat_alv,
          i_fldcat  TYPE slis_t_fieldcat_alv  WITH HEADER LINE .
    *DATA FOR EVENT
    DATA : wa_event  TYPE slis_alv_event,
           i_event  TYPE slis_t_event  WITH HEADER LINE.
    *DATA FOR HEADER
    DATA: wa_head  TYPE slis_listheader,
          i_head TYPE slis_t_listheader WITH HEADER LINE.
    *data for layout
    DATA: wa_layout  TYPE slis_layout_alv.
    selection-screen: begin of block b1 with frame title text-001.
    select-options: s_vbeln for vbak-vbeln .
    SELECTION-SCREEN: END OF BLOCK B1.          
    start-of-selection.
    select vbeln erdat ernam
    from vbak
    into table i_vbak where vbeln in s_vbeln.
    if sy-subrc <> 0.
      leave list-processing.
    else.
      sort i_vbak by vbeln.
    endif.
    if i_vbak[] is not initial.
      select vbeln matnr posnr
      from vbap
      into table i_vbap
      for all entries in i_vbak
      where vbeln = i_vbak-vbeln.
    endif.
    loop at i_vbak into wa_vbak.
      wa_final-vbeln = wa_vbak-vbeln.
      wa_final-erdat = wa_vbak-erdat .
      wa_final-ernam = wa_vbak-ernam .
      append wa_final to i_final.
    endloop.
    if sy-subrc = 0.
      loop at i_final into wa_final.
        read table i_vbap into wa_vbap
        with key vbeln = wa_vbak-vbeln binary search.
        if sy-subrc = 0.
          wa_final-matnr = wa_vbap-matnr.
          wa_final-posnr = wa_vbap-posnr.
          modify i_final from wa_final transporting matnr posnr.
        endif.
        clear : wa_vbap , wa_final.
      endloop.
    endif.
    **WRITE:/1 sy-uline(63).
    **WRITE:/1'|', 2 'Sales Document' COLOR 4 ON ,11'|',12 'Date' COLOR 5
    **ON
    **,21'|',22 'Name' COLOR 4 ON,35'|',
          36 'Material Number' COLOR 5 ON, 55'|',56 'line no' COLOR 4 ON
    **63'|'.
    **WRITE:/1 sy-uline(63).
    **LOOP AT  i_final INTO wa_final.
    WRITE:/1'|', 2 wa_final-vbeln,11'|',12  wa_final-erdat,21'|',22
    wa_final-ernam,35'|',
           36 wa_final-matnr, 55'|',56 wa_final-posnr,63'|'.
    **endloop.
    perform builtcatalog.
    perform event.
    perform listheader.
    perform layout.
    perform display.
    *&      Form  builtcatalog
          text
    form builtcatalog.
      wa_fldcat-col_pos = '1'.
      wa_fldcat-fieldname = 'vbeln'.
      wa_fldcat-tabname = 'I_FINAL'.
      wa_fldcat-reptext_ddic = 'Sales Document'.
      APPEND wa_fldcat  TO i_fldcat.
      CLEAR wa_fldcat.
      wa_fldcat-col_pos = '2'.
      wa_fldcat-fieldname = 'erdat'.
      wa_fldcat-tabname = 'I_FINAL'.
      wa_fldcat-reptext_ddic = 'Date'.
      APPEND wa_fldcat  TO i_fldcat.
      CLEAR wa_fldcat.
      wa_fldcat-col_pos = '3'.
      wa_fldcat-fieldname = 'ernam'.
      wa_fldcat-tabname = 'I_FINAL'.
      wa_fldcat-reptext_ddic = 'Name'.
      APPEND wa_fldcat  TO i_fldcat.
      CLEAR wa_fldcat.
      wa_fldcat-col_pos = '4'.
      wa_fldcat-fieldname = 'matnr'.
      wa_fldcat-tabname = 'I_FINAL'.
      wa_fldcat-reptext_ddic = 'Material Number'.
      APPEND wa_fldcat  TO i_fldcat.
      CLEAR wa_fldcat.
      wa_fldcat-col_pos = '5'.
      wa_fldcat-fieldname = 'posnr'.
      wa_fldcat-tabname = 'I_FINAL'.
      wa_fldcat-reptext_ddic = 'Sales Document Item'.
      APPEND wa_fldcat  TO i_fldcat.
      CLEAR wa_fldcat.
    endform.                    "builtcatalog
    *&      Form  event
          text
    form event.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE = 0
        IMPORTING
          ET_EVENTS   = i_final[].
    EXCEPTIONS
       LIST_TYPE_WRONG       = 1
       OTHERS                = 2
      IF sy-subrc = 0.
        READ TABLE i_event INTO wa_event
        WITH KEY name  = slis_ev_top_of_page.
        IF sy-subrc = 0.
          wa_event-form = slis_ev_top_of_page.
          MODIFY i_event FROM wa_event  INDEX sy-tabix TRANSPORTING form.
        ENDIF.
        READ TABLE i_event INTO wa_event
         WITH KEY name  = slis_ev_pf_status_set .
        IF sy-subrc = 0.
          wa_event-form = slis_ev_pf_status_set .
          MODIFY i_event FROM wa_event  INDEX sy-tabix TRANSPORTING form.
        ENDIF.
        READ TABLE i_event INTO wa_event
         WITH KEY name  = slis_ev_user_command.
        IF sy-subrc = 0.
          wa_event-form = slis_ev_user_command .
          MODIFY i_event FROM wa_event  INDEX sy-tabix TRANSPORTING form.
        ENDIF.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    endform.                    "event
    *&      Form
          text
    form listheader.
      wa_head-typ = 'H'.
      wa_head-info = 'ALV PROGRAM                             AUTHOR jessy'
      APPEND wa_head  TO i_head.
    endform.                    "listheader
    *&      Form  layout
          text
    form layout.
      wa_layout-zebra = 'X'.
      wa_layout-f2code =  'DUB'.
    endform.                    "layout
    *&      Form  display
          text
    form display.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
      I_INTERFACE_CHECK                 = ' '
      I_BYPASSING_BUFFER                = ' '
      I_BUFFER_ACTIVE                   = ' '
         I_CALLBACK_PROGRAM                = ' sy-repid '
      I_CALLBACK_PF_STATUS_SET          = ' '
      I_CALLBACK_USER_COMMAND           = ' '
      I_CALLBACK_TOP_OF_PAGE            = ' '
      I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
      I_CALLBACK_HTML_END_OF_LIST       = ' '
      I_STRUCTURE_NAME                  =
      I_BACKGROUND_ID                   = ' '
      I_GRID_TITLE                      =
      I_GRID_SETTINGS                   =
       IS_LAYOUT                         = wa_layout
       IT_FIELDCAT                       = i_fldcat[]
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
      I_DEFAULT                         = 'X'
      I_SAVE                            = ' '
      IS_VARIANT                        =
      IT_EVENTS                         =
      IT_EVENT_EXIT                     =
      IS_PRINT                          =
      IS_REPREP_ID                      =
      I_SCREEN_START_COLUMN             = 0
      I_SCREEN_START_LINE               = 0
      I_SCREEN_END_COLUMN               = 0
      I_SCREEN_END_LINE                 = 0
      IT_ALV_GRAPHICS                   =
      IT_HYPERLINK                      =
      IT_ADD_FIELDCAT                   =
      IT_EXCEPT_QINFO                   =
      I_HTML_HEIGHT_TOP                 =
      I_HTML_HEIGHT_END                 =
    IMPORTING
      E_EXIT_CAUSED_BY_CALLER           =
      ES_EXIT_CAUSED_BY_USER            =
        TABLES
          T_OUTTAB                          = i_event[]
    EXCEPTIONS
      PROGRAM_ERROR                     = 1
      OTHERS                            = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    endform.                    "display

    Hi,
    The error has been corrected.
    Copy the following code and execute. You won't get any runtime errors.
    *& Report ZALVTRIAL *
    REPORT ZALVTRIAL .
    tables : vbak,vbap.
    type-pools: slis.
    types : begin of scr1,
    vbeln type VBELN_VA,
    erdat type erdat,
    ernam type ernam,
    end of scr1.
    data : i_vbak type standard table of scr1,
    wa_vbak type scr1.
    types : begin of scr2,
    vbeln type VBELN_VA,
    matnr type matnr,
    posnr type posnr_va,
    end of scr2.
    data : i_vbap type standard table of scr2,
    wa_vbap type scr2.
    types : begin of scr_final,
    vbeln type VBELN_VA,
    erdat type erdat,
    ernam type ernam,
    matnr type matnr,
    posnr type posnr_va,
    end of scr_final.
    data : i_final type standard table of scr_final,
    wa_final type scr_final.
    **START OF DATA DECLERATION FOR ALV
    *DATA FOR CATLOG
    DATA: wa_fldcat TYPE slis_fieldcat_alv,
    i_fldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE .
    *DATA FOR EVENT
    DATA : wa_event TYPE slis_alv_event,
    i_event TYPE SLIS_T_EVENT." WITH HEADER LINE.   "-----> correction done here
    *DATA FOR HEADER
    DATA: wa_head TYPE slis_listheader,
    i_head TYPE slis_t_listheader WITH HEADER LINE.
    *data for layout
    DATA: wa_layout TYPE slis_layout_alv.
    selection-screen: begin of block b1 with frame title text-001.
    select-options: s_vbeln for vbak-vbeln .
    SELECTION-SCREEN: END OF BLOCK B1.
    start-of-selection.
    select vbeln erdat ernam
    from vbak
    into table i_vbak where vbeln in s_vbeln.
    if sy-subrc = 0.
    leave list-processing.
    else.
    sort i_vbak by vbeln.
    endif.
    if i_vbak[] is not initial.
    select vbeln matnr posnr
    from vbap
    into table i_vbap
    for all entries in i_vbak
    where vbeln = i_vbak-vbeln.
    endif.
    loop at i_vbak into wa_vbak.
    wa_final-vbeln = wa_vbak-vbeln.
    wa_final-erdat = wa_vbak-erdat .
    wa_final-ernam = wa_vbak-ernam .
    append wa_final to i_final.
    endloop.
    if sy-subrc = 0.
    loop at i_final into wa_final.
    read table i_vbap into wa_vbap
    with key vbeln = wa_vbak-vbeln binary search.
    if sy-subrc = 0.
    wa_final-matnr = wa_vbap-matnr.
    wa_final-posnr = wa_vbap-posnr.
    modify i_final from wa_final transporting matnr posnr.
    endif.
    clear : wa_vbap , wa_final.
    endloop.
    endif.
    **WRITE:/1 sy-uline(63).
    **WRITE:/1'|', 2 'Sales Document' COLOR 4 ON ,11'|',12 'Date' COLOR 5
    **ON
    **,21'|',22 'Name' COLOR 4 ON,35'|',
    *36 'Material Number' COLOR 5 ON, 55'|',56 'line no' COLOR 4 ON
    **63'|'.
    **WRITE:/1 sy-uline(63).
    **LOOP AT i_final INTO wa_final.
    WRITE:/1'|', 2 wa_final-vbeln,11'|',12 wa_final-erdat,21'|',22
    wa_final-ernam,35'|',
    36 wa_final-matnr, 55'|',56 wa_final-posnr,63'|'.
    **endloop.
    perform builtcatalog.
    perform event.
    perform listheader.
    perform layout.
    perform display.
    **& Form builtcatalog
    *text
    form builtcatalog.
    wa_fldcat-col_pos = '1'.
    wa_fldcat-fieldname = 'vbeln'.
    wa_fldcat-tabname = 'I_FINAL'.
    wa_fldcat-reptext_ddic = 'Sales Document'.
    APPEND wa_fldcat TO i_fldcat.
    CLEAR wa_fldcat.
    wa_fldcat-col_pos = '2'.
    wa_fldcat-fieldname = 'erdat'.
    wa_fldcat-tabname = 'I_FINAL'.
    wa_fldcat-reptext_ddic = 'Date'.
    APPEND wa_fldcat TO i_fldcat.
    CLEAR wa_fldcat.
    wa_fldcat-col_pos = '3'.
    wa_fldcat-fieldname = 'ernam'.
    wa_fldcat-tabname = 'I_FINAL'.
    wa_fldcat-reptext_ddic = 'Name'.
    APPEND wa_fldcat TO i_fldcat.
    CLEAR wa_fldcat.
    wa_fldcat-col_pos = '4'.
    wa_fldcat-fieldname = 'matnr'.
    wa_fldcat-tabname = 'I_FINAL'.
    wa_fldcat-reptext_ddic = 'Material Number'.
    APPEND wa_fldcat TO i_fldcat.
    CLEAR wa_fldcat.
    wa_fldcat-col_pos = '5'.
    wa_fldcat-fieldname = 'posnr'.
    wa_fldcat-tabname = 'I_FINAL'.
    wa_fldcat-reptext_ddic = 'Sales Document Item'.
    APPEND wa_fldcat TO i_fldcat.
    CLEAR wa_fldcat.
    endform. "builtcatalog
    **& Form event
    *text
    form event.
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
    I_LIST_TYPE = 0
    IMPORTING
    ET_EVENTS = i_event                                         "-----> correction done here
    EXCEPTIONS
    LIST_TYPE_WRONG = 1
    OTHERS = 2
    IF sy-subrc = 0.
    READ TABLE i_event INTO wa_event
    WITH KEY name = slis_ev_top_of_page.
    IF sy-subrc = 0.
    wa_event-form = slis_ev_top_of_page.
    MODIFY i_event FROM wa_event INDEX sy-tabix TRANSPORTING form.
    ENDIF.
    READ TABLE i_event INTO wa_event
    WITH KEY name = slis_ev_pf_status_set .
    IF sy-subrc = 0.
    wa_event-form = slis_ev_pf_status_set .
    MODIFY i_event FROM wa_event INDEX sy-tabix TRANSPORTING form.
    ENDIF.
    READ TABLE i_event INTO wa_event
    WITH KEY name = slis_ev_user_command.
    IF sy-subrc = 0.
    wa_event-form = slis_ev_user_command .
    MODIFY i_event FROM wa_event INDEX sy-tabix TRANSPORTING form.
    ENDIF.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform. "event
    **& Form
    *text
    form listheader.
    wa_head-typ = 'H'.
    wa_head-info = 'ALV PROGRAM AUTHOR jessy'
    APPEND wa_head TO i_head.
    endform. "listheader
    **& Form layout
    *text
    form layout.
    wa_layout-zebra = 'X'.
    wa_layout-f2code = 'DUB'.
    endform. "layout
    **& Form display
    *text
    form display.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    *I_INTERFACE_CHECK = ' '
    *I_BYPASSING_BUFFER = ' '
    *I_BUFFER_ACTIVE = ' '
    I_CALLBACK_PROGRAM = ' sy-repid '
    *I_CALLBACK_PF_STATUS_SET = ' '
    *I_CALLBACK_USER_COMMAND = ' '
    *I_CALLBACK_TOP_OF_PAGE = ' '
    *I_CALLBACK_HTML_TOP_OF_PAGE = ' '
    *I_CALLBACK_HTML_END_OF_LIST = ' '
    *I_STRUCTURE_NAME =
    *I_BACKGROUND_ID = ' '
    *I_GRID_TITLE =
    *I_GRID_SETTINGS =
    IS_LAYOUT = wa_layout
    IT_FIELDCAT = i_fldcat[]
    *IT_EXCLUDING =
    *IT_SPECIAL_GROUPS =
    *IT_SORT =
    *IT_FILTER =
    *IS_SEL_HIDE =
    *I_DEFAULT = 'X'
    *I_SAVE = ' '
    *IS_VARIANT =
    IT_EVENTS = i_event[]                                                 "-----> correction done here
    *IT_EVENT_EXIT =
    *IS_PRINT =
    *IS_REPREP_ID =
    *I_SCREEN_START_COLUMN = 0
    *I_SCREEN_START_LINE = 0
    *I_SCREEN_END_COLUMN = 0
    *I_SCREEN_END_LINE = 0
    *IT_ALV_GRAPHICS =
    *IT_HYPERLINK =
    *IT_ADD_FIELDCAT =
    *IT_EXCEPT_QINFO =
    *I_HTML_HEIGHT_TOP =
    *I_HTML_HEIGHT_END =
    *IMPORTING
    *E_EXIT_CAUSED_BY_CALLER =
    *ES_EXIT_CAUSED_BY_USER =
    TABLES
    T_OUTTAB = i_final                                                        "-----> correction done here
    EXCEPTIONS
    PROGRAM_ERROR = 1
    OTHERS = 2
    IF SY-SUBRC = 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endform. "display
    You need to check the TYPE before passing the internal tables or workareas to the PARAMETERS of a Function Module.
    Regards,
    Ravi Kiran..

  • Error in ALV : Field Does not exists in Output table .

    Hi All,
    In my ALV report, program get dumped and showing error when i tried to put a col named Distribution channel ion the alv.
    I have put the Distribution cannel field in the IT_FInal table , but still getting folwong errors :
    Error : Field Symbol is not been assigned.
    As Instructed i have passed            I_INTERFACE_CHECK              = 'X'.
    By this i am getting detail error that :
    Field Distribution channel does not exists in Output table & Heading for List is missing .
    But i have maintained the distribition channel in IT_Final table
    Please suggest wheather we have to define dis channel in any other place.
    Thanks in advance.
    Can any one help me regrarding this.
    Thanks in advance.

    Hello,
    You have to populate the same in the fieldcatalog as well, i think you have not maintained this field there.
    BR,
    Suhas
    PS: Also make it a point to follow-up on your previous post: [Error in ALV : Field Symbol not been assigned.|Error in ALV : Field Symbol not been assigned.]

  • How to check the layout defined for an ALV program

    Hi All,
    I have an ALV-program which uses radio buttons to display the list either in an Hierarchical format or in a Simple list format. In the selection screen there is a field for specifying the layout.
    Now the problem is, if a layout is created for Hierachical display and that layout is used to display the list in a simple list format the program doesn't give the desired output and vice versa.
    So i need to put a check in the program, to check whether the layout given in the selection screen is meant for a Simple List display or for an Hierarchical display and accordingly throw an error message regarding the mismatch if any.
    Is there any standard Function Module to check whether the layout is defined for a Simple List display or an Hieracrchical List display? Or is there any other way to do this checking????
    Thanks in Advance!!!
    Anindya

    Hi Venkat,
    The problem is:
    I need to know whether the LAYOUT(given in the selection screen) is defined for a SIMPLE LIST DISPLAY or an HIERARCHICAL LIST DISPLAY. Now say for example user has selected a layout which has been defined for a Hierarchical List display but by mistake he has selected the radio button for a Simple List display. So, here is a mismatch and the program should detect this and throw some error message. Instead it is now displaying a wrong output which is resulting from the mismatch.

  • Error running ALV report

    Hello,
    I am tring to run my first ALV report and I am getting a dump when I run it. it is dumping at
    <b>      Program                                      SAPLSLVC          
           Include                                      LSLVCF36          
           Row                                          3,221             
           Module type                                  (FORM)            
           Module Name                                  FILL_DATA_TABLE            
         macro_cell_data_get     
           <ls_fcat>             
           <ls_data>             
           <l_field_value>       
           ls_lvc_data-value.    </b>         
    I searched the forum for the "macro_cell_data_get" and I found 1 response that gave a response of
    <i>field symbol errors in ALV are usually down to fieldcat columns incorrectly defined. Check your internal table fields of the table you pass to the alv FM against the columns defined in the fieldcat</i>
    I am not sure what I should be checking. I am looked at the structure that I have created for the ALV and the internal tables and I am not sure what to look for.
    any help would be greatly appreciated.

    I hope this is what you are looking for.
    FORM create_fieldcatalog USING   value(p1_repid) TYPE sy-repid           
                            CHANGING p_it_fieldcat TYPE slis_t_fieldcat_alv. 
    Local data declarations                                                
      DATA:  wa_fieldcat TYPE slis_fieldcat_alv.                                                                               
    CONSTANTS: c_l TYPE c VALUE 'L'.                                                                               
    Call the FM to build the required field catalog.                       
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'                           
        EXPORTING                                                            
          i_program_name         = p1_repid                                  
          i_internal_tabname     = 'IT_OUTDATA'                              
          i_structure_name       = 'zfi_ap_unpln_dlvry_csts_STRUCT'          
        CHANGING                                                             
          ct_fieldcat            = p_it_fieldcat[]                           
        EXCEPTIONS                                                           
          inconsistent_interface = 1                                         
          program_error          = 2                                         
          OTHERS                 = 3.                                        
      IF sy-subrc = 0.                                                                               
    LOOP AT p_it_fieldcat INTO wa_fieldcat.                                                                               
    wa_fieldcat-ddictxt = c_l.                                                                               
    Update the fieldcatalog parameters                                     
          CASE wa_fieldcat-fieldname.                                        
            WHEN 'BUKRS'.                                                    
              wa_fieldcat-key = c_check.                                     
            WHEN OTHERS.                                                                               
    ENDCASE.                                                           
          MODIFY p_it_fieldcat FROM wa_fieldcat INDEX sy-tabix.              
        ENDLOOP.                                                             
      ENDIF.                                                                 
    ENDFORM. " FORM CREATE_FIELDCATALOG                                                                               
    $$----
    $$ Form display_report                                                 
    $$----
    FORM display_alv  CHANGING p_it_outdata  TYPE ty_t_outdata               
                               p_it_fieldcat TYPE slis_t_fieldcat_alv        
                               p_it_alv_sort TYPE ty_t_sort_alv              
                               p1_layout   TYPE slis_layout_alv              
                               value(p1_repid)    TYPE sy-repid              
                               value(p1_var)      TYPE disvariant.                                                                               
    Call the FM to generate the ALV in grid format.                        
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'                                 
        EXPORTING                                                            
          i_callback_program      = p1_repid                                 
          i_callback_user_command = 'USER_COMMAND'                           
          i_callback_top_of_page  = 'TOP_OF_PAGE'                            
          is_layout               = p1_layout                                
          i_structure_name        = 'ZFI_AP_UNPLN_DLVRY_CSTS_STRUCT'         
          it_fieldcat             = p_it_fieldcat                            
         it_sort                 = p_it_alv_sort                           
          i_save                  = 'A'                                      
          is_variant              = p1_var                                   
        TABLES                                                               
          t_outtab                = p_it_outdata                             
        EXCEPTIONS                                                           
          program_error           = 1                                        
          OTHERS                  = 2.                                       
      IF sy-subrc <> 0.                                                      
        FREE: p_it_outdata.                                                  
      ENDIF.                                                                               
    ENDFORM.                    "display_alv                                                                               
    also I checked all of the entries and they seemed to match. I am using the field BELNR which looks like it is a combination of two fields. I am not sure if this is causing my problem or not

  • RUNTIME ERROR IN GENERATED PROGRAM. Overflow converting ''

    Hi,
    While executing the below code i am getting the error
    " RUNTIME ERROR IN GENERATED PROGRAM. Overflow converting ' ' am new to ABAP , can anyone kindly help me where i have went wrong ? .
    IF ( V_DO_CDS_NAME_MAIN <> '' ).
        ABAP.
            DATA: ref_it_tab TYPE REF TO data,
                  ref_wa TYPE REF TO data.
            FIELD-SYMBOLS: <fs_itab> TYPE ANY TABLE.
            FIELD-SYMBOLS: <fs_wa> TYPE ANY.
            FIELD-SYMBOLS: <fs_field> TYPE ANY.
            CREATE DATA ref_it_tab TYPE STANDARD TABLE OF (V_DO_CDS_NAME_MAIN) WITH NON-UNIQUE DEFAULT KEY.
            ASSIGN ref_it_tab->* TO <fs_itab>.
            SELECT * FROM (V_DO_CDS_NAME_MAIN) INTO TABLE <fs_itab> where C1 = V_WORK_ITEM_ID_MAIN.
            CREATE DATA ref_wa LIKE LINE OF <fs_itab>.
            ASSIGN ref_wa->* TO <fs_wa>.
            loop at <fs_itab> assigning <fs_wa>.
                assign component 'CLIENT' of structure <fs_wa> to <fs_field>.
                V_CLIENT = <fs_field>.
                assign component 'C0' of structure <fs_wa> to <fs_field>.
                V_C0 = <fs_field>.
                assign component 'C1' of structure <fs_wa> to <fs_field>.
                V_C1 = <fs_field>.
                assign component 'C2' of structure <fs_wa> to <fs_field>.
                V_C2 = <fs_field>.
                assign component 'C3' of structure <fs_wa> to <fs_field>.
                V_C3 = <fs_field>.
                assign component 'C4' of structure <fs_wa> to <fs_field>.
                V_C4 = <fs_field>.
                assign component 'C5' of structure <fs_wa> to <fs_field>.
                V_C5 = <fs_field>.
                assign component 'C6' of structure <fs_wa> to <fs_field>.
                V_C6 = <fs_field>.
                assign component 'C7' of structure <fs_wa> to <fs_field>.
                V_C7 = <fs_field>.
                assign component 'C8' of structure <fs_wa> to <fs_field>.
                V_C8 = <fs_field>.
                assign component 'MESSAGE_ID' of structure <fs_wa> to <fs_field>.
                V_MESSAGE_ID = <fs_field>.
                assign component 'TIMESTAMP' of structure <fs_wa> to <fs_field>.
                V_TIMESTAMP = <fs_field>.
                assign component 'EXTRACTKEY' of structure <fs_wa> to <fs_field>.
                V_EXTRACTKEY = <fs_field>.
                assign component 'STATEID' of structure <fs_wa> to <fs_field>.
                V_STATEID = <fs_field>.
                assign component 'DEVICE_ID' of structure <fs_wa> to <fs_field>.
                V_DEVICE_ID = <fs_field>.
            ENDLOOP.
        ENDABAP.
    ENDIF.

    Hi Mubeen,
    While Copying the cotes have come closer otherwise its working fine , i was able to find the error .
    There are ten predefined ABAP data types. There are 100 possible type combinations between these elementary data types. ABAP supports automatic type conversion and length adjustment for all of them except type D (date) and type T (time) fields which cannot be converted into each other.
    I commented the TimeStamp part where i had given the ABAP Type as D and it started working .
    But now i want to display the content of  "TimeStamp"  field but i am not able to do so .
    This is the format in which it has to be displayed 2009.011.915.3353.
    Which ABAPTYPE i need to use ?.
    i am able to display in this format 20090119153353
    regards
    Harsha

  • Runtime Error in MMBE- s yntax error occurred in program "SAPLMBBS " in inc

    Hi Gurus,
    Runtime Error in "MMBE" Transaction -
    The following syntax error occurred in program "SAPLMBBS " in include "LMBBSU07
    " in
    line 76:
    "The column name "MATNR" has two meanings . ."
    Any Input is Highly appreciated.
    Thanks and Regards,
    Selva

    Hi,
    This looks like an ABAP runtime error and the program concerned is a standard program. Please check the include and try debugging, suggest a breakpoint in line 76.
    Thanks

  • Error Your browser/program is not supported by Web Dynpro

    Hi,
    1. I am getting error "Your browser/program is not supported by Web Dynpro" while executing Web dynpro java application
    2. Portal is EP 7.0 with SP15
    3. Browser is IE 8.0
    4. Which browser(s) (& sp level)  are supported by web dynpro?
    5. Is it possible to customize this error message?
    6. If so, from where (Web dynpro java application or Visual Admin) 
    7. My web dynpro application supports multiple languages.
    8. Is it possible to maintain this message in messagecomponent.xlf file
    Thanks & regards,
    Nilesh

    Hi Nilesh
    IE8 and IE7 is not supported.
    For browser/program is not supported by Web Dynpro----
    check this forums link
    /message/6416540#6416540 [original link is broken]
    /message/2842083#2842083 [original link is broken]
    Re: browser/program is not supported by Web Dynpro!
    Hope this link information will help you
    Regards
    Ruturaj

  • How to place header and footer  in OO-ALV program using class

    How to place header and footer  in OO-ALV program using class tell me wat r the class we shold use and their attributes as well

    Hi Venkatesh,
    Take a look at this how to [ABAP Objects - ALV Model - Using Header and Footer|https://wiki.sdn.sap.com/wiki/x/xdw]
    it's explaining how to define the classes and use it for display an ALV with Header and Footer.
    Regards,
    Marcelo Ramos

  • Error while running Program YL_ADJUST_COMMITMENT

    Error while running Program YL_ADJUST_COMMITMENT, i think it actually comes from FN8C business operation for single posting w
    "Message" - No account refernce could be found - Error in update to Accounting - Distribution error -CoCd 601.
    Please help

    Resolved my self

  • Error while executing program

    Hi ,In sap bods,  im using abap dataflow as my source and target is flat files ,while im executing its showing error
    "Execute ABAP program <C:/Program Files/Business Objects/BusinessObjects Data Services/zcustdim.aba> error <    Open File Error"
    how can i solve this problem,
    Moderator message: please have a look in the forums for Business Objects.
    Edited by: Thomas Zloch on Mar 8, 2012

    Prem,
    Looking at the error that you have shown, looks like its a different error. Is there a control/GRID that is being used in the program.
    If you are using a CUSTOM CONTAINER and a GRID to display the data, whenever you executing the program, you should not create the container. Something like this ..
        if cl_gui_alv_grid=>offline( ) is initial.
          create object CUSTOM_CONTAINER
                 exporting container_name = CUSTOM_CONTROL
        endif.
    Regards,
    Ravi
    note : Please reward the helpful posts.

  • Error message c:\program files (x86)\itunes\ituneshelper.exe   r6034

    can not log into itunes, get the following error message:  c:\program files (x86)\itunes\itunes help.exe
    R6034
    I have uninstalled and reinstalled and still unable to login

    Apple's advice on this issue can now be found here: TS5376: iTunes 11.1.4 for Windows: Unable to install or open.
    The uninstall and reinstall process will preserve your iTunes library and settings, but ideally you would back up the library and your other important personal documents and data on a regular basis. See the user tip Backup your iTunes for Windows library with SyncToy for a suggested strategy.
    If you have difficulty downloading the iTunes setup file try clearing your browser's cache or using an alternate browser.
    If content is missing from the library following the repair see Empty/corrupt iTunes library after upgrade/crash.
    For device connectivity issues following the repair see TS1538: iOS: Device not recognized in iTunes for Windows, in particular section 5.
    MobileMe is a discontinued service and should be removed if present. See HT2992: MobileMe: Uninstalling the MobileMe Control Panel for Windows for details.
    tt2

  • On Mac OS 10.9.5 : impossible to initialize Photoshop because of an error of the program

    I downloaded Adobe PhotoShop CC and Lightroom 5 (paid version). Lightroom 5 seams to work but Adobe PhotoShop gives an error message "impossible d'initialiser Photoshop en raison d'une erreur du programme" (sorry it's in French, in English this could be "impossible to initialize Photoshop because of an error of the program". Not any additionnal error code or comment.
    I tried to uninstall, dowload and install again, but I still get the same message after the new install.
    Has anybody experimented this problem ? Thanks for your kind help.

    Thanks for tour suggestion, but unfortunately  it does not work. I get a dialog box about virtual memory and the disks I want to choose for, but I cannot trash the prefs. I changed the disks to see and I still get the same message.

  • Syntax Error occured in Program  in include " CNTN01

    Hi,
    We are working on SAP 4.6C to ECC 6.0 Migration. While testing One Transaction, I am getting following error:
    The current ABAP program "CL_GOS_TOOLBOX_MODEL==========CP" had to be
    terminated because it has come across a statement that unfortunately cannot be executed.
    The following syntax error occurred in program
    "Z3I_CL_BASCULER_SCS_GOS=======CP " in include "<CNTN01> " in
    line 13:
    "Within classes and interfaces, you can only use "TYPE" to refer to ABA"
    "P Dictionary types, not "LIKE" or "STRUCTURE"."
    The include has been created and last changed by:
    Created by: "SAP "
    Last changed by: "SAP "
    Error in the ABAP Application Program
    This Error is coming while executing transaction in ECC 6.0 however in R/3 4.6C it is working fine.
    Pls Advice what should be done to resolve this issue. This issue is coing in alot of transactions.
    I will appreciate if anyone of you can guide me regarding same.
    regards
    Sandeep

    Hi,
    I was trying hand on one of my Z class which contain  include <CNTN01>. in its Local Types.
    I commented the existing include statement and added new statement as
    INCLUDE CNTN01_OO.
    After saving now when i try to activate the Z Class, it is giving me following error:
    INCLUDE CNTN01_OO
    You can only define classes and interfaces at the highest level of CLASS-POOL.
    CLASS Z5C_CL_MESSAGE, Internal classes in a class include "CNTN01_OO" does not start with the prefix (Z5C_CL_MESSAGE=======)of the current class pool.
    pls advice what i should do correct this issue.
    Sandeep

  • Runtime Error in ALV Totaling.

    Dear Friends
    i am getting run time error in ALV while pressing sum button.
    my alv code as follows
      FIELDCATALOG-FIELDNAME   = 'DMBTR'.
      FIELDCATALOG-SELTEXT_M   = 'Amount'.
      FIELDCATALOG-COL_POS     = 1.
    FIELDCATALOG-ref_fieldname = 'WAERS'.
    FIELDCATALOG-DO_SUM      = 'X'.        "Display column total
    FIELDCATALOG-ref_tabname = 'BKPF'.
    FIELDCATALOG-DATATYPE     = 'CURR'.
      APPEND FIELDCATALOG TO FIELDCATALOG.
      CLEAR  FIELDCATALOG.
    I have tried all possibilities but did not get the solution...
    if anything left let me know
    thank you
    Avirat Patel

    Dear Ravi
    Thank you .. i am able to trace out my problem
    the problem with this code
    FIELDCATALOG-FIELDNAME   = 'AUGBL'.
    FIELDCATALOG-SELTEXT_M   = 'Clearing Doc.No'.
    FIELDCATALOG-COL_POS     = 1.
    FIELDCATALOG-DO_SUM      = 'X'.        "Display column total
    FIELDCATALOG-DATATYPE     = 'CURR'.
    APPEND FIELDCATALOG TO FIELDCATALOG.
    CLEAR  FIELDCATALOG.
    i am getting an error with this code
    how can i able to display this field in alv column.?
    - Avirat Patel
    *SORRY FRIENDS I HAVE NOT DECLARED MENTIONED VARIABLE IN INTERNAL TABLE ITSELF SO THAT
    I AM GETTING ERROR.*
    problem has been resolved..
    thank you.
    Edited by: Corrtech on Dec 19, 2011 1:05 PM

Maybe you are looking for

  • I think i just decided I hate my iphone what is up with photo options??

    I am having such a hard time with the photo album, deleting, creating new  folder, trying to delete pics outs of the cameral roll and I have transported a briefcase from my computer to iphone and now i cannot edit or delete it, also I am not able to

  • How to use AirPort Time Capsule 2TB as an external storage hard drive only?

    I have a new AirPort Time Capsule 3TB, now I want to use my AirPort Time Capsule 2TB as an external storage hard drive only, how do I it?  I would like to  connect the AirPort Time Capsule 2TB directly to my Mac Pro. using OS X 10.7.5. I have erase d

  • Printing custom error Messages in Messages column in WEBADI Excel Template

    I have created a Custom PL/SQL API and Custom integrator to upload data in our Custom Table for Receipts and Payments. Im printing error messages using the RAISE APPLICATION ERROR in the Messages Column of webadi upload spreadsheet. However the error

  • Tabstrip problem

    Hi; I have a tabstrip on my screen which have 8 tabs. Each tab has required fields which must be filled. My problem is : when i fill the fields on one tab and press SAVE button it didnt check the other required fileds on the other tabs whether they a

  • Update opens Windows Explorer instead of download iOS 5...

    When I connect my iPad 2 (4.3.3) to iTunes (10.5), then select Update, it opens Windows Explorer instead of looking for the update from Apple.  How can I get it to download iOS 5?  I am using 32-bit Windows 7 Enterprise.