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

ALVs

Former Member
0 Likes
954

can anybody give some function modules of ALVs and their use?

6 REPLIES 6
Read only

kiran_k8
Active Contributor
0 Likes
912

RK,

go to se 37

give reuse

and press f4.

K.Kiran.

Read only

Former Member
0 Likes
912

Download this document and see if it helps. This is assuming you are interested in learning OO ALV.

www.abap4.it/download/ALV.pdf

hith

Sunil Achyut

Message was edited by:

Sunil Achyut

Read only

Former Member
0 Likes
912

Hi

The below program shows some the function modules used in alv.

REPORT Y_BRITTO_02 .

tables : m_mekke, ekko, ekpo.

type-pools : slis.

data : i_mekke like m_mekke occurs 0 with header line.

data : i_mekke1 like m_mekke occurs 0 with header line.

data : i_ekko like ekko occurs 0 with header line.

data : i_ekpo like ekpo occurs 0 with header line.

data : i_ekko1 like ekko occurs 0 with header line.

data : begin of xtab occurs 0,

banfn like m_mekke-banfn,

bnfpo like m_mekke-bnfpo,

ebeln like m_mekke-ebeln,

ebelp like m_mekke-ebelp,

etenr like m_mekke-etenr,

  • move i_ekko-ebeln to xtab-ebeln.

bukrs like ekko-bukrs,

bstyp like ekko-bstyp,

bsart like ekko-bsart,

loekz like ekko-loekz,

statu like ekko-statu,

aedat like ekko-aedat,

bedat like ekko-bedat,

ernam like ekko-ernam,

lifnr like ekko-lifnr,

spras like ekko-spras,

zterm like ekko-zterm,

zbd1t like ekko-zbd1t,

zbd2t like ekko-zbd2t,

zbd3t like ekko-zbd3t,

zbd1p like ekko-zbd1p,

zbd2p like ekko-zbd2p,

ekorg like ekko-ekorg,

ekgrp like ekko-ekgrp,

waers like ekko-waers,

kdatb like ekko-kdatb,

kdate like ekko-kdate,

ihran like ekko-ihran,

ihrez like ekko-ihrez,

verkf like ekko-verkf,

telf1 like ekko-telf1,

submi like ekko-submi,

knumv like ekko-knumv,

kalsm like ekko-kalsm,

unsez like ekko-unsez,

stako like ekko-stako,

lands like ekko-lands,

peinh like ekpo-peinh,

anfnr like ekpo-anfnr,

anfps like ekpo-anfps,

txz01 like ekpo-txz01,

matnr like ekpo-matnr,

mtart like ekpo-mtart,

agdat like ekpo-agdat,

ematn like ekpo-ematn,

werks like ekpo-werks,

lgort like ekpo-lgort,

bednr like ekpo-bednr,

matkl like ekpo-matkl,

infnr like ekpo-infnr,

ktmng like ekpo-ktmng,

meins like ekpo-meins,

netpr like ekpo-netpr,

brtwr like ekpo-brtwr,

abskz like ekpo-abskz,

end of xtab.

DATA : HEADING TYPE SLIS_T_LISTHEADER,

EVENTS TYPE SLIS_T_EVENT,

wa_header LIKE LINE OF HEADING.

DATA : G_REPID LIKE SY-REPID,

G_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,

v_fieldcat TYPE slis_fieldcat_alv,

G_LAYOUT TYPE SLIS_LAYOUT_ALV.

CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.

select-options : s_banfn for m_mekke-banfn, "obligatory,

s_ebeln for m_mekke-ebeln, "obligatory,

"Purchasing Document Number

s_submi for ekko-submi,

"Collective Number

s_ekorg for ekko-ekorg,

"Purchasing Organisation

s_ekgrp for ekko-ekgrp,

"Purchasing Group

s_angdt for ekko-angdt,

s_lifnr for ekko-lifnr,

s_reswk for ekko-reswk,

