Skip to Content
0

Inconsistency: Entry in table BAPIADUSE_X missing for entry in table BAPI

Feb 18, 2017 at 01:29 PM

82

avatar image

Hello,
I am trying to update/delete/insert communication via BAPI_ADDRESSORG_CHANGE. I'm doing this from an external source via JCo.


Everything works fine but one kind of case:

I want to insert a fax number (for example). I get the current data via BAPI_ADDRESSORG_GETDETAIL.

BAPIADFAX, BAPIADFAX_X and BAPIADUSE are empty
I then append one row in BAPIADFAX and BAPIADFAX_X with the data and reference data. After executing BAPI_ADDRESSORG_CHANGE, table RETURN has 3 rows of Warnings with the message:

'Inconsistency: Entry in table BAPIADUSE_X missing for entry in table BAPI'.


Looking at BAPIADUSE, it has 3 rows for AD_DEFAULT, AD_HOME and AD_NMBDEFA but the wrong COMM_TYPE (is: 'TEL', should be: 'FAX').


I have two ideas about what might be the cause:

  1. I simply have to update BAPIADUSE and BAPIADUSE_X as well according to my data. But this seems to be only the case for a first-time insert, because update/delete/reinsert work flawlessly.
  2. The address or the communication data in the example is not created or initialized, i.e. it never had any data before and I have to init/create the address somehow.
    If this is the case, how do I check if this is the case?
    What is the minimum data required to create/init an address?


I would gladly appreciate any pointers in the right direction.


Regards,
Marcel

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

0 Answers