Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

how to pass text to Material Sales text, item note, while creating a sales

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

6 REPLIES 6

Former Member
0 Kudos

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

0 Kudos

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

0 Kudos

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

0 Kudos

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

Former Member
0 Kudos

Hi,

Use function module save_text to create new text

read_text to read existing text.

Regards,

Amole

0 Kudos

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