Freigeben über


Nachrichtenschemas für Einfügungs-, Aktualisierungs-, Lösch- und Auswahlvorgänge

Der Microsoft BizTalk-Adapter für Oracle E-Business Suitesurfaces grundlegende Vorgänge zum Einfügen, Aktualisieren, Löschen und Auswählen für jede Schnittstellentabelle in Oracle E-Business Suite und jede Tabelle in der zugrunde liegenden Datenbank. Der Adapter zeigt auch den Select-Vorgang für jede Schnittstellenansicht in Oracle E-Business Suite und jede Ansicht in der zugrunde liegenden Datenbank an. Diese Vorgänge führen die entsprechende SQL-Anweisung aus, die durch eine WHERE-Klausel qualifiziert ist. Der Oracle E-Business-Adapter verwendet in diesen Vorgängen stark typisierte Datensätze und Datensatzsätze.

Nachrichtenstruktur für grundlegende Vorgänge

Die folgende Tabelle zeigt die XML-Nachrichtenstruktur für die grundlegenden Vorgänge, die vom Oracle E-Business-Adapter für Oracle E-Business Suite-Schnittstellentabellen und Schnittstellenansichten sowie für die zugrunde liegenden Datenbanktabellen und -sichten verfügbar gemacht werden. Das Zielobjekt für einen Vorgang wird in der Nachrichtenaktion angegeben und wird auch im Zielnamespace angezeigt.

Hinweis

Weitere Informationen finden Sie unter Attributbeschreibungen nach der Tabelle.

Vorgang XML-Nachricht BESCHREIBUNG Vom Adapter ausgeführte SQL
Einfügen <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> Der Wert für das InlineValue-Attribut überschreibt, sofern angegeben, den Wert eines Elements. INSERT INTO TABLE_NAME (FIELD1_NAME, FIELD2_NAME, …) VALUES (value1, value2, …);
Antwort einfügen <InsertResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <InsertResult>[rows inserted]</InsertResult> </InsertResponse> Die Anzahl der eingefügten Zeilen wird im InsertResult-Element zurückgegeben. --
Select <Select xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <COLUMN_NAMES>[COLUMN_list]</COLUMN_NAMES> <FILTER>WHERE_clause</FILTER> </Select> Eine SELECT-Abfrage wird für die Zieltabelle unter Verwendung der WHERE-Klausel ausgeführt, die im FILTER-Element angegeben ist. Das Resultset enthält die Spalten in der durch Trennzeichen getrennten Liste der Spaltennamen, die im COLUMN_NAMES-Element angegeben sind.

Wichtig: Dies ist der einzige Vorgang, der für Schnittstellen- und Datenbanksichten gilt.
SELECT COLUMN_list FROM TABLE_NAME WHERE WHERE_clause;
Antwort auswählen <SelectResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <SelectResult> <SelectRecord> <[FIELD1_NAME]>value1</[FIELD1_NAME]> <[FIELD2_NAME]>value2</[FIELD2_NAME]> … </SelectRecord> </SelectResult> </SelectResponse> Das von der SELECT-Abfrage generierte Resultset. --
Aktualisieren <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> Zeilen, die der im FILTER-Element angegebenen where-Klausel entsprechen, werden auf die im RECORDSET angegebenen Werte aktualisiert. Nur die Spalten, die im RECORDSET-Element angegeben sind, werden in jeder übereinstimmenden Zeile aktualisiert. UPDATE [TABLE_NAME] SET [FIELD1_NAME] = value1, [FIELD2_NAME] = value2, … WHERE WHERE_clause;
Antwort aktualisieren <UpdateResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <UpdateResult>[rows inserted]</UpdateResult> </UpdateResponse> Die Anzahl der aktualisierten Zeilen wird im UpdateResult-Element zurückgegeben. --
Löschen <Delete xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <FILTER>WHERE_clause</FILTER> </Delete> Zeilen, die der VOM FILTER-Element angegebenen WHERE-Klausel entsprechen, werden gelöscht. DELETE FROM [TABLE_NAME] WHERE WHERE_clause;
Antwort löschen <DeleteResponse xmlns="[VERSION]/InterfaceTables/[SCHEMA]/[APP_NAME]/[INTERFACETABLE_NAME]"> <DeleteResult>[rows deleted]</DeleteResult> </DeleteResponse> Die Anzahl der gelöschten Zeilen wird im DeleteResult-Element zurückgegeben. --

Attributbeschreibungen:

[VERSION] = Die Nachrichtenversionszeichenfolge; Beispiel http://schemas.microsoft.com/OracleEBS/2008/05: .

[SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.

[APP_NAME] = Kurzname der Anwendung.

[INTERFACETABLE_NAME] = Name der Schnittstellentabelle.

[FIELD1_NAME] = Tabellenfeldname.

[COLUMN_list] = durch Trennzeichen getrennte Liste von Spalten.

[WHERE_clause] = WHERE_clause für die SELECT-Anweisung, die für den Vorgang verwendet wird; Beispiel: ID > 10.

Wichtig

Die Nachrichtenstruktur für die grundlegenden Vorgänge für Schnittstellensichten, Datenbanktabellen und Datenbanksichten ist identisch mit der für Schnittstellentabellen, aber der Namespace für den Vorgang gibt eine Schnittstellenansicht, Datenbanktabelle oder Datenbankansicht anstelle einer Schnittstellentabelle an.

Nachrichtenaktionen für grundlegende Vorgänge

Die folgende Tabelle zeigt die Nachrichtenaktionen, die der Oracle E-Business-Adapter für die grundlegenden Vorgänge für die Schnittstellentabellen und die Schnittstellenansicht in Oracle E-Business Suite sowie die Tabellen und Ansichten in der zugrunde liegenden Datenbank verwendet. Der Oracle E-Business-Adapter verwendet die in der Nachrichtenaktion angegebene Schnittstellentabelle, Schnittstellenansicht, Datenbanktabelle oder Datenbankansicht, um das Ziel des Vorgangs zu bestimmen.

Hinweis

Siehe Entitätsbeschreibungen nach der Tabelle.

Vorgang Nachrichtenaktion Beispiel
Einfügen Anwendungen: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]

Datenbank: Tabellen/Einfügen/[SCHEMA]/[TABLE_NAME]
Anwendungen: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY

Datenbank: Tabellen/Insert/GL/GL_ALLOC_HISTORY
Antwort einfügen Anwendungen: InterfaceTables/Insert/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response

Datenbank: Tabellen/Einfügen/[SCHEMA]/[TABLE_NAME]/response
Anwendungen: InterfaceTables/Insert/SQLGL/GL/GL_ALLOC_HISTORY/response

Datenbank: Tabellen/Insert/GL/GL_ALLOC_HISTORY/response
Select Anwendungen: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]

Datenbank: Tabellen/Select/[SCHEMA]/[TABLE_NAME]
Anwendungen: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY

Datenbank: Tabellen/Select/GL/GL_ALLOC_HISTORY
Antwort auswählen Anwendungen: InterfaceTables/Select/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response

Datenbank: Tabellen/Select/[SCHEMA]/[TABLE_NAME]/response
Anwendungen: InterfaceTables/Select/SQLGL/GL/GL_ALLOC_HISTORY/response

Datenbank: Tabellen/Select/GL/GL_ALLOC_HISTORY/response
Aktualisieren Anwendungen: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]

Datenbank: Tabellen/Update/[SCHEMA]/[TABLE_NAME]
Anwendungen: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY

Datenbank: Tabellen/Update/GL/GL_ALLOC_HISTORY
Antwort aktualisieren Anwendungen: InterfaceTables/Update/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response

Datenbank: Tabellen/Update/[SCHEMA]/[TABLE_NAME]/response
Anwendungen: InterfaceTables/Update/SQLGL/GL/GL_ALLOC_HISTORY/response

Datenbank: Tabellen/Update/GL/GL_ALLOC_HISTORY/antwort
Löschen Anwendungen: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]

Datenbank: Tabellen/Löschen/[SCHEMA]/[TABLE_NAME]
Anwendungen: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY

Datenbank: Tables/Delete/GL/GL_ALLOC_HISTORY
Antwort löschen Anwendungen: InterfaceTables/Delete/[SHORT_NAME]/[APP_NAME]/[TABLE_NAME]/response

Datenbank: Tabellen/Löschen/[SCHEMA]/[TABLE_NAME]/response
Anwendungen: InterfaceTables/Delete/SQLGL/GL/GL_ALLOC_HISTORY/response

Datenbank: Tabellen/Delete/GL/GL_ALLOC_HISTORY/response

Entitätsbeschreibungen:

  • [SCHEMA] – Sammlung von Oracle-Artefakten (z. B. GL).

  • [TABLE_NAME] – Name der Tabelle (z. B. GL_ALLOC_HISTORY).

Wichtig

Die Meldungsaktion für den Select-Vorgang für eine Schnittstellenansicht ist identisch mit der für die Schnittstellentabelle, mit der Ausnahme, dass "InterfaceViews" "InterfaceTables" ersetzt. In ähnlicher Weise ist die Meldungsaktion für den Select-Vorgang für eine Datenbanksicht identisch mit der für die Datenbanktabelle, mit der Ausnahme, dass "Ansichten" "Tabellen" ersetzt.

Weitere Informationen

Nachrichten und Nachrichtenschemas für den BizTalk-Adapter für Oracle E-Business Suite