Nachrichtenschemas für besondere LOB-Vorgänge
Die Vorgänge Read_<LOBColName> und Update_<LOBColName> werden für Tabellen und Sichten angezeigt, die LOB-Spalten enthalten, wobei <LOBColName> die LOB-Spalte in der Tabelle oder Sicht ist. Mit diesen Vorgängen können Sie die LOB-Daten als Stream von base64Binary-codierten Daten lesen oder schreiben. Sie arbeiten mit einer einzelnen Spalte von LOB-Daten in einer einzelnen Zeile.
Eine Übersicht über die Vorgänge Read_LOBColName> und Update_<LOBColName> sowie die unterstützten Oracle LOB-Datentypen finden Sie unter Vorgänge für Schnittstellentabellen, Schnittstellensichten, Tabellen und Sichten, die LOB-Daten enthalten.<
Nachrichtenstruktur von LOB-Data-Type-Vorgängen
Die folgende Tabelle zeigt die Struktur der Anforderungs- und Antwortnachrichten für die Vorgänge Read_<LOBColName> und Update_<LOBColName> . Die Zieltabelle für den Vorgang wird in der Meldungsaktion angegeben und auch im Zielnamespace angezeigt.
Hinweis
Siehe Entitätsbeschreibungen nach der Tabelle.
Vorgang | XML-Nachricht | BESCHREIBUNG |
---|---|---|
<Read_LOBColName> | <Read_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER></Read_[LOBColName]> |
Die LOB-Daten in der Zeile, die mit der where-Klausel übereinstimmt, die im FILTER-Element angegeben ist, werden zurückgegeben. Die where-Klausel sollte nur mit einer einzelnen Zeile übereinstimmen. Wenn mehr als eine übereinstimmende Zeile vorhanden ist, löst der Oracle E-Business-Adapter eine Ausnahme aus. |
<Read_LOBColName-Antwort> | <Read_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <Read_[LOBColName]Result> [LOB_DATA] </Read_[LOBColName]Result></Read_[LOBColName]Response> |
Die LOB-Daten werden als Stream von base64Binary-codierten Daten zurückgegeben. |
<Update_LOBColName> | <Update_[LOBColName] xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</LOB_COLUMN> <DATA>[Value]</DATA></Update_[LOBColName]> |
Die LOB-Daten in der Zeile, die der where-Klausel entspricht, die im FILTER-Element angegeben ist, werden mit den Daten im <DATA-Element> aktualisiert. Die where-Klausel sollte nur mit einer einzelnen Zeile übereinstimmen. Wenn mehr als eine übereinstimmende Zeile vorhanden ist, löst der Oracle E-Business-Adapter eine Ausnahme aus. Hinweis Beim Aktualisieren von BLOB-Spalten muss das <DATA-Element> immer einen base64-codierten Wert enthalten. Für CLOB und NCLOB kann das <DATA-Element> Zeichenfolgenwerte aufweisen. |
<Update_LOBColName-Antwort> | <Update_[LOBColName]Response xmlns="[VERSION]/Tables/[SCHEMA]/[TABLE_NAME]"></Update_[LOBColName]Response> |
Eine leere Antwort wird zurückgegeben. |
Entitätsbeschreibungen:
[VERSION] = Die Nachrichtenversionszeichenfolge; beispiel: http://schemas.microsoft.com/OracleEBS/2008/05
.
[SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.
[TABLE_NAME] = Die Tabelle, die die zielorientierte LOB-Spalte enthält; z. B. CUSTOMER.
[LOBCol_Name] = Der Name einer LOB-Spalte; beispiel: Foto.
[WHERE_clause] = Eine WHERE-Klausel für eine SELECT-Anweisung der Oracle-Datenbank, die mit einer einzelnen Zeile übereinstimmt; beispiel: ID = 1.
[LOB_DATA] = Die LOB-Spaltendaten im Base64Binary-Typ.
Wichtig
Die Nachrichtenstruktur für die Vorgänge Read_<LOBColName> und Update_<LOBColName> für Sichten ist identisch mit der für Tabellen, mit der Ausnahme, dass der Namespace für den Vorgang eine Ansicht und keine Tabelle angibt: <ReadLOB xmlns ="[VERSION]/Views/[SCHEMA]/[VIEW_NAME]">
.
Meldungsaktionen für LOB-Data-Type-Vorgänge
Die folgende Tabelle zeigt die Nachrichtenaktionen, die vom Oracle E-Business-Adapter für die Vorgänge Read_<LOBColName> und Update_<LOBColName> für Tabellen verwendet werden. Der Oracle E-Business-Adapter verwendet den Tabellennamen und den in der Meldungsaktion angegebenen BRANCHENspaltennamen, um die Zieltabelle und die LOB-Spalte für den Vorgang zu bestimmen.
Hinweis
Siehe Entitätsbeschreibungen nach der Tabelle.
Vorgang | Aktion | Beispiel |
---|---|---|
<Read_LOBColName> | Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] |
Tables/ReadLOB/SCOTT/CUSTOMER/Photo |
<Read_LOBColName-Antwort> | Tables/ReadLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response |
Tables/ReadLOB/SCOTT/CUSTOMER/Photo/response |
<Update_LOBColName> | Für BLOB:Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] Für CLOB und NCLOB: Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName] |
Für BLOB:Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/ Für CLOB und NCLOB: Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/ |
<Update_LOBColName-Antwort> | Für BLOB:Tables/UpdateBLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response Für CLOB und NCLOB: Tables/UpdateCLOB/[SCHEMA]/[TABLE_NAME]/[LOBColName]/response |
Für BLOB:Tables/UpdateBLOB/SCOTT/CUSTOMER/Photo/response Für CLOB und NCLOB: Tables/UpdateCLOB/SCOTT/CUSTOMER/Photo1/response |
Entitätsbeschreibungen:
[SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.
[TABLE_NAME] = Die Tabelle, die die zielorientierte LOB-Spalte enthält; z. B. CUSTOMER. (Der SCOTT. DIE CUSTOMER-Tabelle wird von einem SQL-Skript installiert, das in den Beispielen enthalten ist.)
[LOBCol_Name] = Der Name einer LOB-Spalte; beispiel: Foto.
Wichtig
Die Meldungsaktion für Read_<LOBColName> - und Update_<LOBColName-Vorgänge> für Sichten ähnelt der für Tabellen verwendeten Vorgängen, mit der Ausnahme, dass die Aktion für den Vorgang eine Ansicht anstelle einer Tabelle angibt: Views/ReadLOB/[SCHEMA]/[VIEW_NAME]/[LOBColName]
.
Weitere Informationen
Nachrichten und Nachrichtenschemas für den BizTalk-Adapter für Oracle E-Business Suite