AMDP and CDS Table Function
AMDP and CDS Table Function
PUBLIC SECTION.
INTERFACES if_amdp_marker_hdb.
CLASS-METHODS getproddata
IMPORTING
value(p_id) type zats_00_de_id
EXPORTING
value(ev_price) type int4
value(ev_price_dis) type int4.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
ENDMETHOD.
ENDCLASS.
PUBLIC SECTION.
INTERFACES if_oo_adt_classrun.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
METHOD if_oo_adt_classrun~main.
"WRITE: / 'welcome to anubhavtrainings.com hello world'.
""select * from tadir into table @data(lt_data).
data: lv_price type int4,
lv_price_dis type int4.
try.
zcl_ats_00_sqlscript=>getproddata(
EXPORTING
p_id = '02A849548A901EEA8284D236F1A171D4'
IMPORTING
ev_price = lv_price
ev_price_dis = lv_price_dis
).
catch CX_AMDP_EXECUTION_FAILED into data(lo_ex).
data(lv_msg) = lo_ex->get_text( ).
out->write(
EXPORTING
data = lv_msg
* name =
* RECEIVING
* output =
).
endtry.
out->write(
EXPORTING
data = | 'Your discounted and actual price is ' { lv_price_dis }
{ lv_price } |
* name =
* RECEIVING
* output =
).
ENDMETHOD.
ENDCLASS.
PUBLIC SECTION.
INTERFACES if_amdp_marker_hdb.
CLASS-METHODS getproddata
IMPORTING
value(p_id) type zats_00_de_id
EXPORTING
value(ev_price) type int4
value(ev_price_dis) type int4.
CLASS-METHODS getorders for table function ZATS_00_TF_CDS.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
ENDmethod.
ENDMETHOD.
ENDCLASS.