Ansicht
Dokumentation

ABAPEML_RESPONSE_PARAMETERS - EML RESPONSE PARAMETERS

ABAPEML_RESPONSE_PARAMETERS - EML RESPONSE PARAMETERS

RFUMSV00 - Advance Return for Tax on Sales/Purchases   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Die geschachtelten internen Tabellen sind vom Typ TYPE TABLE FOR (zuzüglich EARLY bzw. LATE) und bestehen aus speziellen Komponenten.

Auch wenn nicht explizit angegeben ist der Zusatz EARLY der Standardzusatz. Wenn Antwortparameter beispielsweise mit dem Typ TYPE RESPONSE FOR FAILED explizit deklariert werden, haben sie automatisch den Typ TYPE RESPONSE FOR FAILED EARLY. Der Zusatz LATE ist nur bei einer für ein RAP-BO definierten späten Nummerierung möglich oder bei Verwendung der Langform der COMMIT ENTITIES-Anweisung, COMMIT ENTITIES RESPONSE OF.

In folgender Übersicht werden die Varianten des strukturierten Datentyps, sein Zweck und die selbst mit einem abgeleiteten BDEF-Typ typisierten geschachtelten internen Tabellen und deren speziellen Komponenten gezeigt. Weitere Details über die Komponenten finden Sie in der Dokumentation Komponenten von abgeleiteten Typen.

Typen von Antwortstrukturen Zweck Typen von geschachtelten internen Tabellen Komponenten von geschachtelten internen Tabellen
TYPE RESPONSE FOR FAILED \lbr TYPE RESPONSE FOR FAILED EARLY \lbr TYPE RESPONSE FOR FAILED LATE Hiermit werden Instanzen protokolliert, bei denen eine Operation während der Interaktionsphase fehlgeschlagen ist. Bei Angabe des Zusatzes LATE werden die Protokolle während der Sicherungsphase geliefert. Abhängig vom verwendeten strukturierten Datentyp haben die geschachtelten internen Tabellen folgende Typen: \lbr TYPE TABLE FOR FAILED \lbr TYPE TABLE FOR FAILED EARLY \lbr TYPE TABLE FOR FAILED LATE \lbr %action \lbr %assoc \lbr %cid \lbr %create \lbr %delete \lbr %fail \lbr %key \lbr %op \lbr %pky \lbr %tky \lbr %update \lbr \lbr Bei einer mit dem Zusatz LATE typisierten Tabelle steht %cid nicht zur Verfügung. \lbr Wenn die späte Nummerierung für ein BO definiert ist, steht %pid zur Verfügung. \lbr Bei einem entwurfsfähigen BO steht die Komponente %is_draft zur Verfügung.
TYPE RESPONSE FOR MAPPED \lbr TYPE RESPONSE FOR MAPPED EARLY \lbr TYPE RESPONSE FOR MAPPED LATE Im Falle von modifizierenden Operationen werden interne Tabellen zurückgegeben, die die Schlüsselwerte von erzeugten Instanzen auf die gelieferten Inhalts-IDs (%cid) abbilden. Alle nachfolgenden Operationen müssen die abgebildeten Schlüssel verwenden. \lbr Standardmäßig sind die Zuordnungsinformationen bereits in der Interaktionsphase verfügbar. %cid wird dann dem echten Schlüssel oder der %pid zugeordnet. Der Zusatz LATE gibt an, dass die Zuordnungsinformationen nur bei der Sicherung verfügbar sind. In der Sicherungsphase wird %pid auf den echten Schlüssel abgebildet. Abhängig vom verwendeten strukturierten Datentyp haben die geschachtelten internen Tabellen folgende Typen: \lbr TYPE TABLE FOR MAPPED \lbr TYPE TABLE FOR MAPPED EARLY \lbr TYPE TABLE FOR MAPPED LATE Komponenten einer mit dem Zusatz EARLY oder ohne einen Zusatz typisierten Tabelle: \lbr %cid \lbr %key \lbr %pky \lbr %tky\lbr \lbr Komponenten einer mit dem Zusatz LATE typisierten Tabelle: \lbr %key \lbr %pre \lbr %tmp \lbr \lbr Wenn die späte Nummerierung für ein BO definiert ist, steht die Komponente %pid für alle Zusätze zur Verfügung. \lbr Bei einem entwurfsfähigen BO steht die Komponente %is_draft nur bei EARLY zur Verfügung.
TYPE RESPONSE FOR REPORTED \lbr TYPE RESPONSE FOR REPORTED EARLY \lbr TYPE RESPONSE FOR REPORTED LATE Hiermit werden Nachrichten auf spezifischen Instanzen zurückgegeben, die während der Interaktionsphase fehlgeschlagen sind. Bei Angabe des Zusatzes LATE werden die Nachrichten während der Sicherungsphase geliefert. Abhängig vom verwendeten strukturierten Datentyp haben die geschachtelten internen Tabellen folgende Typen: \lbr TYPE TABLE FOR REPORTED \lbr TYPE TABLE FOR REPORTED EARLY \lbr TYPE TABLE FOR REPORTED LATE %cid \lbr %element \lbr %global \lbr %key \lbr %msg \lbr %pky \lbr %state_area \lbr %tky \lbr \lbr Bei mit dem Zusatz LATE typisierten Tabellen steht %cid nicht zur Verfügung. \lbr Wenn die späte Nummerierung für ein BO definiert ist, steht %pid zur Verfügung. \lbr Bei einem entwurfsfähigen BO steht die Komponente %is_draft zur Verfügung.

Im folgenden Bild wird die Registerkarte Variables im Debugging-Modus der ADT gezeigt. Die Variablen ls_report, ls_map und ls_fail sind mit dem strukturierten Datentyp TYPE RESPONSE FOR typisiert. Einmal aufgelöst werden die geschachtelten internen Tabellen für jede im Kompositionsbaum vom DEMO_MANAGED_ROOT enthaltenen Entitäten gezeigt. In diesem Fall sind für nur eine Entität Einträge verfügbar. Siehe den Kontext des Bildes im ausführbaren Beispiel ABAP EML - TYPE RESPONSE FOR, das die Antwortparameter demonstriert.

IMAGE @@ABDOC_EML_RESPONSES.png@@346@@302@@






CPI1466 during Backup   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7246 Date: 20240420 Time: 181023     sap01-206 ( 133 ms )