"Supplying Plant

s_bedat for ekko-bedat,

"Purchasing Document Date

s_werks for ekpo-werks, "Plant

s_matnr for ekpo-matnr, "Material

s_matkl for ekpo-matkl,

s_idnlf for ekpo-idnlf. "Vendor

**----


*

INITIALIZATION.

**----


*

g_repid = sy-repid.

PERFORM E01_FIELDCAT_INIT USING G_FIELDCAT[].

  • PERFORM LAYOUT USING G_LAYOUT.

*******************

START-OF-SELECTION.

*******************

*PERFORM BUILD_EVENTTAB USING EVENTS[].

*PERFORM BUILD_COMMENT USING HEADING[].

perform selection.

perform primary_list.

  • perform F009_USER_COMMAND.

end-of-selection.

  • CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

  • EXPORTING

  • I_CALLBACK_PROGRAM = G_REPID

  • i_callback_user_command = 'F009_USER_COMMAND'

  • i_callback_top_of_page = 'TOP_OF_PAGE'

  • I_STRUCTURE_NAME = 'STRUCT'

  • I_GRID_TITLE = 'RFQ By PR Number'

  • is_layout = G_layout

  • IT_FIELDCAT = G_FIELDCAT

    • IT_EVENTS = EVENTS[]

  • TABLES

  • T_OUTTAB = XTAB.

&----


*& Form selection

&----


  • text

----


form selection.

select * from m_mekke into corresponding fields of table i_mekke

where banfn in s_banfn and ebeln in s_ebeln.

if i_mekke[] is not initial.

select * from ekko into corresponding fields of table i_ekko for

all entries in i_mekke where

ebeln = i_mekke-ebeln and

submi in s_submi and

ekorg in s_ekorg and

bsart = 'AN' and

ekgrp in s_ekgrp and

angdt in s_angdt and

lifnr in s_lifnr and

reswk in s_reswk and

bedat in s_bedat.

endif.

if i_ekko[] is not initial.

select * from ekpo into corresponding fields of table i_ekpo for

all entries in i_ekko where

ebeln = i_ekko-ebeln and

werks in s_werks and

matnr in s_matnr and

matkl in s_matkl and

idnlf in s_idnlf.

loop at i_ekpo.

select single * from m_mekke into corresponding fields of

i_mekke1 where ebeln = i_ekpo-ebeln.

select single * from ekko into corresponding fields of i_ekko1

where ebeln = i_ekpo-ebeln.

shift i_mekke1-banfn left deleting leading '0'.

move i_mekke1-banfn to xtab-banfn.

move i_mekke1-bnfpo to xtab-bnfpo.

shift i_ekko1-submi left deleting leading '0'.

move i_ekko1-submi to xtab-submi.

move i_ekko1-bsart to xtab-bsart.

move i_ekko1-ekgrp to xtab-ekgrp.

shift i_ekko1-lifnr left deleting leading '0'.

move i_ekko1-lifnr to xtab-lifnr.

move i_ekpo-bednr to xtab-bednr.

move i_ekpo-agdat to xtab-agdat.

move i_ekko1-bedat to xtab-bedat.

move i_ekko1-kdatb to xtab-kdatb.

move i_ekko1-kdate to xtab-kdate.

move i_mekke1-ebeln to xtab-anfnr.

move i_ekpo-ebelp to xtab-anfps.

shift i_ekpo-matnr left deleting leading '0'.

move i_ekpo-matnr to xtab-matnr.

move i_ekpo-txz01 to xtab-txz01.

move i_ekpo-loekz to xtab-loekz.

move i_ekpo-bstyp to xtab-bstyp.

move i_ekpo-peinh to xtab-peinh.

move i_ekpo-ktmng to xtab-ktmng.

move i_ekpo-meins to xtab-meins.

move i_ekpo-brtwr to xtab-brtwr.

move i_ekpo-netpr to xtab-netpr.

