Esquemas de mensaje para operaciones de inserción, actualización, eliminación y selección
El adaptador de Microsoft BizTalk para Oracle E-Business Suitesurfaces operaciones básicas de inserción, actualización, eliminación y selección para cada tabla de interfaz de Oracle E-Business Suite y cada tabla de la base de datos subyacente. El adaptador también muestra la operación Select para cada vista de interfaz de Oracle E-Business Suite y cada vista de la base de datos subyacente. Estas operaciones realizan la instrucción SQL adecuada calificada por una cláusula WHERE. El adaptador de Oracle E-Business usa registros fuertemente tipados y conjuntos de registros en estas operaciones.
Estructura de mensajes para operaciones básicas
En la tabla siguiente se muestra la estructura de mensajes XML para las operaciones básicas expuestas por el adaptador de Oracle E-Business en las tablas de interfaz de Oracle E-Business Suite y las vistas de interfaz y en las tablas y vistas de base de datos subyacentes. El objeto de destino de una operación se especifica en la acción de mensaje y también aparece en el espacio de nombres de destino.
Nota
Consulte las descripciones de atributos después de la tabla.
Operación | Mensaje XML | Descripción | SQL ejecutado por el adaptador |
---|---|---|---|
Insertar | <Insert xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <RECORDSET> <InsertRecord> <[FIELD1_NAME] InlineValue="value">[value1]</[FIELD1_NAME]> <[FIELD2_NAME] InlineValue="value">[value2]</[FIELD2_NAME]> … </InsertRecord> </RECORDSET> </Insert> |
El valor del atributo InlineValue , si se especifica, invalida el valor de un elemento. | INSERT INTO TABLE_NAME (FIELD1_NAME, FIELD2_NAME, …) VALUES (value1, value2, …); |
Insertar respuesta | <InsertResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <InsertResult>[rows inserted]</InsertResult> </InsertResponse> |
El número de filas insertadas se devuelve en el elemento InsertResult . | -- |
Seleccionar | <Select xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <COLUMN_NAMES>[COLUMN_list]</COLUMN_NAMES> <FILTER>WHERE_clause</FILTER> </Select> |
Una consulta SELECT se realiza en la tabla de destino mediante la cláusula WHERE especificada en el elemento FILTER. El conjunto de resultados contiene las columnas de la lista separada por comas de nombres de columna especificados en el elemento COLUMN_NAMES . Importante: Esta es la única operación que se aplica a las vistas de interfaz y a las vistas de base de datos. |
SELECT COLUMN_list FROM TABLE_NAME WHERE WHERE_clause; |
Seleccionar respuesta | <SelectResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <SelectResult> <SelectRecord> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </SelectRecord> </SelectResult> </SelectResponse> |
Conjunto de resultados generado por la consulta SELECT. | -- |
Actualizar | <Update xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <RECORDSET> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </RECORDSET> <FILTER>WHERE_clause</FILTER> </Update> |
Las filas que coinciden con la cláusula where especificada en el elemento FILTER se actualizan a los valores especificados en recordset. Solo las columnas especificadas en el elemento RECORDSET se actualizan en cada fila coincidente. | UPDATE [TABLE_NAME] SET [FIELD1_NAME] = value1, [FIELD2_NAME] = value2, … WHERE WHERE_clause; |
Actualizar respuesta | <UpdateResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <UpdateResult>[rows inserted]</UpdateResult> </UpdateResponse> |
El número de filas actualizadas se devuelve en el elemento UpdateResult . | -- |
Eliminar | <Delete xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <FILTER>WHERE_clause</FILTER> </Delete> |
Se eliminan las filas que coinciden con la cláusula WHERE especificada por el elemento FILTER . | DELETE FROM [TABLE_NAME] WHERE WHERE_clause; |
Eliminar respuesta | <DeleteResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <DeleteResult>[rows deleted]</DeleteResult> </DeleteResponse> |
El número de filas eliminadas se devuelve en el elemento DeleteResult . | -- |
Descripciones de atributos:
[VERSION] = La cadena de versión del mensaje; por ejemplo, http://schemas.microsoft.com/OracleEBS/2008/05
.
[SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.
[APP_NAME] = Nombre corto de la aplicación.
[INTERFACETABLE_NAME] = Nombre de la tabla de interfaz.
[FIELD1_NAME] = Nombre del campo de tabla.
[COLUMN_list] = lista separada por comas de columnas.
[WHERE_clause] = WHERE_clause de la instrucción SELECT usada para la operación; por ejemplo, id > . 10.
Importante
La estructura de mensajes de las operaciones básicas en vistas de interfaz, tablas de base de datos y vistas de base de datos es la misma que en las tablas de interfaz, pero el espacio de nombres para la operación especifica una vista de interfaz, una tabla de base de datos o una vista de base de datos en lugar de una tabla de interfaz.
Acciones de mensaje para operaciones básicas
En la tabla siguiente se muestran las acciones de mensaje que usa el adaptador de Oracle E-Business para las operaciones básicas de las tablas de interfaz y la vista de interfaz en Oracle E-Business Suite y las tablas y vistas de la base de datos subyacente. El adaptador de Oracle E-Business usa la tabla de interfaz, la vista de interfaz, la tabla de base de datos o la vista de base de datos especificadas en la acción de mensaje para determinar el destino de la operación.
Nota
Consulte las descripciones de entidad después de la tabla.
Operación | Acción de mensaje | Ejemplo |
---|---|---|
Insertar | Aplicaciones: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] Base de datos: Tablas/Insertar/[SCHEMA]/[TABLE_NAME] |
Aplicaciones: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY Base de datos: Tablas/Insertar/GL/GL_ALLOC_HISTORY |
Insertar respuesta | Aplicaciones: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response Base de datos: Tablas/Insertar/[SCHEMA]/[TABLE_NAME]/response |
Aplicaciones: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY/response Base de datos: Tablas/Insertar/GL/GL_ALLOC_HISTORY/response |
Seleccionar | Aplicaciones: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] Base de datos: Tablas/Select/[SCHEMA]/[TABLE_NAME] |
Aplicaciones: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY Base de datos: Tablas/Select/GL/GL_ALLOC_HISTORY |
Seleccionar respuesta | Aplicaciones: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response Base de datos: Tablas/Select/[SCHEMA]/[TABLE_NAME]/response |
Aplicaciones: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY/response Base de datos: Tablas/Select/GL/GL_ALLOC_HISTORY/response |
Actualizar | Aplicaciones: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] Base de datos: Tablas/Actualización/[SCHEMA]/[TABLE_NAME] |
Aplicaciones: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY Base de datos: tablas/actualización/GL/GL_ALLOC_HISTORY |
Actualizar respuesta | Aplicaciones: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response Base de datos: Tablas/actualización/[SCHEMA]/[TABLE_NAME]/response |
Aplicaciones: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY/response Base de datos: tablas/actualización/GL/GL_ALLOC_HISTORY/respuesta |
Eliminar | Aplicaciones: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME] Base de datos: Tables/Delete/[SCHEMA]/[TABLE_NAME] |
Aplicaciones: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY Base de datos: Tablas/Eliminar/GL/GL_ALLOC_HISTORY |
Eliminar respuesta | Aplicaciones: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response Base de datos: Tablas/Eliminar/[SCHEMA]/[TABLE_NAME]/response |
Aplicaciones: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY/response Base de datos: Tablas/Delete/GL/GL_ALLOC_HISTORY/response |
Descripciones de entidad:
[SCHEMA] - Colección de artefactos de Oracle (por ejemplo, GL).
[TABLE_NAME] : nombre de la tabla (por ejemplo, GL_ALLOC_HISTORY).
Importante
La acción de mensaje de la operación Seleccionar en una vista de interfaz es la misma que para la tabla de interfaz, excepto que "InterfaceViews" reemplaza "InterfaceTables". Del mismo modo, la acción de mensaje para la operación Seleccionar en una vista de base de datos es la misma que para la tabla de base de datos, salvo que "Views" reemplaza "Tables".
Consulte también
Mensajes y esquemas de mensaje para el adaptador de BizTalk para Oracle E-Business Suite