Referencing specific field in returned structure

lightReferencing specific field in returned structure

 

 


With new ABAP, we can only refer to a particular field in the return structure. The post shows how to get only a particular filed from the returned SPFLI structure.

22


CLASS lcl_flight DEFINITION.
  PUBLIC SECTION.
    METHODS: get_flight IMPORTING iv_carr         TYPE s_carr_id
                        RETURNING VALUE(rs_spfli) TYPE spfli.
ENDCLASS.
CLASS lcl_flight IMPLEMENTATION.
  METHOD get_flight.
    SELECT SINGLE * FROM spfli INTO rs_spfli WHERE carrid = iv_carr.
  ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
DATA(lr_flight) = NEW lcl_flight( ).
DATA(ls_spfli) = lr_flight->get_flight( iv_carr = ‘AA’ ).
WRITE:/ ls_spfli–cityfrom.
” Getting only particualr field from returning structure
DATA(lv_cityfrom) = lr_flight->get_flight( iv_carr = ‘AA’ )-cityfrom.
WRITE:/ lv_cityfrom.


OUTPUT

23


 

Leave a Reply