La interfaz BAPI se define por sus parámetros de entrada (IMPORT), sus parámetros de salida (EXPORT) y sus tablas.
Una vez el asistente de Conexión de adaptador ha descubierto la interfaz BAPI, el asistente crea un conjunto de mensajes que contiene un elemento y un tipo para la definición de dicha interfaz. Cada uno de los parámetros de importación o exportación tiene un campo correspondiente, con un tipo asociado que puede ser simple o complejo. Las tablas se representan en la definición de tipo de mensaje como estructuras complejas repetitivas (maxOccurs =-1).
Para enviar un error al programa SAP de llamada, utilice la estructura BAPIReturn que se haya especificado como uno de los parámetros al definir la BAPI de exportación. Los mensajes se devuelven en el parámetro de exportación de retorno. Puede utilizar el código de transacción SE91 para el mantenimiento de mensajes.
Para obtener más información, consulte Parámetros de Retorno (Manejo de errores) en la Guía de programación de BAPI en la Portal de ayuda de SAP.
Además de los errores a nivel de aplicación, que se pueden reportar mediante el parámetro de exportación de retorno, también existen los errores de sistema o de comunicación, que indican a SAP que la función no se ha podido llamar o no se ha completado.