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

Bapi returns the message

Former Member
0 Likes
366

Hi,

I got the message:

No customer master record exists for customer 133112

However I can see that it is available in table KNA1 and KNVP also.

What could be the problem?

Here is the code:

data: order_header LIKE BAPISDHD1,

return like BAPIRET2 OCCURS 0,

order_items like BAPISDITM OCCURS 0 WITH HEADER LINE,

order_partner like bapiparnr OCCURS 0 WITH HEADER LINE.

order_header-DOC_TYPE = 'ZTA'.

order_header-SALES_Org = '0375'.

order_header-DISTR_CHAN = '01'.

READ TABLE itab INDEX 1.

order_header-PURCH_NO_C = itab-BSTKD.

order_header-DIVISION = itab-spart.

Data: dat(8).CLEAR: dat.

order_header-REQ_DATE_H = sy-datum.

loop at itab.

order_items-MATERIAL = itab-matnr.

order_items-PLANT = 'S592'.

order_items-TARGET_QTY = itab-KWMENG.

order_items-target_qu = itab-VRKME.

APPEND order_items.

order_partner-partn_role = 'AG'.

order_partner-partn_numb = itab-KUNNR.

order_partner-itm_number = '000000'.

append order_partner.

order_partner-partn_role = 'WE'.

order_partner-partn_numb = itab-KUNNR.

order_partner-itm_number = '000000'.

append order_partner.

ENDLOOP.

CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'

EXPORTING

  • SALESDOCUMENTIN =

ORDER_HEADER_IN = order_header

  • ORDER_HEADER_INX =

  • SENDER =

  • BINARY_RELATIONSHIPTYPE =

  • INT_NUMBER_ASSIGNMENT =

  • BEHAVE_WHEN_ERROR =

  • LOGIC_SWITCH =

  • TESTRUN =

  • CONVERT = ' '

IMPORTING

SALESDOCUMENT = vbeln

TABLES

RETURN = return[]

ORDER_ITEMS_IN = order_items[]

  • ORDER_ITEMS_INX =

ORDER_PARTNERS = order_partner[]

  • ORDER_SCHEDULES_IN =

  • ORDER_SCHEDULES_INX =

  • ORDER_CONDITIONS_IN =

  • ORDER_CONDITIONS_INX =

  • ORDER_CFGS_REF =

  • ORDER_CFGS_INST =

  • ORDER_CFGS_PART_OF =

  • ORDER_CFGS_VALUE =

  • ORDER_CFGS_BLOB =

  • ORDER_CFGS_VK =

  • ORDER_CFGS_REFINST =

  • ORDER_CCARD =

  • ORDER_TEXT =

  • ORDER_KEYS =

  • EXTENSIONIN =

  • PARTNERADDRESSES =

  • NFMETALLITMS =

.

if sy-subrc ne 0.

endif.

Thanks.

deniz.

Moderator message: please use meaningful titles and embed your source code in tags

Edited by: Matt on Nov 6, 2008 2:55 PM

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
339

hI,

Please Check u r moving the Sale Order no. with zeros or not

i.e.

instead of 133112

move the SO - '0000133112'

Regards,

Nandha

2 REPLIES 2
Read only

Former Member
0 Likes
340

hI,

Please Check u r moving the Sale Order no. with zeros or not

i.e.

instead of 133112

move the SO - '0000133112'

Regards,

Nandha

Read only

Former Member
0 Likes
339

Hi,

Check if the customer is assigned to the sales area ( Sales org, Dist Channel and Division) you specified in the BAPI as

order_header-SALES_Org = '0375'.

order_header-DISTR_CHAN = '01'.

order_header-DIVISION = itab-spart.

regards,

Advait