Freigeben über


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