Application Development and Automation 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: 
Read only

sales order table control

Former Member
0 Likes
817

Hi Experts,

I want to upload sales order information (va01 transaction) from flat file to sap.

but in va01 tcode table control is there

so could you plz guide me whts the procedure to upload sales information.

points sure

Thanks in advance,

Divya sree

5 REPLIES 5
Read only

venkata_ramisetti
Active Contributor
0 Likes
668

Hi,

You can use different ways for this.

The best to do this is using BAPI function module.

You can use function module BAPI_SALESORDER_CREATEFROMDAT1.

If you google with this function module, you will lot of sample codes also to do that.

Thanks,

Ramakrishna

Read only

Former Member
0 Likes
668

use BAPI_SALESORDER_CREATEFROMDAT2 hope it help u.........

Thanks,

Venkat Chaitanya

Tata Consultancy Services Ltd

Read only

0 Likes
668

Hi,

When you have enter multiple line in BDC for a table control use call transaction code using i_bdcdata options from opt message into i_messages.

Check the below example.

data: lws_cnt type char2,

lws_field type char15.

LOOP AT i_invoicing_plan INTO wa_invoicing_plan.

lws_cnt = sy-tabix.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

EXPORTING

input = lws_cnt

IMPORTING

output = lws_cnt .

CONCATENATE 'FPLT-AFDAT(' lws_cnt ')' INTO lws_field.

CONCATENATE wa_invoicing_plan-date+6(2)

wa_invoicing_plan-date+4(2)

wa_invoicing_plan-date+0(4) INTO lws_date

SEPARATED BY '.'.

PERFORM bdc_field USING lws_field lws_date.

CONCATENATE 'FPLT-FPROZ(' lws_cnt ')' INTO lws_field.

lws_perct = wa_invoicing_plan-percentage.

CONDENSE lws_perct.

PERFORM bdc_field USING lws_field lws_perct.

ENDLOOP.

While calling the transaction give like this:

DATA: opt TYPE ctu_params.

opt-dismode = 'N'.

opt-updmode = 'A'.

opt-defsize = 'X'.

CALL TRANSACTION tcode

USING i_bdcdata OPTIONS FROM opt MESSAGES INTO i_messages.

LOOP AT i_messages.

ENDLOOP.

Regards

Pavan

Read only

Former Member
0 Likes
668

HI,

do recording using SHDB transaction for sample

data and copy the recording screen

sequence in your program .

Regards

amole

Read only

Former Member
0 Likes
668

Use SHDB to record BDC for your VA01,

do not forget to press "add Item" button before every item you add, it will shift all items up to the last one which will be on the 1st row and the 2nd row will always be available for new item info.