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 oops

Former Member
0 Likes
494

how can i display a report using alv oops?what are its prerequisites?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
468

Hi ,

[http://abapreports.blogspot.com/2008/06/alv-grid-display-with-oops.html]

Regards,

Sravanthi

3 REPLIES 3
Read only

Former Member
0 Likes
469

Hi ,

[http://abapreports.blogspot.com/2008/06/alv-grid-display-with-oops.html]

Regards,

Sravanthi

Read only

Former Member
0 Likes
468

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:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a41...

Regards,

Shailaja

Read only

Former Member
0 Likes
468

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