This article is to help you to find the cause, or fix the documents with the error BBP_ADMIN 143 “Backend checks could not be performed. Inform system admin” .
When checking a change version (Saved or Held Status) of the Purchase Order in Extended Classic Scenario, an error BBP_ADMIN 143 “Backend checks could not be performed. Inform system admin” is issued.
The error is issued in the code below :
FORM get_erpmessages USING name. DATA: lv_dest TYPE rfcdisplay-rfcdest, ls_messages TYPE bbp_pds_messages. RECEIVE RESULTS FROM FUNCTION 'META_DPO_TRANSFER' TABLES e_messages = eg_messages_erp control_record = tg_control_record EXCEPTIONS system_failure = 1 communication_failure = 2 OTHERS = 3. IF sy-subrc <> 0 AND eg_messages_erp IS INITIAL. CLEAR ls_messages. ls_messages-msgty = 'E'. ls_messages-msgid = 'BBP_ADMIN'. ls_messages-msgno = '143'. "Backend checks could not be performed. Inform system admin" APPEND ls_messages TO eg_messages_erp. ENDIF.
Similar issues are because of the error "RFC destination not found", or a customer (z-) error found in the BBP_ECS_PO_OUT_BADI or BBP_DOC_CHECK_BADI.
- Compare the good and bad PO examples or versions to see if the RFC-destinations are identical/correct.
- Check if there are Z-errors triggered in the BAdI-code when checking the PO.
- To clarify the root cause, deactivate the BAdI BBP_ECS_PO_OUT_BADI or BBP_DOC_CHECK_BADI and retest the scenario.
- Debug the code above.
- If the issue does not occur in the newly created change version, please delete the incorrect change version (in saved or held status) and create a new one..