move i_ekko1-waers to xtab-waers.

move i_ekpo-abskz to xtab-abskz.

move i_ekpo-matkl to xtab-matkl.

move i_ekpo-mtart to xtab-mtart.

move i_ekpo-werks to xtab-werks.

move i_ekpo-lgort to xtab-lgort.

move i_ekpo-infnr to xtab-infnr.

move i_ekpo-statu to xtab-statu.

append xtab.

endloop.

endif.

endform. "selection

&----


*& Form E01_FIELDCAT_INIT

&----


  • text

----


  • -->E01_LT_FIELtext

----


FORM E01_FIELDCAT_INIT USING E01_LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.

**PR Number

v_fieldcat-seltext_l = 'PR No'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BANFN'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT.

***PR Item Number

  • v_fieldcat-seltext_l = 'PR Itm No'.

  • v_fieldcat-tabname = 'XTAB'.

  • v_fieldcat-fieldname = 'BNFPO'.

  • v_FIELDCAT-outputlen = '4' .

  • APPEND v_fieldcat TO G_FIELDCAT.

***Collective Number

v_fieldcat-seltext_l = 'Coll no'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'SUBMI'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT.

**RFQ Number

v_fieldcat-seltext_l = 'RFQ Number'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'ANFNR'.

v_FIELDCAT-outputlen = '10' .

APPEND v_fieldcat TO G_FIELDCAT .

**RFQ Item No

v_fieldcat-seltext_l = 'RFQ Itm No'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'ANFPS'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT .

**Document Type

v_fieldcat-seltext_l = 'Doc Typ'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BSART'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Document Category

v_fieldcat-seltext_l = 'Doc Cat'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BSTYP'.

v_FIELDCAT-outputlen = '3' .

APPEND v_fieldcat TO G_FIELDCAT.

**Deadline date

v_fieldcat-seltext_l = 'Quot Ddln'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'AGDAT'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT .

**Document Date

v_fieldcat-seltext_l = 'Doc Dt'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BEDAT'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT.

**Valid From

v_fieldcat-seltext_l = 'Valid Frm'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'KDATB'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT .

**Valid To

v_fieldcat-seltext_l = 'Valid To'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'KDATE'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT .

**Status

v_fieldcat-seltext_l = 'Status'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'STATU'.

v_FIELDCAT-outputlen = '5' .

APPEND v_fieldcat TO G_FIELDCAT.

**Purchase Group

v_fieldcat-seltext_l = 'Pur Grp'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'EKGRP'.

v_FIELDCAT-outputlen = '5' .

APPEND v_fieldcat TO G_FIELDCAT.

**Vendor

v_fieldcat-seltext_l = 'Vendor'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'LIFNR'.

v_FIELDCAT-outputlen = '5' .

APPEND v_fieldcat TO G_FIELDCAT.

**Material Number

v_fieldcat-seltext_l = 'Mat No'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'MATNR'.

v_FIELDCAT-outputlen = '8' .

APPEND v_fieldcat TO G_FIELDCAT.

**Material Desc

v_fieldcat-seltext_l = 'Mat Desc'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'TXZ01'.

v_FIELDCAT-outputlen = '10' .

APPEND v_fieldcat TO G_FIELDCAT.

**Material Group

v_fieldcat-seltext_l = 'Mat Grp'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'MATKL'.

v_FIELDCAT-outputlen = '6' .

APPEND v_fieldcat TO G_FIELDCAT.

**Material Type

v_fieldcat-seltext_l = 'Mat Typ'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'MTART'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Deletion Indicator

v_fieldcat-seltext_l = 'Deln Inctr'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'LOEKZ'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Rejection Indicator

v_fieldcat-seltext_l = 'Rejn indtr'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'ABSKZ'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Plant

v_fieldcat-seltext_l = 'Plant'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'WERKS'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Storage Location

v_fieldcat-seltext_l = 'Stor locn'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'LGORT'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT.

