‎2008 Jul 22 8:33 AM
how can i display a report using alv oops?what are its prerequisites?
‎2008 Jul 22 8:37 AM
Hi ,
[http://abapreports.blogspot.com/2008/06/alv-grid-display-with-oops.html]
Regards,
Sravanthi
‎2008 Jul 22 8:37 AM
Hi ,
[http://abapreports.blogspot.com/2008/06/alv-grid-display-with-oops.html]
Regards,
Sravanthi
‎2008 Jul 22 8:42 AM
Hi,
U can actually search for this topic before posting.
There are some sample programs provided by SAP on OOPS ALV.
In your system, go through the programs BCALV_GRID_01 to BCALV_GRID_11.
Follow the following link:
Regards,
Shailaja
‎2008 Jul 22 8:48 AM
Hii!
go to saptechnical.com you 'll get tutorial on ALVs.
Check out this sample code
REPORT z_alv.
DATA:
w_carrid TYPE sflight-carrid,
w_connid TYPE sflight-connid,
fs_flight TYPE sflight.
DATA:
t_flight LIKE
TABLE OF
fs_flight.
DATA:
r_cont TYPE REF TO cl_gui_custom_container,
r_grid TYPE REF TO cl_gui_alv_grid.
SELECTION-SCREEN: BEGIN OF BLOCK blk WITH FRAME TITLE text-001.
SELECT-OPTIONS:
s_carrid FOR w_carrid,
s_connid FOR w_connid.
SELECTION-SCREEN END OF BLOCK blk.
START-OF-SELECTION.
PERFORM get_data.
CALL SCREEN '0100'.
*&---------------------------------------------------------------------*
*& Form get_data
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM get_data .
SELECT *
FROM sflight
INTO TABLE t_flight
WHERE carrid IN s_carrid
AND connid IN s_connid.
ENDFORM. " get_data
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'DYNPROSTATUS'.
SET TITLEBAR 'TITLE1'.
ENDMODULE. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Module alv_grid OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE alv_grid OUTPUT.
IF NOT r_cont IS BOUND.
CREATE OBJECT r_cont
EXPORTING container_name = 'CONTAINER_1'.
ENDIF.
IF NOT r_grid IS BOUND.
CREATE OBJECT r_grid
EXPORTING i_parent = r_cont.
ENDIF.
CALL METHOD r_grid->set_table_for_first_display(
EXPORTING
i_structure_name = 'SFLIGHT'
CHANGING
it_outtab = t_flight ).
ENDMODULE. " alv_grid OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
CASE sy-ucomm.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
Regards
Abhijeet