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

Problem during 'BAPI_SALESORDER_CREATEFROMDATA'

Former Member
0 Likes
619

hello,

I am creating a program using bapi-'BAPI_SALESORDER_CREATEFROMDATA' to create credit memo.But it is giving return message like-Sales document type CR is not defined.But same I am trying bapi directly (SM37)then it is working properly.

Here is the code:-

Could any body say that where is the problem.

LOOP AT TA_TAB INTO WA_TAB.

REFRESH : TA_BAPIITEMIN, TA_BAPIPARTNR.

CLEAR : WA_BAPISDHEAD,WA_BAPIITEMIN,WA_BAPIPARTNR.

*Header data

WA_BAPISDHEAD-DOC_TYPE = DOC_TYPE. "CR

WA_BAPISDHEAD-SALES_ORG = PA_VKORG.

WA_BAPISDHEAD-DISTR_CHAN = PA_VTWEG.

WA_BAPISDHEAD-DIVISION = PA_SPART.

WA_BAPISDHEAD-PURCH_NO = WA_TAB-PURCH_NO.

WA_BAPISDHEAD-ORD_REASON = WA_TAB-ORD_REASON.

*Item data

WA_BAPIITEMIN-ITM_NUMBER = WA_TAB-ITM_NUMBER.

WA_BAPIITEMIN-MATERIAL = WA_TAB-MATERIAL.

WA_BAPIITEMIN-TARGET_QTY = WA_TAB-TARGET_QTY.

WA_BAPIITEMIN-TARGET_QU = WA_TAB-TARGET_QU.

WA_BAPIITEMIN-COND_TYPE = WA_TAB-COND_TYPE.

WA_BAPIITEMIN-COND_VALUE = WA_TAB-COND_VALUE.

APPEND WA_BAPIITEMIN TO TA_BAPIITEMIN.

*Partner data

WA_BAPIPARTNR-PARTN_ROLE = WA_TAB-PARTN_ROLE.

WA_BAPIPARTNR-PARTN_NUMB = WA_TAB-PARTN_NUMB.

APPEND WA_BAPIPARTNR TO TA_BAPIPARTNR.

CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDATA'

EXPORTING

ORDER_HEADER_IN = WA_BAPISDHEAD

IMPORTING

SALESDOCUMENT = V_VBELN

  • SOLD_TO_PARTY =

  • SHIP_TO_PARTY =

  • BILLING_PARTY =

RETURN = WA_BAPIRETURN

TABLES

ORDER_ITEMS_IN = TA_BAPIITEMIN

ORDER_PARTNERS = TA_BAPIPARTNR

.

IF SY-SUBRC = 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

  • EXPORTING WAIT =

  • IMPORTING RETURN =

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
558

HI

For this BAPI u need to set update indicator.For header & items.

Regards,

Raghu.

4 REPLIES 4
Read only

Former Member
0 Likes
559

HI

For this BAPI u need to set update indicator.For header & items.

Regards,

Raghu.

Read only

0 Likes
558

Hi,

Could you please explain in detail.

Regards,

Read only

0 Likes
558

GOT THE SOLUTION!!!!!!!!!!!!!

We need to pass CR through CONVERSION_EXIT_AUART_INPUT then get the ouput of this FM is "G2" and pass that o/p to BAPI.

Regards,

AMAR

Read only

0 Likes
558

Hi,


*Header data
WA_BAPISDHEAD-DOC_TYPE = DOC_TYPE. "CR

There is a conversion exit for field AUART (Sales Document Type).

Pass CR through CONVERSION_EXIT_AUART_INPUT ,get the ouput of this FM and

then populate the value to WA_BAPISDHEAD-DOC_TYPE.

Regards,

Lakshman.