**Quantity

v_fieldcat-seltext_l = 'Quantity'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'KTMNG'.

v_FIELDCAT-outputlen = '6' .

APPEND v_fieldcat TO G_FIELDCAT.

**Unit of Measurement

v_fieldcat-seltext_l = 'UoM'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'MEINS'.

v_FIELDCAT-outputlen = '3' .

APPEND v_fieldcat TO G_FIELDCAT.

**Gross Price

v_fieldcat-seltext_l = 'Gross Price'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BRTWR'.

v_FIELDCAT-outputlen = '10' .

APPEND v_fieldcat TO G_FIELDCAT .

**Net Price

v_fieldcat-seltext_l = 'Net Price'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'NETPR'.

v_FIELDCAT-outputlen = '10' .

APPEND v_fieldcat TO G_FIELDCAT .

**Net Price

v_fieldcat-seltext_l = 'Per'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'PEINH'.

v_FIELDCAT-outputlen = '3' .

APPEND v_fieldcat TO G_FIELDCAT .

**Currency

v_fieldcat-seltext_l = 'Currency'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'WAERS'.

v_FIELDCAT-outputlen = '4' .

APPEND v_fieldcat TO G_FIELDCAT .

**Tracking Number

v_fieldcat-seltext_l = 'Req Trac No'.

v_fieldcat-tabname = 'XTAB'.

v_fieldcat-fieldname = 'BEDNR'.

v_FIELDCAT-outputlen = '7' .

APPEND v_fieldcat TO G_FIELDCAT .

ENDFORM. "E01_FIELDCAT_INIT

&----


*& Form primary_list

&----


  • text

----


form primary_list.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = G_REPID

i_callback_user_command = 'F009_USER_COMMAND'

i_callback_top_of_page = 'TOP_OF_PAGE'

I_STRUCTURE_NAME = 'STRUCT'

I_GRID_TITLE = 'RFQ By PR Number'

is_layout = G_layout

IT_FIELDCAT = G_FIELDCAT

i_save = 'X'

  • IT_EVENTS = EVENTS[]

TABLES

T_OUTTAB = XTAB.

endform. "primary_list

&----


*& Form top_of_page

&----


FORM top_of_page. "#EC CALLED

REFRESH HEADING.

CLEAR wa_header.

wa_header-typ = 'H' .

wa_header-info = 'DIALOG TELEKOM LIMITED'.

APPEND wa_header TO HEADING.

CLEAR wa_header.

wa_header-typ = 'S' .

wa_header-info = '475, Union Place, Colombo - 02'.

APPEND wa_header TO HEADING.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'

EXPORTING

it_list_commentary = HEADING.

endform. "top_of_page

&----


*& Form F009_USER_COMMAND

&----


  • Handles the User Command

----


form f009_user_command using r_ucomm like sy-ucomm rs_selfield type

slis_selfield. "#EC CALLED

case r_ucomm.

when '&IC1'.

read table xtab index rs_selfield-tabindex.

case rs_selfield-sel_tab_field.

when 'XTAB-BANFN'.

set parameter id 'BAN' field xtab-banfn.

call transaction 'ME53N' and skip first screen.

when 'XTAB-ANFNR'.

set parameter id 'ANF' field xtab-anfnr .

call transaction 'ME43' and skip first screen.

when 'XTAB-MATNR'.

set parameter id 'MAT' field xtab-matnr.

call transaction 'MM03' and skip first screen.

when 'XTAB-LIFNR'.

set parameter id 'LIF' field xtab-lifnr.

call transaction 'XK03' and skip first screen.

endcase.

endcase.

endform. "F009_USER_COMMAND

Hope this helps.

Britto

Read only

Former Member
0 Likes
912

