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 Grid

Former Member
0 Likes
543

Hi experts,

I need to know about ALV Grid and sample codings to work with ALV Grid. So can anyone send me the links for this.

Regards,

Shanthi.

Hi experts,

I need to know about ALV Grid and sample codings to work with ALV Grid. So can anyone send me the links for this.

Regards,

Shanthi.

4 REPLIES 4
Read only

Former Member
0 Likes
503

Hi,

Goto Se38 and give BC_ALV* then press F4 then you will all SAP DEMO programs in the ALV, that was developed by SAP

Regards

Sudheer

Read only

Former Member
0 Likes
503

Simple ALV report

http://www.sapgenie.com/abap/controls/alvgrid.htm

http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox

ALV

1. Please give me general info on ALV.

http://www.sapfans.com/forums/viewtopic.php?t=58286

http://www.sapfans.com/forums/viewtopic.php?t=76490

http://www.sapfans.com/forums/viewtopic.php?t=20591

http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.

2. How do I program double click in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=11601

http://www.sapfans.com/forums/viewtopic.php?t=23010

3. How do I add subtotals (I have problem to add them)...

http://www.sapfans.com/forums/viewtopic.php?t=20386

http://www.sapfans.com/forums/viewtopic.php?t=85191

http://www.sapfans.com/forums/viewtopic.php?t=88401

http://www.sapfans.com/forums/viewtopic.php?t=17335

4. How to add list heading like top-of-page in ABAP lists?

http://www.sapfans.com/forums/viewtopic.php?t=58775

http://www.sapfans.com/forums/viewtopic.php?t=60550

http://www.sapfans.com/forums/viewtopic.php?t=16629

5. How to print page number / total number of pages X/XX in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)

6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.

http://www.sapfans.com/forums/viewtopic.php?t=64320

http://www.sapfans.com/forums/viewtopic.php?t=44477

7. How can I set the cell color in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=52107

8. How do I print a logo/graphics in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=81149

http://www.sapfans.com/forums/viewtopic.php?t=35498

http://www.sapfans.com/forums/viewtopic.php?t=5013

9. How do I create and use input-enabled fields in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=84933

http://www.sapfans.com/forums/viewtopic.php?t=69878

10. How can I use ALV for reports that are going to be run in background?

http://www.sapfans.com/forums/viewtopic.php?t=83243

http://www.sapfans.com/forums/viewtopic.php?t=19224

11. How can I display an icon in ALV? (Common requirement is traffic light icon).

http://www.sapfans.com/forums/viewtopic.php?t=79424

http://www.sapfans.com/forums/viewtopic.php?t=24512

12. How can I display a checkbox in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=88376

http://www.sapfans.com/forums/viewtopic.php?t=40968

http://www.sapfans.com/forums/viewtopic.php?t=6919

Go thru these programs they may help u to try on some hands on

ALV Demo program

BCALV_DEMO_HTML

BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode

BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode

BCALV_GRID_DEMO Simple ALV Control Call Demo Program

BCALV_TREE_DEMO Demo for ALV tree control

BCALV_TREE_SIMPLE_DEMO

BC_ALV_DEMO_HTML_D0100

Regards,

Pavan

Read only

Former Member
0 Likes
503

Welcome to SDN forum

see the links and do accordingly

Simple ALV report

http://www.sapgenie.com/abap/controls/alvgrid.htm

http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox

ALV

1. Please give me general info on ALV.

http://www.sapfans.com/forums/viewtopic.php?t=58286

http://www.sapfans.com/forums/viewtopic.php?t=76490

http://www.sapfans.com/forums/viewtopic.php?t=20591

http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.

2. How do I program double click in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=11601

http://www.sapfans.com/forums/viewtopic.php?t=23010

3. How do I add subtotals (I have problem to add them)...

http://www.sapfans.com/forums/viewtopic.php?t=20386

http://www.sapfans.com/forums/viewtopic.php?t=85191

http://www.sapfans.com/forums/viewtopic.php?t=88401

http://www.sapfans.com/forums/viewtopic.php?t=17335

4. How to add list heading like top-of-page in ABAP lists?

http://www.sapfans.com/forums/viewtopic.php?t=58775

http://www.sapfans.com/forums/viewtopic.php?t=60550

http://www.sapfans.com/forums/viewtopic.php?t=16629

5. How to print page number / total number of pages X/XX in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)

6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.

http://www.sapfans.com/forums/viewtopic.php?t=64320

http://www.sapfans.com/forums/viewtopic.php?t=44477

7. How can I set the cell color in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=52107

8. How do I print a logo/graphics in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=81149

http://www.sapfans.com/forums/viewtopic.php?t=35498

http://www.sapfans.com/forums/viewtopic.php?t=5013

9. How do I create and use input-enabled fields in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=84933

http://www.sapfans.com/forums/viewtopic.php?t=69878

10. How can I use ALV for reports that are going to be run in background?

http://www.sapfans.com/forums/viewtopic.php?t=83243

http://www.sapfans.com/forums/viewtopic.php?t=19224

11. How can I display an icon in ALV? (Common requirement is traffic light icon).

http://www.sapfans.com/forums/viewtopic.php?t=79424

http://www.sapfans.com/forums/viewtopic.php?t=24512

12. How can I display a checkbox in ALV?

http://www.sapfans.com/forums/viewtopic.php?t=88376

http://www.sapfans.com/forums/viewtopic.php?t=40968

http://www.sapfans.com/forums/viewtopic.php?t=6919

13. Top-of-page in ALV

