Las operaciones que soportan los objetos de negocio BAPI son las mismas que las soportadas por las unidades de trabajo BAPI. Los conjuntos de resultados BAPI sólo soportan la operación RetrieveAll.
Para el proceso de salida BAPI, la operación de un objeto de negocio BAPI es el nombre de la llamada BAPI que emite un adaptador en el servidor SAP. El método BAPI determina la operación asociada al mismo. El adaptador utiliza la información específica de aplicación (ASI) que hay dentro de la definición de objeto de negocio para implementar la operación. Las operaciones de un objeto de negocio las invoca el componente que realiza llamadas a SAP mediante el adaptador. Para realizar la llamada al sistema SAP se utilizan las API JCo de SAP.
La tabla siguiente define las operaciones que el adaptador soporta para las BAPI y las unidades de trabajo BAPI. Las definiciones de la tabla son los usos previstos de las operaciones. La acción realizada en la aplicación SAP se basa en el significado de la propia BAPI.
Operación | Definición |
---|---|
Create | Se crean el objeto de negocio de nivel superior y todos los hijos contenidos. |
Update | Se modifica el objeto de negocio de nivel superior. Esta operación puede incluir la adición y supresión de objetos hijo. |
Delete | Se suprimen el objeto de negocio de nivel superior y los hijos contenidos. |
Retrieve | Se recuperan el objeto de negocio de nivel superior y los hijos contenidos. |
Execute | Se ejecutan el objeto de negocio de nivel superior y los hijos contenidos. Nota: Esta operación sólo está disponible si se borra el recuadro de selección Generate BAPIs within Wrappers. Si el recuadro Configure Wrapper Business Object
for Selected BAPI está seleccionado, están disponibles otras operaciones tales como Create, Update, Delete y Retrieve.
|
Para una operación que no está soportada, el adaptador anota el error apropiado y produce una excepción de recurso.
La tabla siguiente define la operación que el adaptador soporta para los conjuntos de resultados BAPI.
Operación | Definición |
---|---|
RetrieveAll | Se recuperan todos los registros coincidentes para el conjunto de resultados BAPI. |