call ‘BAPI_QUOTATION_CREATEFROMDATA2’ to create quotation?
HI, expert:
Can you help me take a look at the folloiwng code.
I want to PASS condition type ZS07 and amount 20.00 dollars to FM ‘BAPI_QUOTATION_CREATEFROMDATA2’,
After call it. The condition type ZS07 amount has been changed to 5.85. I want to keep 20.00.
Can help me figure out. Thanks in advance!
data:
wa_condition type BAPICOND,
p_lit_condition TYPE tt_condition,
wa_conditionx type BAPICONDX,
p_lit_conditionx TYPE tt_conditionx,
LOGIC_SWITCH type BAPISDLS.
*1 ZS07=10.0
wa_condition–ITM_NUMBER = ‘000001’.
wa_condition–COND_TYPE = ‘ZS07’.
wa_condition–COND_VALUE = ’20’.
wa_condition–CURRENCY = ‘CAD’.
wa_condition–CURR_ISO = ‘CAD’.
append wa_condition to p_lit_condition.
wa_conditionx–ITM_NUMBER = ‘000001’.
wa_conditionx–COND_TYPE = ‘ZS07’.
wa_conditionx–UPDATEFLAG = ‘U’.
wa_conditionx–COND_VALUE = ‘X’.
wa_conditionx–CURRENCY = ‘X’.
append wa_conditionx to p_lit_conditionx.
LOGIC_SWITCH–COND_HANDL = ‘X’.
CALL FUNCTION ‘BAPI_QUOTATION_CREATEFROMDATA2’
EXPORTING
quotation_header_in = p_lwa_header_in
behave_when_error = lc_p
logic_switch = logic_switch
IMPORTING
salesdocument = lv_sales_doc
TABLES
return = lit_return
quotation_keys = lt_quotkeys
quotation_items_in = p_lit_items_in
quotation_partners = p_lit_partners_in
quotation_schedules_in = p_lit_schedule_in
quotation_cfgs_ref = p_lit_cfg_ref
quotation_cfgs_inst = p_lit_cfg_inst
quotation_cfgs_value = p_lit_cfg_vals
QUOTATION_CONDITIONS_IN = p_lit_condition. “for testing
* QUOTATION_CONDITIONS_INx = p_lit_conditionx . “for testing
Daniel
New NetWeaver Information at SAP.com
Very Helpfull