Skip to Content
0
Former Member
Jul 21, 2008 at 04:16 PM

BAPI_INQUIRY_CREATEFROMDATA2

490 Views

HI,

I am changing an Enquiry using BAPI_INQUIRY_CREATEFROMDATA2. I came to know this bapi can be used to create and change inquiries. After succesfully chnaging the document i am getting message from SAP Office

"Express document "Update was terminated" received". dont know why... can anybody help me in this issue...

When i am using for same sales document change using bapi BAPI_CUSTOMERINQUIRY_CHANGE.. it is working fine...

here is code...

data: lt_header like BAPISDHD1 OCCURS 0 WITH HEADER LINE,

lt_header_x LIKE BAPISDHD1X OCCURS 0 WITH HEADER LINE,

lt_partners LIKE BAPIPARNR OCCURS 0 WITH HEADER LINE,

lt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.

lt_header-doc_type = 'IN'.

lt_header-purch_date = '20080808'.

lt_header-purch_no_c = '7654321'.

append lt_header.

lt_header_x-updateflag = 'U'.

lt_header_x-purch_date = 'X'.

lt_header_x-purch_no_c = 'X'.

append lt_header_x.

lt_partners-partn_role = 'AG'.

lt_partners-partn_numb = '0000012345'.

append lt_partners.

CALL FUNCTION 'BAPI_INQUIRY_CREATEFROMDATA2'
  EXPORTING
    SALESDOCUMENTIN               = '0010012345'
    inquiry_header_in             = lt_header
    INQUIRY_HEADER_INX            = lt_header_x
*   SENDER                        =
*   BINARY_RELATIONSHIPTYPE       =
*   INT_NUMBER_ASSIGNMENT         =
*   BEHAVE_WHEN_ERROR             =
*   LOGIC_SWITCH                  =
*   TESTRUN                       =
*   CONVERT                       = ' '
* IMPORTING
*   SALESDOCUMENT                 =
  tables
   RETURN                        = lt_return
*   INQUIRY_ITEMS_IN              =
*   INQUIRY_ITEMS_INX             =
    inquiry_partners              = lt_partners
*   INQUIRY_SCHEDULES_IN          =
*   INQUIRY_SCHEDULES_INX         =
*   INQUIRY_CONDITIONS_IN         =
*   INQUIRY_CONDITIONS_INX        =
*   INQUIRY_CFGS_REF              =
*   INQUIRY_CFGS_INST             =
*   INQUIRY_CFGS_PART_OF          =
*   INQUIRY_CFGS_VALUE            =
*   INQUIRY_CFGS_BLOB             =
*   INQUIRY_CFGS_VK               =
*   INQUIRY_CFGS_REFINST          =
*   INQUIRY_TEXT                  =
*   INQUIRY_KEYS                  =
*   EXTENSIONIN                   =
*   PARTNERADDRESSES              =
          .

read table lt_return with key type = 'E'.
if sy-subrc ne 0.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
*   EXPORTING
*     WAIT          =
*   IMPORTING
*     RETURN        =
            .
  endif.