06-06-2006 9:57 AM
hi
could u please help me, how to pass text values to
1) material sales text
2) item note
3) packing note
4) delivery text
5) purchase order text
6) production memo
thanks in advance
regards,
pavan
06-06-2006 10:06 AM
Hi,
You need to pass it to ORDER_TEXT parameter in the BAPI BAPI_SALESORDER_CREATEFROMDAT2.
FOr the paramter values TDNAME can be left blank while creating the order
TDOBJECT TDID Description
VBBP 0001 Material sales text
VBBP 0002 Item note
VBBP 0003 Packing note
VBBP 0004 Delivery text
VBBP 0005 Purchase order text
VBBP 0006 Production memo
VBBP 0007 Customer material text
VBBP 001 Delivery texts 1
VBBP 002 Delivery texts 2
VBBP 003 Delivery texts 3
VBBP 3000 Item text 1 decentral shipment
VBBP 3001 Item text 2 decentral shipment
VBBP 3002 Item text 3 decentral shipment
VBBP 5000 Material long text
VBBP FJTX
VBBP IA01 Item characteristics specific.
VBBP IA02 Item handling specific.
Regards,
Ravi
Message was edited by: Ravikumar Allampallam
06-06-2006 10:06 AM
Hi,
You need to pass it to ORDER_TEXT parameter in the BAPI BAPI_SALESORDER_CREATEFROMDAT2.
FOr the paramter values TDNAME can be left blank while creating the order
TDOBJECT TDID Description
VBBP 0001 Material sales text
VBBP 0002 Item note
VBBP 0003 Packing note
VBBP 0004 Delivery text
VBBP 0005 Purchase order text
VBBP 0006 Production memo
VBBP 0007 Customer material text
VBBP 001 Delivery texts 1
VBBP 002 Delivery texts 2
VBBP 003 Delivery texts 3
VBBP 3000 Item text 1 decentral shipment
VBBP 3001 Item text 2 decentral shipment
VBBP 3002 Item text 3 decentral shipment
VBBP 5000 Material long text
VBBP FJTX
VBBP IA01 Item characteristics specific.
VBBP IA02 Item handling specific.
Regards,
Ravi
Message was edited by: Ravikumar Allampallam
06-06-2006 11:11 AM
hi ravi,
thanks for response
i am keeping the program which i wrote, i am using 4.7 ides.
<b> report zmybapi1 .
data : my_order_header_in like bapisdhd1 occurs 0 with header line,
my_order_header_ix like bapisdhd1x occurs 0 with header line.
data : my_orderitemsin like bapisditm occurs 0 with header line,
my_orderitemsix like bapisditmx occurs 0 with header line.
data : my_order_partners like bapiparnr occurs 0 with header line.
data : my_return like bapiret2 occurs 0 with header line.
data : w_vbeln like bapivbeln-vbeln.
data:
my_orderschedulesin like bapischdl occurs 0 with header line,
my_orderschedulesinx like bapischdlx occurs 0 with header line.
data : my_orderconditionsin like bapicond occurs 0 with header line,
my_orderconditionsinx like bapicondx occurs 0 with header line.
<b>data : my_ordertext like bapisdtext occurs 0 with header line.</b>
start-of-selection.
this is to assign values to internal table my_order_header_in
my_order_header_in-doc_type = 'TA'.
my_order_header_in-sales_org = 'JNJ1'.
my_order_header_in-distr_chan = '02'.
my_order_header_in-division = 'J1'.
my_order_header_in-sales_off = 'JNJ1'.
my_order_header_in-purch_no_c = 'testbapipo'.
my_order_header_in-purch_date = sy-datum.
my_order_header_in-req_date_h = sy-datum.
append my_order_header_in.
this is to assign values to internal table my_orderitemsin
my_orderitemsin-material = '000000000000000727'.
my_orderitemsin-plant = 'JNJ1'.
my_orderitemsin-target_qu = 'EA'.
my_orderitemsin-target_qty = '10'.
append my_orderitemsin.
this is to assign values to internal table my_order_partners
my_order_partners-partn_role = 'AG'.
my_order_partners-partn_numb = '0000000011'.
append my_order_partners.
my_order_partners-partn_role = 'WE'.
my_order_partners-partn_numb = '0000000011'.
append my_order_partners.
This is to assign values to internal table my_orderschedulesin
my_orderschedulesin-itm_number = '10'.
my_orderschedulesin-itm_number = '000010'.
my_orderschedulesin-req_qty = '10'.
my_orderschedulesin-SCHED_LINE = '0001'.
append my_orderschedulesin.
*This is to assign values to internal table my_orderconditionin
my_orderconditionsin-itm_number = '000010'.
my_orderconditionsin-cond_type = 'ZPR1'.
my_orderconditionsin-cond_st_no = ''.
my_orderconditionsin-cond_count = '1'.
my_orderconditionsin-cond_value = '40'.
my_orderconditionsin-cond_p_unt = '1'.
my_orderconditionsin-currency = 'INR'.
append my_orderconditionsin.
<i>
<b>my_ordertext-itm_number = '10'.
my_ordertext-text_id = '0002'.
my_ordertext-langu = 'EN'.
my_ordertext-text_line = '<x>this is for item note</>'.
my_ordertext-function = 'item note'.
append my_ordertext.</b></i>
my_order_header_ix-updateflag = 'I'.
my_order_header_ix-doc_type = 'X'.
my_order_header_ix-sales_org = 'X'.
my_order_header_ix-distr_chan = 'X'.
my_order_header_ix-division = 'X'.
my_order_header_ix-sales_off = 'X'.
my_order_header_ix-purch_no_c = 'X'.
my_order_header_ix-purch_date = 'X'.
my_order_header_ix-req_date_h = 'X'.
append my_order_header_ix.
my_orderitemsix-updateflag = 'I'.
my_orderitemsix-material = 'X'.
my_orderitemsix-target_qty = 'X'.
my_orderitemsix-plant = 'X'.
my_orderitemsix-target_qu = 'X'.
append my_orderitemsix.
my_orderschedulesinx-updateflag = 'I'.
my_orderschedulesinx-sched_line = '0001'.
my_orderschedulesinx-req_qty = 'X'.
append my_orderschedulesinx.
my_orderconditionsinx-itm_number = '000010'.
my_orderconditionsinx-cond_type = 'ZPR1'.
my_orderconditionsinx-cond_st_no = 'X'.
my_orderconditionsinx-cond_count = 'X'.
my_orderconditionsinx-updateflag = 'U'.
my_orderconditionsinx-cond_value = 'X'.
my_orderconditionsinx-cond_p_unt = 'X'.
my_orderconditionsinx-currency = 'X'.
append my_orderconditionsinx.
call function 'BAPI_SALESORDER_CREATEFROMDAT2'
exporting
SALESDOCUMENTIN =
order_header_in = my_order_header_in
order_header_inx = my_order_header_ix
SENDER =
BINARY_RELATIONSHIPTYPE =
INT_NUMBER_ASSIGNMENT =
BEHAVE_WHEN_ERROR =
LOGIC_SWITCH =
TESTRUN =
CONVERT = ' '
importing
salesdocument = w_vbeln
tables
return = my_return
order_items_in = my_orderitemsin
order_items_inx = my_orderitemsix
order_partners = my_order_partners
ORDER_SCHEDULES_IN = my_orderschedulesin
order_schedules_inx = my_orderschedulesinx
ORDER_CONDITIONS_IN = my_orderconditionsin
ORDER_CONDITIONS_INX = my_orderconditionsinx
ORDER_CFGS_REF =
ORDER_TEXT = my_ordertext
.
if sy-subrc ne 0.
write: my_return-message, my_return-number, my_return-type.
else.
call function 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.
write: my_return-message, my_return-number, my_return-type.
endif.</b>
i am able to create sales order but i am unable put that text into item note.
regards,
pavan
Message was edited by: pavan kumar pisipati
06-06-2006 11:29 AM
Here are the changes
my_ordertext-itm_number = '00010'.
my_ordertext-text_id = '0002'.
my_ordertext-langu = 'EN'.
my_ordertext-text_line = '<x>this is for item note</>'.
*****my_ordertext-function = 'item note'.
append my_ordertext.
Take a not of the item number and I have removed the function field.
Try this and let me know.
Regards,
Ravi
06-06-2006 11:35 AM
hi ravi,
i tried as per instruciton
<i><b> my_ordertext-itm_number = '00010'.
my_ordertext-text_id = '0002'.
my_ordertext-langu = 'EN'.
my_ordertext-text_line = '<x>this is for item note</>'.
append my_ordertext.</b></i> but the result is same.
thanks in advance
regards,
pavan
06-06-2006 11:33 AM
Hi,
Use function module save_text to create new text
read_text to read existing text.
Regards,
Amole
06-06-2006 11:37 AM
hi amole,
i have to create sales order using bapi, is this function modules works with bapi
kindly have a glance the program i am submitted
thanks in advance
regards,
pavan