ABAPDESCRIBE_DISTANCE - DESCRIBE DISTANCE
General Data in Customer Master Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
DESCRIBE DISTANCE
Syntax
DESCRIBE DISTANCE BETWEEN dobj1 AND dobj2 INTO dst
IN {BYTE|CHARACTER} MODE.
Wirkung
Diese Anweisung weist den Abstand zwischen den Anfangspositionen der Datenobjekte dobj1 und dobj2 dem Datenobjekt dst zu, für das der Datentyp i erwartet wird. BeitiefenDatentypen wird dabei nicht das referenzierte Datenobjekt, sondern die Position der internen Referenz(bei Strings und internen Tabellen) bzw. der Referenzvariablen betrachtet. Die Reihenfolge, in der dobj1 und dobj2 angegeben sind, spielt keine Rolle.
In Unicode-Programmenmuss der MODE-Zusatz angegeben werden. Die Variante mit dem Zusatz IN BYTE MODE stelltden Abstand in Bytes fest. Die Variante mit dem Zusatz IN CHARACTER MODE rechnet den Abstandin die Anzahl von Zeichen um, die gemäß der aktuellen Zeichendarstellung in dieser Länge abgespeichert sein können. InNicht-Unicode-Programmenkann der MODE-Zusatz weggelassen werden. In diesem Fall wird implizit der Zusatz IN BYTE MODEverwendet. Falls bei Verwendung des Zusatzes in IN CHARACTER MODE der festgestellte Abstand nicht in eine Anzahl von Zeichen umgerechnet werden kann, kommt es zu einer unbehandelbaren Ausnahme.
Hinweise
- Die Ermittlung des Abstands zwischen Datenobjekten sollte nur innerhalb einer Struktur auf deren Komponenten angewendet werden, da nur diese im Speicher immer direkt aufeinander folgen. Dabei ist zu beachten, dassAusrichtungslückenmitgezählt werden, weshalb zur Vermeidung einer unbehandelbaren Ausnahme der Zusatz in IN BYTE MODE verwendet werden sollte.
- Bezüglich DESCRIBE DISTANCE ist jede alsBoxedComponent deklarierte Unterstruktur eine unabhängige Struktur. Der Abstand zwischen Komponenten, die nicht in der gleichen Boxed Component liegen, ist undefiniert.
Beispiel
Siehe Abstand von Datenobjekten ermitteln.
Ausnahmen
Unbehandelbare Ausnahmen
- Ursache: Abstand kann nicht in Zeichen umgerechnet werden
Laufzeitfehler: UC_NO_CHAR_NUMBER
General Data in Customer Master rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3716 Date: 20120526 Time: 195145 triton ( 130 ms )






