Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

alv report

Former Member
0 Likes
1,004

Hai all,

Can any body pls tell me what are the mandatory parameters in REUSE_ALV_GRID_DISPLAY functiion module..

thanks & regards.

Laxman.P

Hai all,

Can any body pls tell me what are the mandatory parameters in REUSE_ALV_GRID_DISPLAY functiion module..

thanks & regards.

Laxman.P

10 REPLIES 10
Read only

Former Member
0 Likes
974

report name ,

field catalog,

internal tables .

these are required to get the o/p in ALV.

see the documentations for more info.

Regards

Prabhu

Read only

Former Member
0 Likes
974

Hi,

Mandatory parameters are

I_CALLBACK_PROGRAM

IT_FIELDCAT

T_OUTTAB

IT_EVENTS

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = SY-REPID

I_BACKGROUND_ID = 'ALV_BACKGROUND'

I_CALLBACK_USER_COMMAND = 'USER_COMMAND_LINE'

I_GRID_TITLE = 'Stage Wise Stock As Per BOM'

IT_FIELDCAT = IT_FIELDCAT

IS_LAYOUT = WA_LAYOUT

I_DEFAULT = 'X'

I_SAVE = 'X'

IT_EVENTS = IT_ALV_EVENT

TABLES

T_OUTTAB = IT_DISP.

Reward points if it is helpful.

Regards,

Sangeetha.A

Read only

Former Member
0 Likes
974

HI,

OUTPUT TAB TABLE, and

STRUCTURE NAME or FIELD CATLOG

Read only

Former Member
0 Likes
974

Hi Laxman,

In this FM only tables parameters is mandatory. that is essential to pass.

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 =

  • IT_FIELDCAT = I_FIELDCAT

  • 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_FINAL

  • 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.

Reward points if helpful.

Regards,

Hemant

Read only

Former Member
0 Likes
974

Hi Laxman,

This are the mandatory parameters in

Reuse_alv_grid_display function module.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = w_repid

i_grid_title = w_title

is_layout = w_layout

it_fieldcat = w_fieldcat

i_save = 'A'

TABLES

t_outtab = itab_output

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.

Thanks.

Read only

Former Member
0 Likes
974

Only for getting the output you need to pass these three parametrs

Exporting Parameters:

1. Prgram name you can give it as : sy-repid.

2. Fieldcatalog table name.

Tables:

3. INternal table name

These three things will display the report in ALV.

Regards,

Jayant.

Please award if helpful.

Read only

Former Member
0 Likes
974

Hi,

only output table is mandatory.

Regards

Nilesh

Read only

Former Member
0 Likes
974

Hi laxman,

see this sample code

FORM prepare_field_catalog CHANGING pt_fieldcat TYPE lvc_t_fcat .
DATA ls_fcat type lvc_s_fcat .
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SFLIGHT'
CHANGING
ct_fieldcat = pt_fieldcat[]
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
*--Exception handling
ENDIF.
LOOP AT pt_fieldcat INTO ls_fcat .
CASE pt_fieldcat-fieldname .
WHEN 'CARRID' .
ls_fcat-outpulen = '10' .
ls_fcat-coltext = 'Airline Carrier ID' .
MODIFY pt_fieldcat FROM ls_fcat .
WHEN 'PAYMENTSUM' .
ls_fcat-no_out = 'X' .
MODIFY pt_fieldcat FROM ls_fcat .
ENDCASE .
ENDLOOP .
ENDFORM .

regards

Pavan

Read only

Former Member
0 Likes
974

Hi,

The important parameters in 'REUSE_ALV_GRID_DISPLAY' are maked bold in the following:

EXPORTING

  • I_BYPASSING_BUFFER =

  • I_BUFFER_ACTIVE =

  • I_INTERFACE_CHECK = ' '

<b>I_CALLBACK_PROGRAM = 'ZRPMSLM'</b>

  • I_CALLBACK_PF_STATUS_SET = ' '

  • I_CALLBACK_USER_COMMAND = ' '

I_CALLBACK_TOP_OF_PAGE = 'TOP'

  • 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 = GD_LAYOUT

<b>IT_FIELDCAT = ITFLD[]</b>

  • 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

  • IMPORTING

  • E_EXIT_CAUSED_BY_CALLER =

  • ES_EXIT_CAUSED_BY_USER =

TABLES

<b>T_OUTTAB = ITABMEL1</b>

  • EXCEPTIONS

  • PROGRAM_ERROR = 1

  • OTHERS = 2

Hope this helps.

Reward if helpful.

Regards,

Sipra

Read only

Former Member
0 Likes
974

Hi,

EXPORTING

I_CALLBACK_PROGRAM = report_id

IT_FIELDCAT = FCAT

IT_EVENTS = i_events

TABLES

t_outtab = DISPLAY

Are mandatory fields.

REgards,

Bhaskar