cancel
Showing results for 
Search instead for 
Did you mean: 

ALV REPORT

02-13-2009 8:00 AM
135 views 4 comments
0 Likes
SAP Managed Tags
Subscribe

HI Friends,

I got one requirement for report related with sales order in alv format.

Once I double click any sales order number in my report then sales order display screen(va03)

should open.

Plz post code with description on this topic ASAP.

Thanks & Regards,

Chandra shekhar

0 Likes

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Likes

Hi,

Try the following code,

DATA:fdcat type SLIS_T_FIELDCAT_ALV,
          wa_fdcat type SLIS_FIELDCAT_MAIN,
          gd_layout type slis_layout_alv.

wa_fdcat1-col_pos = 5.
wa_fdcat1-fieldname = 'ZORDER'.
wa_fdcat1-seltext_M = 'Order quantity'.
*wa_fdcat-key = 'X'.
*
append wa_fdcat to fdcat.

gd_layout-f2code = 'DOUBLE'. "for double clicking event

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
 EXPORTING
*   I_INTERFACE_CHECK                 = ' '
*   I_BYPASSING_BUFFER                = ' '
*   I_BUFFER_ACTIVE                   = ' '
   I_CALLBACK_PROGRAM                = 'ZSHOP_CART' "program name
*   I_CALLBACK_PF_STATUS_SET          = ' '
   I_CALLBACK_USER_COMMAND           = 'DISPLAY' 
*   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                         =
   IT_FIELDCAT                       = fdcat[] "fdcat with the data
   IS_LAYOUT                   = gd_layout

*   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                          = itab_um "itab that has the contents
* 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.

FORM DISPLAY using rcomm like sy-ucomm
rs_selfield TYPE slis_selfield.

CASE RCOMM.
WHEN 'DOUBLE'.

CALL TRANSACTION VA03.

ENDCASE.
ENDFORM.

Hope this helps.

Thanks & Regards.

Former Member
0 Likes

Hi Chandra,

To make your ALV Interactive,

Kindly go through this link below:

Hope it helps

Regrds

Mansi

Former Member
0 Likes

HI,

Check this link..

Former Member
0 Likes