Skip to Content
0
Former Member
Nov 04, 2005 at 12:23 PM

BAPI_SALESDATA_CREATEFROMDAT2 Changing Condition Value

42 Views

Hi,

when I use BAPI_SALESDATA_CREATEFROMDAT2 to changeing condition value

wa_order_conditions_in-itm_number = '000010'.

wa_order_conditions_in-COND_ST_NO = '010'.

wa_order_conditions_in-COND_COUNT = '01'.

wa_order_conditions_in-cond_type = 'PR01'.

wa_order_conditions_in-applicatio = 'V'.

wa_order_conditions_in-cond_value = '1900'.

wa_order_conditions_in-currency = 'RMB'.

wa_order_conditions_in-cond_p_unt = '1'.

wa_order_conditions_in-cond_unit = 'PC'.

wa_order_conditions_inx-itm_number = '000010'.

wa_order_conditions_inx-COND_ST_NO = '010'.

wa_order_conditions_inx-COND_COUNT = '01'.

wa_order_conditions_inx-cond_type = 'PR01'.

wa_order_conditions_inx-updateflag = 'U'.

wa_order_conditions_inx-cond_value = 'X'.

wa_order_conditions_inx-currency = 'X'.

wa_order_conditions_inx-cond_p_unt = 'X'.

wa_order_conditions_inx-cond_unit = 'x'.

APPEND wa_order_conditions_inx TO

i_order_conditions_inx.

APPEND wa_order_conditions_in TO

i_order_conditions_in.

CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'

EXPORTING

order_header_in = wa_order_header_in

order_header_inx = wa_order_header_inx

IMPORTING

salesdocument = salesdocument

TABLES

........

........

order_conditions_in = i_order_conditions_in

order_conditions_inx = i_order_conditions_inx.

run it i get a Sales order when i look the item conditions

i found it add a new condition line like :

PR01 1800.00 RMB ... (automatic price which can

be deleted and modifide manual

in 'VA02')

PR01 1900.00 RMB ... (I expected)

.......

.......

but I only want to get one line

PR01 1900.00 RMB ...

now i don't know the reason,

my version is R/3 3.6C

"

wa_order_conditions_in-itm_number = '000010'.

wa_order_conditions_in-COND_ST_NO = '010'.

wa_order_conditions_in-COND_COUNT = '01'.

'000010','010', '01'

"

is found in BAPISDORDER_GETDETAILEDLIST by creat in va01 and look it in BAPISDORDER_GETDETAILEDLIST.