14. ALV Group Heading

http://www.sap-img.com/fu037.htm

How to add list heading like top-of-page in ABAP lists?

http://www.sapfans.com/forums/viewtopic.php?t=58775

http://www.sapfans.com/forums/viewtopic.php?t=60550

http://www.sapfans.com/forums/viewtopic.php?t=16629

Go thru these programs they may help u to try on some hands on

ALV Demo program

BCALV_DEMO_HTML

BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode

BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode

BCALV_GRID_DEMO Simple ALV Control Call Demo Program

BCALV_TREE_DEMO Demo for ALV tree control

BCALV_TREE_SIMPLE_DEMO

BC_ALV_DEMO_HTML_D0100

Read only

0 Likes
503

Please see the below simple ALV program.

*&---------------------------------------------------------------------*

*& Report ZSALESORDER_REPORT2

*&---------------------------------------------------------------------*

*&

*&---------------------------------------------------------------------*

REPORT ZSALESORDER_REPORT2.

TYPES: BEGIN OF TY_VBAP,

VBELN TYPE VBAP-VBELN,

POSNR TYPE VBAP-POSNR,

MATNR TYPE VBAP-MATNR,

MATWA TYPE VBAP-MATWA,

CHARG TYPE VBAP-CHARG,

NETPR TYPE VBAP-NETPR,

END OF TY_VBAP.

TYPES:BEGIN OF TY_FINAL,

VBELN TYPE VBAP-VBELN,

POSNR TYPE VBAP-POSNR,

MATNR TYPE VBAP-MATNR,

MATWA TYPE VBAP-MATWA,

CHARG TYPE VBAP-CHARG,

NETPR TYPE VBAP-NETPR,

END OF TY_FINAL.

DATA:IT_SALES TYPE TABLE OF TY_VBAP,

WA_SALES TYPE TY_VBAP.

DATA:IT_FINAL TYPE TABLE OF TY_FINAL,

WA_FINAL TYPE TY_FINAL.

DATA: IT_SLIS TYPE SLIS_T_FIELDCAT_ALV,

WA_SLIS TYPE SLIS_FIELDCAT_ALV.

DATA:LS_LAYOUT TYPE SLIS_LAYOUT_ALV.

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS: S_ORDER FOR WA_SALES-VBELN.

SELECTION-SCREEN END OF BLOCK B1.

PERFORM GET_DATA.

PERFORM PROCESS_DATA.

PERFORM FIELDCATE.

PERFORM DISPLAY.

START-OF-SELECTION.

FORM GET_DATA.

SELECT VBELN

POSNR

MATNR

MATWA

CHARG

NETPR

FROM VBAP

INTO TABLE IT_SALES

WHERE VBELN IN S_ORDER.

ENDFORM.

FORM PROCESS_DATA.

LOOP AT IT_SALES INTO WA_SALES.

WA_FINAL-VBELN = WA_SALES-VBELN.

WA_FINAL-POSNR = WA_SALES-POSNR.

WA_FINAL-MATNR = WA_SALES-MATNR.

WA_FINAL-MATWA = WA_SALES-MATWA.

WA_FINAL-CHARG = WA_SALES-CHARG.

WA_FINAL-NETPR = WA_SALES-NETPR.

APPEND WA_FINAL TO IT_FINAL.

CLEAR:WA_FINAL.

ENDLOOP.

ENDFORM.

FORM FIELDCATE.

WA_SLIS-FIELDNAME = 'VBELN'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

WA_SLIS-FIELDNAME = 'POSNR'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

WA_SLIS-FIELDNAME = 'MATNR'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

WA_SLIS-FIELDNAME = 'MATWA'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

WA_SLIS-FIELDNAME = 'CHARG'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

WA_SLIS-FIELDNAME = 'NETPR'.

WA_SLIS-TABNAME = 'IT_FINAL'.

WA_SLIS-SELTEXT_S = 'Order number'.

APPEND WA_SLIS TO IT_SLIS.

CLEAR:WA_SLIS.

ENDFORM.

*&---------------------------------------------------------------------*

*& Form FIELD_CAT

*&---------------------------------------------------------------------*

*& text

*&---------------------------------------------------------------------*

*& --> P_

*& --> P_

*& --> P_

*&---------------------------------------------------------------------*.

FORM DISPLAY.

LS_LAYOUT-ZEBRA = 'X'.

LS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.

* LS_LAYOUT-NO_TOTALLINE = 'X'.

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 = LS_LAYOUT

IT_FIELDCAT = IT_SLIS

* IT_EXCLUDING =

* IT_SPECIAL_GROUPS =

* IT_SORT =

* IT_FILTER =

* IS_SEL_HIDE =

* I_DEFAULT = 'X'

* I_SAVE = '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

* I_HTML_HEIGHT_TOP = 0

* I_HTML_HEIGHT_END = 0

* IT_ALV_GRAPHICS =

* IT_HYPERLINK =

* IT_ADD_FIELDCAT =

* IT_EXCEPT_QINFO =

* IR_SALV_FULLSCREEN_ADAPTER =

* O_PREVIOUS_SRAL_HANDLER =

* IMPORTING

* E_EXIT_CAUSED_BY_CALLER =

* ES_EXIT_CAUSED_BY_USER =

TABLES

T_OUTTAB = IT_FINAL[]

EXCEPTIONS

PROGRAM_ERROR = 1

OTHERS = 2.

IF SY-SUBRC <> 0.

* Implement suitable error handling here

ENDIF.

ENDFORM.