SALV                           ABAP List viewer
REUSE_ALV_BLOCK_LIST_APPEND
REUSE_ALV_BLOCK_LIST_DATA_GET
REUSE_ALV_BLOCK_LIST_DATA_SET
REUSE_ALV_BLOCK_LIST_DISPLAY
REUSE_ALV_BLOCK_LIST_HS_APPEND
REUSE_ALV_BLOCK_LIST_INIT
REUSE_ALV_BLOCK_LIST_REFRESH
REUSE_ALV_BLOCK_STATUS_GET
REUSE_ALV_CHECKBOX_SET
REUSE_ALV_COMMENTARY_WRITE     List body comment block output
REUSE_ALV_EVENTS_GET           Returns table of possible events for a list type
REUSE_ALV_EVENTS_TRANSFER
REUSE_ALV_EVENT_NAMES_GET      Returns table of constant names of possible events for a list type
REUSE_ALV_FIELDCATALOG_MERGE   Create field catalog from dictionary structure or internal table
REUSE_ALV_HIERSEQ_LIST_DISPLAY Hierarchical sequential list output
REUSE_ALV_HS_LIST_WIDTH_GET
REUSE_ALV_HS_TABLES_GET
REUSE_ALV_LIST_DISPLAY         Output a simple list (single line or several lines)
REUSE_ALV_LIST_LAYOUT_INFO_GET Read current ALV list information
REUSE_ALV_LIST_LAYOUT_INFO_SET Set current ALV list information
REUSE_ALV_LIST_WIDTH_GET
REUSE_ALV_POPUP_TO_SELECT      List in dialog box to choose one or more entries (or display only)
REUSE_ALV_TABLES_GET
REUSE_ALV_TABLE_CREATE
REUSE_ALV_TEXTPOOL_WRITE
REUSE_ALV_TRANSFER_DATA
REUSE_ALV_TRANSFER_DATA_BACK
REUSE_ALV_VARIANT_ALL_MAINTAIN Maintain all object display variants
REUSE_ALV_VARIANT_DEFAULT_GET  Read default display variant (description only, w/o field catalog)
REUSE_ALV_VARIANT_EXISTENCE    Check existence of a display variant
REUSE_ALV_VARIANT_F4           Display variant selection dialog box
REUSE_ALV_VARIANT_MAINTAIN     Definition of a display variant outside the list context
REUSE_ALV_VARIANT_SAVE
REUSE_ALV_VARIANT_SELECT       Read a display variant

REgards,

Vasanth

Read only

Former Member
0 Likes
912

For controlling and implementing the ALV we have to concentrate on few of the components as follows :

Selection of data.

Prepare Layout of display list.

Event handling.

Export all the prepared data to REUSE_ALV_GRID_DISPLAY.

Selection of the data is not a new task for you as it simply consist of SELECT statements as well as a few conditional READs for featching the appropriate data. The properties of the FS-ALV layout settings are defined at ‘INITIALIZATION’. The same structure is exported to the ‘REUSE_ALV_GRID_DISPLAY’ to parameter is_layout .The structure that is used for layout settings is of type ‘SLIS_LAYOUT_ALV’

Function module ‘REUSE_ALV_EVENTS_GET’ returns table of possible events for a list type into a internal table.

call function 'REUSE_ALV_EVENTS_GET'

exporting

i_list_type = 0

importing

et_events = rt_events.

Read table rt_event with key name and put the corresponding subroutine name in corresponding field of the event. As under :

Read table rt_event with key name and put the corresponding subroutine name in corresponding field of the event. As under :

read table rt_events with key name = slis_ev_top_of_page into ls_event.

if sy-subrc = 0.

move g_top_of_page to ls_event-form.

append ls_event to rt_events.

endif.

Here slis_ev_top_of_page is a constant defined in type pool SLIS having value

‘TOP_OF_PAGE’. Also, g_top_of_page = ‘TOP_OF_PAGE’.

A list or internal table is prepared having all the events and corresponding columns have the subroutine name that will be called on occurrence of the event.So same if performed for all events.

TOP_OF_PAGE event will call this subroutine.

form top_of_page.

