‎2007 Jan 11 7:08 AM
Hi ,
Can any body send me some examples of ABAP ALV List Viewer.
Also I have a at Selection Screen :-
LTAP-MATNR Parameter F4 help
LTAK- BDATU Select option Calendar = F4 help
LTAK-BZEIT Select option Default 0:00 - 23:59
I have to give F4 Help for both the Parameters, SO can any one send me the CODE for my Screen
Thanks Avi
‎2007 Jan 11 7:13 AM
HI,
<b>check following examples programs in SE38.</b>
BCALV_LIST_GFW_CU
BCALV_TEST_LIST
BCALV_TEST_LIST_EVENTS
BCALV_TEST_LIST_FIELDS
BCALV_TEST_LIST_INDEX
BCALV_TEST_LIST_LAYOUT
BCALV_TEST_LIST_PRINT
BCALV_TEST_LIST_STATUS
<b>For F4 help.</b>
REPORT Z_SEARCH_HELP .
data : RETURN_TAB LIKE DDSHRETVAL occurs 0 .
DATA : BEGIN OF ITAB OCCURS 0,
BUKRS LIKE BKPF-BUKRS,
BELNR LIKE BKPF-BELNR,
GJAHR LIKE BKPF-GJAHR,
END OF ITAB.
PARAMETERS : BELNR LIKE BKPF-BELNR.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR BELNR.
SELECT bukrs belnr gjahr INTO TABLE itab
FROM bkpf.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BELNR'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'BELNR'
VALUE_ORG = 'S'
TABLES
value_tab = ITAB
return_tab = return_tab.
‎2007 Jan 11 7:11 AM
‎2007 Jan 11 7:12 AM
Hi Avi,
ALV programs.
http://www.geocities.com/mpioud/Abap_programs.html
. 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
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
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 - http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
Top-of-page in ALV
ALV Group Heading
http://www.sap-img.com/fu037.htm
ALV
http://www.geocities.com/mpioud/Abap_programs.html
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
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
-Priyanka.
‎2007 Jan 11 7:13 AM
HI,
<b>check following examples programs in SE38.</b>
BCALV_LIST_GFW_CU
BCALV_TEST_LIST
BCALV_TEST_LIST_EVENTS
BCALV_TEST_LIST_FIELDS
BCALV_TEST_LIST_INDEX
BCALV_TEST_LIST_LAYOUT
BCALV_TEST_LIST_PRINT
BCALV_TEST_LIST_STATUS
<b>For F4 help.</b>
REPORT Z_SEARCH_HELP .
data : RETURN_TAB LIKE DDSHRETVAL occurs 0 .
DATA : BEGIN OF ITAB OCCURS 0,
BUKRS LIKE BKPF-BUKRS,
BELNR LIKE BKPF-BELNR,
GJAHR LIKE BKPF-GJAHR,
END OF ITAB.
PARAMETERS : BELNR LIKE BKPF-BELNR.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR BELNR.
SELECT bukrs belnr gjahr INTO TABLE itab
FROM bkpf.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BELNR'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'BELNR'
VALUE_ORG = 'S'
TABLES
value_tab = ITAB
return_tab = return_tab.
‎2007 Jan 11 7:15 AM
Hi,
Go thru the below ALV program:
&----
*& Report ZSRALV *
*& *
&----
*& *
*& *
&----
report zsralv .
&----
*& declaratin of table *
*& *
&----
tables : lfa1.
&----
declaraing selectoptions *
&----
select-options : s_lifnr for lfa1-lifnr.
&----
declaraing internal table *
&----
data : begin of itab occurs 0,
lifnr like lfa1-lifnr,
land1 like lfa1-land1,
name1 like lfa1-name1,
end of itab.
&----
declaraing TYPEPOLL SLIS *
&----
type-pools : slis.
data : b_lfa1 type slis_t_fieldcat_alv,
w_lfa1 type slis_fieldcat_alv.
&----
CALLING SUBROUTINE FOR DISPLAYING COLUM HEADINGS
&----
*PERFORM GET_VAL.
start-of-selection.
&----
retrieving data from lfa1*
&----
select lifnr
land1
name1
from lfa1
into table itab
where lifnr in s_lifnr.
*CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
*EXPORTING
I_PROGRAM_NAME = SY-REPID
I_INTERNAL_TABNAME =
I_STRUCTURE_NAME = 'LFA1'
I_CLIENT_NEVER_DISPLAY = 'X'
I_INCLNAME =
I_BYPASSING_BUFFER =
I_BUFFER_ACTIVE =
CHANGING
ct_fieldcat = B_LFA1
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2
OTHERS = 3
.
*IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.
*
&----
calling fn modlue alv_list_display
&----
*
*CALL FUNCTION 'REUSE_ALV_LIST_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_STRUCTURE_NAME =
IS_LAYOUT =
IT_FIELDCAT = B_LFA1
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
t_outtab = ITAB
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.
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 = 'lfa1'
I_BACKGROUND_ID = ' '
I_GRID_TITLE =
I_GRID_SETTINGS =
IS_LAYOUT =
it_fieldcat = b_lfa1
tables
t_outtab = itab
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 GET_VAL
&----
text
----
--> p1 text
<-- p2 text
----
form get_val .
w_lfa1-fieldname = 'LIFNR'.
w_lfa1-ref_tabname = 'LFA1'.
w_lfa1-ref_fieldname = 'LIFNR' .
append w_lfa1 to b_lfa1.
w_lfa1-fieldname = 'LAND1'.
w_lfa1-ref_tabname = 'LFA1'.
w_lfa1-ref_fieldname = 'LAND1' .
append w_lfa1 to b_lfa1.
w_lfa1-fieldname = 'NAME1'.
w_lfa1-ref_tabname = 'LFA1'.
w_lfa1-ref_fieldname = 'NAME1' .
append w_lfa1 to b_lfa1.
endform. " GET_VAL
Madhuri
Pls reward me if it is useful.
‎2007 Jan 11 7:18 AM
parameters s_matnr like LTAP-MATNR .
select-options : s_bdatu for LTAK-BDATU ,
s_bzeit for LTAK-BZEIT default '000000' to
'235900'.
for alv in se38 search for BCALV*.
regards
shiba dutta