Hi All
This is my second attempt at using this BAPI in recent months. I get the following messages in my return table:
Start processing of reference object - Handle generated: $000000001
Integrity rule S0003 broken (procedure) - Object $000000001 !
Edit all incomplete fields
Can anyone help me????
I'll post my code in 2 halves because of the 2500 character limit..
* BAPI_BPCONTACT_SAVEFROMMEMORY Declarations DATA: LT_SALESACTIVITYIDOUT LIKE BAPI_VBKA_BOIDREF OCCURS 0 WITH HEADER LINE, LT_RETURN LIKE BAPIRET2 OCCURS 0, LS_RETURN LIKE LINE OF LT_RETURN. * BAPI_BPCONTACT_CREATEFROMDATA Declarations DATA: LV_SYS TYPE BAPI_SENDER, LT_GENERALDATA LIKE BAPI_BUS1037_VBKAKOM_CR OCCURS 0, LS_GENERALDATA LIKE LINE OF LT_GENERALDATA, LT_BUSINESSPARTNER LIKE BAPI_VBKA_VBPA2KOM OCCURS 0, LS_BUSINESSPARTNER LIKE LINE OF LT_BUSINESSPARTNER, LT_TEXT LIKE BAPI_VBKA_TLINEKOM OCCURS 0, LS_TEXT LIKE LINE OF LT_TEXT. * BAPI field initialization LS_GENERALDATA-ACTIVITY_TYPE = 'Z003'. LS_GENERALDATA-DOC_NUMBER = SPACE. *LS_GENERALDATA-REFDOCTYPE = '1'. *LS_GENERALDATA-REFRELTYPE = '9'. LS_GENERALDATA-SALESORG = 'Sales Org'. LS_GENERALDATA-DISTR_CHAN = 'Dist Channel'. LS_GENERALDATA-SALES_OFF = 'Sales Office'. LS_GENERALDATA-SALES_GRP = 'Sales Group'. LS_GENERALDATA-DIVISION = 'Division'. LS_GENERALDATA-FROM_DATE = SY-DATUM. LS_GENERALDATA-TO_DATE = SY-DATUM. LS_GENERALDATA-FROM_TIME = SY-UZEIT. LS_GENERALDATA-TO_TIME = SY-UZEIT. *LS_GENERALDATA-FOLLOW_UP_TYPE = '0001'. LS_GENERALDATA-FOLLOW_UP_DATE = SY-DATUM. LS_GENERALDATA-REASON = 'Z02'. LS_GENERALDATA-RESULT = '005'. LS_GENERALDATA-DIRECTION = '0'. LS_GENERALDATA-STATE = '5'. "STATUS LS_GENERALDATA-ACTIVITY_COMMENT = 'Test subject'. LS_GENERALDATA-PARTN_ROLE = 'AG'. LS_GENERALDATA-PARTN_ID = '0000059194'. LS_GENERALDATA-LANGU = 'E'. LS_GENERALDATA-CONTACT = '0000000861'. LS_GENERALDATA-CONTACT_ROLE = 'AP'. APPEND LS_GENERALDATA TO LT_GENERALDATA.