call function 'REUSE_ALV_COMMENTARY_WRITE'

exporting

i_logo = 'ENJOYSAP_LOGO'

it_list_commentary = gt_list_top_of_page.

endform.

Now all the tables including layout , events as well as final data internal are exported to

'REUSE_ALV_GRID_DISPLAY'. And

  call function 'REUSE_ALV_GRID_DISPLAY'

exporting

i_background_id = 'ALV_BACKGROUND' "QBJ50

i_callback_program = g_repid

i_structure_name = 'SFLIGHT' “Structure for the list output

is_layout = gs_layout

i_save = g_save

is_variant = gs_variant

it_events = gt_events[]

  • I_SCREEN_START_COLUMN = 0 "Use coordinates for

  • I_SCREEN_START_LINE = 0 "display as dialog box

  • I_SCREEN_END_COLUMN = 0

  • I_SCREEN_END_LINE = 0

importing

e_exit_caused_by_caller = g_exit_caused_by_caller

es_exit_caused_by_user = gs_exit_caused_by_user

tables

t_outtab = gt_outtab

exceptions

program_error = 1

others = 2.

Hope it will help.

Regards,

Vishal

Read only

Former Member
0 Likes
912

REUSE_ALV_BLOCK_LIST_APPEND Append Simple List in Block Mode

REUSE_ALV_BLOCK_LIST_DATA_GET Internal Use

REUSE_ALV_BLOCK_LIST_DATA_SET Internal Use

REUSE_ALV_BLOCK_LIST_DISPLAY Display a block table

REUSE_ALV_BLOCK_LIST_HS_APPEND

REUSE_ALV_BLOCK_LIST_INIT Initialization of Block List Output

REUSE_ALV_BLOCK_LIST_REFRESH

REUSE_ALV_BLOCK_STATUS_GET

REUSE_ALV_CHECKBOX_SET

REUSE_ALV_COMMENTARY_WRITE List body comment block output

REUSE_ALV_EVENTS_GET Returns table of possible events for a list type

REUSE_ALV_EVENTS_TRANSFER

REUSE_ALV_EVENT_NAMES_GET Returns table of constant names of possible events for a list type

REUSE_ALV_FIELDCATALOG_MERGE Create field catalog from dictionary structure or internal table

REUSE_ALV_HIERSEQ_LIST_DISPLAY Hierarchical sequential list output

REUSE_ALV_HS_LIST_WIDTH_GET Calculate list width

REUSE_ALV_HS_TABLES_GET

REUSE_ALV_LIST_DISPLAY Output a simple list (single line or several lines)

REUSE_ALV_LIST_LAYOUT_INFO_GET Read current ALV list information

REUSE_ALV_LIST_LAYOUT_INFO_SET Set current ALV list information

REUSE_ALV_LIST_SELECTIONS_GET

REUSE_ALV_LIST_SELECTIONS_SET

REUSE_ALV_LIST_WIDTH_GET Calculate list width

REUSE_ALV_POPUP_TO_SELECT List in dialog box to choose one or more entries (or display only)

REUSE_ALV_TABLES_GET

REUSE_ALV_TABLE_CREATE Internal Use

REUSE_ALV_TEXTPOOL_WRITE List body comment block output

REUSE_ALV_TRANSFER_DATA

REUSE_ALV_TRANSFER_DATA_BACK

REUSE_ALV_VARIANT_ALL_MAINTAIN Maintain all display variants for one object

REUSE_ALV_VARIANT_DEFAULT_GET Read default display variant (description only, w/o field catalog)

REUSE_ALV_VARIANT_EXISTENCE Checks whether a display variant exists

REUSE_ALV_VARIANT_F4 Display variant selection dialog box

REUSE_ALV_VARIANT_MAINTAIN Definition of a display variant outside the list context

REUSE_ALV_VARIANT_SAVE Save a display variant

REUSE_ALV_VARIANT_SELECT Read a display variant