Skip to Content
0
Former Member
Nov 07, 2005 at 10:58 AM

Problem with 'BAPI_SALESORDER_CREATEFROMDAT2'

363 Views

Hello All,

I am trying the mentioned BAPI for creating sales order. But unable to create the sales order.

I am getting dump saying

<b>Type conflict when calling a function module

</b>

There are 3 BAPIs

1.BAPI_SALESORDER_CREATEFROMDAT1

2.BAPI_SALESORDER_CREATEFROMDAT2

3.BAPI_SALESORDER_CREATEFROMDATA

Following is the code I am using

Regards,

Dilip

REPORT ZTESTDB01.

*SKIP.

DATA : BEGIN OF IBSDHD1 OCCURS 10 , "Sales and Distribution Document Header

DOC_TYP LIKE BAPISDHD1-DOC_TYPE,

SALE_ORG LIKE BAPISDHD1-SALES_ORG,

DIS_CH LIKE BAPISDHD1-DISTR_CHAN,

DIV LIKE BAPISDHD1-DIVISION,

END OF IBSDHD1,

BEGIN OF IBAPIPARNR OCCURS 10,

PARTN_ROLE like bapiparnr-PARTN_ROLE,

PARTN_NUMB LIKE BAPIPARNR-PARTN_NUMB,

END OF IBAPIPARNR,

begin of iBAPISDITM occurs 10,

MATERIAL like BAPISDITM-MATERIAL,

end of ibapisditm.

IBSDHD1-DOC_TYP = 'OR'.

IBSDHD1-SALE_ORG = '1000'.

IBSDHD1-DIS_CH = '10'.

IBSDHD1-DIV = '10'.

APPEND IBSDHD1.

IBAPIPARNR-PARTN_ROLE = '01'.

IBAPIPARNR-PARTN_NUMB = '0000000001'.

APPEND IBAPIPARNR.

iBAPISDITM-MATERIAL = 'SMB_FERT04'.

APPEND iBAPISDITM.

CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'

EXPORTING

  • SALESDOCUMENTIN =

ORDER_HEADER_IN = IBSDHD1

  • ORDER_HEADER_INX =

  • SENDER =

  • BINARY_RELATIONSHIPTYPE =

  • INT_NUMBER_ASSIGNMENT =

  • BEHAVE_WHEN_ERROR =

  • LOGIC_SWITCH =

  • TESTRUN =

  • CONVERT = ' '

  • IMPORTING

  • SALESDOCUMENT =

  • TABLES

  • RETURN =

  • ORDER_ITEMS_IN =

  • ORDER_ITEMS_INX =

ORDER_PARTNERS = IBAPIPARNR

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

Message was edited by: Diliip Gupchup