1. An apparatus to signal a logical error in a remote function call made by an integration adapter, the apparatus comprising: a communication module configured to receive a business object having an error dictionary in response to a remote function call, the error dictionary comprising a data structure defined within the business object, the error dictionary comprising one or more logical error definitions, each logical error definition describing one or more logical errors indicating failure of the remote function call to produce a desired result for the particular business object, each logical error definition comprising an error code, an error code location identifier, and an error description location identifier; a code extraction module configured to extract an error code value from the business object based on the error code location identifier; a comparison module configured to compare the error code value to the associated error code in the error dictionary based on a comparison condition; an error report module configured to signal a logical error in the remote function call in response to the error code value and the error code satisfying the comparison condition; and wherein the communication module, code extraction module, comparison module, and error report module comprise one or more of logic hardware and executable code, the executable code stored on a computer readable storage medium.