Schémas de message pour les opérations métier spéciales
Les opérations Read_<LOBColName> et Update_<LOBColName> sont exposées pour les tables et les vues qui contiennent des colonnes métier, où <LOBColName> est la colonne métier dans la table ou la vue. Ces opérations vous permettent de lire ou d’écrire les données métier sous la forme d’un flux de données encodées en base64Binary. Ils fonctionnent sur une seule colonne de données métier dans une seule ligne.
Pour obtenir une vue d’ensemble des opérations Read_LOBColName> et Update_<LOBColName> et des types de données Oracle LOB pris en charge, consultez Opérations sur les tables d’interface, les vues d’interface, les tables et les vues qui contiennent des données métier.<
Structure des messages des opérations de Data-Type métier
Le tableau suivant montre la structure des messages de demande et de réponse pour les opérations Read_<LOBColName> et Update_<LOBColName> . La table cible de l’opération est spécifiée dans l’action de message et apparaît également dans l’espace de noms cible.
Notes
Consultez les descriptions d’entité après le tableau.
Opération | Message XML | Description |
---|---|---|
<Read_LOBColName> | <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> |
Données métier dans la ligne qui correspond à la clause where spécifiée dans l’élément FILTER est retournée. La clause where ne doit correspondre qu’à une seule ligne. S’il existe plusieurs lignes correspondantes, l’adaptateur Oracle E-Business lève une exception. |
<réponse Read_LOBColName> | <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> |
Les données métier sont retournées sous la forme d’un flux de données encodées en base64Binary. |
<Update_LOBColName> | <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> |
Les données métier dans la ligne qui correspond à la clause where spécifiée dans l’élément FILTER sont mises à jour avec les données de l’élément <DATA> . La clause where ne doit correspondre qu’à une seule ligne. S’il existe plusieurs lignes correspondantes, l’adaptateur Oracle E-Business lève une exception. Note Lors de la mise à jour des colonnes BLOB, l’élément <DATA> doit toujours contenir une valeur encodée en base64. Pour CLOB et NCLOB, l’élément <DATA> peut avoir des valeurs de chaîne. |
<réponse Update_LOBColName> | <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> |
Une réponse vide est retournée. |
Descriptions des entités :
[VERSION] = Chaîne de version du message ; par exemple, http://schemas.microsoft.com/OracleEBS/2008/05
.
[SCHEMA] = Collection d’artefacts Oracle ; par exemple, SCOTT.
[TABLE_NAME] = Table qui contient la colonne métier ciblée ; par exemple, CUSTOMER.
[LOBCol_Name] = nom d’une colonne métier ; par exemple, Photo.
[WHERE_clause] = Clause WHERE de l’instruction SELECT de la base de données Oracle qui correspond à une seule ligne ; par exemple, ID = 1.
[LOB_DATA] = Données de colonne métier de type base64Binary.
Important
La structure de message pour les opérations Read_<LOBColName> et Update_<LOBColName> sur les vues est la même que celle des tables, sauf que l’espace de noms de l’opération spécifie une vue plutôt qu’une table : <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">
.
Actions de message pour les opérations de Data-Type métier
Le tableau suivant montre les actions de message utilisées par l’adaptateur Oracle E-Business pour les opérations Read_<LOBColName> et Update_<LOBColName> sur les tables. L’adaptateur Oracle E-Business utilise le nom de la table et le nom de colonne métier spécifiés dans l’action de message pour déterminer la table cible et la colonne métier pour l’opération.
Notes
Consultez les descriptions d’entité après le tableau.
Opération | Action | Exemple |
---|---|---|
<Read_LOBColName> | Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] |
Tables/ReadLOB/SCOTT/CUSTOMER/Photo |
<réponse Read_LOBColName> | Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response |
Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response |
<Update_LOBColName> | Pour BLOB :Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Pour CLOB et NCLOB : Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] |
Pour BLOB :Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/ Pour CLOB et NCLOB : Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/ |
<réponse Update_LOBColName> | Pour BLOB :Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Pour CLOB et NCLOB : Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response |
Pour BLOB :Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response Pour CLOB et NCLOB : Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response |
Descriptions des entités :
[SCHEMA] = Collection d’artefacts Oracle ; par exemple, SCOTT.
[TABLE_NAME] = Table qui contient la colonne métier ciblée ; par exemple, CUSTOMER. (Le SCOTT. La table CUSTOMER est installée par un script SQL inclus dans les exemples.)
[LOBCol_Name] = nom d’une colonne métier ; par exemple, Photo.
Important
L’action de message pour les opérations Read_<LOBColName> et Update_<LOBColName> sur les vues est similaire à celle utilisée pour les tables, à ceci près que l’action pour l’opération spécifie une vue plutôt qu’une table : Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName]
.
Voir aussi
Messages et schémas de message pour l’adaptateur BizTalk pour Oracle E-Business Suite