Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9212

Re: Error when using multiple select-options in ooabap

$
0
0

Hi Ramesh,

 

for Select option you should use the IN conditions or else if you want to pass a single value then instead to Select option use PARAMETERS.

 

PARAMETERS. s_kunn FOR v_kunn.

 

REPORT  zoops_doc.

*----------------------------------------------------------------------*

*       CLASS lcl_doc DEFINITION

*----------------------------------------------------------------------*

*

*----------------------------------------------------------------------*

CLASS lcl_doc DEFINITION.

   PUBLIC SECTION.

     DATA: it_vbak TYPE STANDARD TABLE OF vbak INITIAL SIZE 1,

           it_vbap TYPE STANDARD TABLE OF vbap INITIAL SIZE 1,

           v_vbeln TYPE RANGE OF vbak-vbeln,

           v_kunnr TYPE RANGE OF kunnr,

           o_alv TYPE REF TO cl_salv_table,

           o_doc TYPE REF TO cl_gui_docking_container.

     METHODS:fetch_data IMPORTING s_vbeln LIKE v_vbeln

                                  s_kunnr LIKE v_kunnr,

             display_data.

 

ENDCLASS.                    "lcl_doc DEFINITION

*----------------------------------------------------------------------*

*       CLASS lcl_doc IMPLEMENTATION

*----------------------------------------------------------------------*

*

*----------------------------------------------------------------------*

CLASS lcl_doc IMPLEMENTATION.

   METHOD fetch_data.

     SELECT * FROM vbak INTO TABLE it_vbak WHERE vbeln IN s_vbeln and kunnr INs_kunnr.

   ENDMETHOD.                    "fetch_data

   METHOD display_data.

     TRY.

         CALL METHOD cl_salv_table=>factory

           EXPORTING

             list_display   = if_salv_c_bool_sap=>false

*           r_container    =

*           container_name =

           IMPORTING

             r_salv_table   = o_alv

           CHANGING

             t_table        = it_vbak.

         o_alv->display( ).

       CATCH cx_salv_msg .

     ENDTRY.

 

   ENDMETHOD.                    "display_data

ENDCLASS.                    "lcl_doc IMPLEMENTATION

 

DATA: v_vbel TYPE vbak-vbeln,

       v_kunn TYPE kunnr.

SELECT-OPTIONS: s_vbel FOR v_vbel,

                 s_kunn FOR v_kunn.

DATA:obj TYPE REF TO lcl_doc.

 

START-OF-SELECTION.

   CREATE OBJECT obj.

   call METHOD obj->fetch_data

   EXPORTING s_vbeln = s_vbel[].

   obj->display_data( ).

Tanks in advance,

Ramesh


Viewing all articles
Browse latest Browse all 9212

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>