Ansicht
Dokumentation
RSTR_DECODE_ACA_ENTRY - Zerlege einen Trace-Eintrag über ABAP/4-Call in Bestandteile
Fill RESBD Structure from EBP Component Structure General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
'RSTR_DECODE_DBMS_ENTRY' zerlegt einen Trace-Eintrag über eine Datenbankoperation in ihre Einzelfelder.
Die DBMS-Einträge sind kompliziert. Sie enthalten
+ feste Felder (zum Teil nur ein oder wenige Bit lang)
+ variabellange, optionale Felder
+ einen freien Text (z.B. die SQL-Anweisung) ("Daten")
Es kann vorkommen, daß schon die festen und variablen Felder zusammen nicht in den ersten physikalischen Satz passen. Dann fordert der Funktionsbaustein einen zweiten physikalischen Satz an.
Eingabeparameter
- ENTRY (Pflicht)
- Der physikalische Trace-Satz, der untersucht werden soll.
- ENTRY_2 (optional)
- Falls nötig, der nächste physikalische Trace-Satz, in dem die Fortsetzung des ersten Satzes steht.
Fehlerausgänge
- NOT_A_DBMS_ENTRY
- Der Satz ENTRYist gar kein DBMS-Eintrag.
- INCONSISTENT_ENTRY
- Der Satz ENTRYist zwar ein DBMS-Eintrag, aber er ist in sich nicht konsistent. Vielleicht passen die unterschiedlichen Längenangbane nicht zusammen.
- ENTRY_2_NEEDED
-
Schon die festen und variablen Anteile passen nicht in einen einizigen physikalischen Satz.
Besorgen Sie sich den nächsten physikalischen Satz und rufen Sie den Funktionsbaustein erneut auf. ENTRY_2 = der neue Satz, restliche Parameter wie beim ersten Mal.
- ENTRY_2_IS_NO_EXTENSION
- Der zweite übergebene Satz ist kein Fortsetzungssatz.
Ausgabeparameter
- TABLE
- Name der Tabelle
- MODULE
- Name des veranlassenden Moduls
- NO_OF_ROWS
- Anzahl behandelter Datenbankzeilen (oder -1)
- SQL_RETURN_CODE
- die von SQL zurückgemeldete Meldungsnummer
- DURATION
- Laufzeit
- LENGTH_OF_DATA
- Länge der zusätzlichen Daten. Diese Daten beginnen im ersten oder im zweiten physikalischen Satz. Gegebenenfalls folgen noch viele weiter physikalische Fortsetzungssätze, von denen dann jeder weiter 63 Zeichen der Daten enthalten.
- OFFSET_IN_1 / OFFSET_IN_2
-
Offset der zusätzlichen Daten im 1. bzw. 2. Eintag.
Folgende Fälle können auftreten:
n / -1 Mit Offset 'n' im ersten Eintrag.
64 / -1 Nicht mehr im ersten Eintrag. Also wahrscheinlich mit
Offset 1 im zweiten Eintrag. Der Folgeeintrag wurde
jedoch nicht geprüft.
-1 / m Mit Offset 'm' im zweiten Eintrag.
- LINKNUMBER
- Verkettungsnummer, über die der Anfangseintrag einer Aktion und der zugehörige Endeeintrag zusammengebracht werden können, selbst wenn irgend etwas anderes dazwischensteht.
- USER_CLASS_NAME / USER_CLASS_NUMBER
- Datenbank-Benutzungsklasse (als Worte oder als Zahl)
- WAS_A_CALL
- Aufruf ('1') oder Rücksprung ('0')
- TYPE_OF_SQL_NAME / TYPE_OF_SQL_NUMBER
- SQL-Art (als Worte oder als Zahl)
- ACTION_NAME / ACTION_NUMBER / ACTION_2CHAR
- Aktion (als Worte oder als Zahl oder als Kurzzeichen)
Beispiel
Hinweise
Dieser Funktionsbaustein wird eigentlich nur SAP-intern verwendet: ST01, RSTRAC21, ST05, RSTRAC71.
Weiterführende Informationen
rstrentr.h, rstrwdb.c
Parameter
DURATIONENTRY
ENTRY_2
FORM_NAME
LENGTH_OF_DATA
LINKNUMBER
MANAGEMENT_ACTION
MESSAGENUMBER
OFFSET_IN_1
OFFSET_IN_2
PART
REPORT_NAME
RETURN_CODE
Ausnahmen
ENTRY_2_IS_NO_EXTENSIONENTRY_2_NEEDED
INCONSISTENT_ENTRY
NOT_A_ACA_ENTRY
Funktionsgruppe
STR1General Data in Customer Master RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4635 Date: 20240523 Time: 092803 sap01-206 ( 69 ms )