Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.34 KB | None | 0 0
  1. CLASS lcl_my_answer IMPLEMENTATION.
  2.  
  3.   METHOD if_abap_testdouble_answer~answer.
  4.     DATA : lv_src_currency_code_data TYPE REF TO data,
  5.           lv_tgt_currency_code_data TYPE REF TO data,
  6.           lv_amt_data              TYPE REF TO data,
  7.           lt_event_params          TYPE abap_parmbind_tab,
  8.           ls_event_param            TYPE abap_parmbind.
  9.  
  10.     FIELD-SYMBOLS:
  11.       <lv_src_currency_code> TYPE string,
  12.       <lv_tgt_currency_code> TYPE string,
  13.       <lv_amt>              TYPE  i,
  14.       <lv_value>            TYPE string.
  15.  
  16.     IF method_name EQ ‘CONVERT’.
  17.  
  18.       lv_src_currency_code_data = arguments->get_param_importing( ‘source_currency’ ).
  19.       lv_tgt_currency_code_data = arguments->get_param_importing( ‘target_currency’ ).
  20.       lv_amt_data = arguments->get_param_importing( ‘amount’ ).
  21.  
  22.       ASSIGN lv_src_currency_code_data->* TO <lv_src_currency_code>.
  23.       ASSIGN lv_tgt_currency_code_data->* TO <lv_tgt_currency_code>.
  24.       ASSIGN lv_amt_data->* TO <lv_amt>.
  25.  
  26.       IF <lv_src_currency_code> IS ASSIGNED AND <lv_tgt_currency_code> IS ASSIGNED AND <lv_amt> IS ASSIGNED.
  27.  
  28.         IF <lv_src_currency_code> EQ ‘INR’ AND <lv_tgt_currency_code> EQ ‘EUR’.
  29.  
  30.           result->set_param_returning( <lv_amt> / 80 ).
  31.  
  32.         ENDIF.
  33.  
  34.       ENDIF.
  35.  
  36.     ENDIF.
  37.  
  38.   ENDMETHOD.
  39.  
  40. ENDCLASS.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement