In den folgenden Situationen müssen Sie die interne Darstellung eines SQL-Datensatzes beachten:
- Sie verwenden eine EGL-Zuordnungsanweisung, um einen SQL-Datensatz in einen oder aus einem Datensatz eines anderen Typs
zu kopieren.
- Das an ein EGL-Programm übergebene Laufzeitargument ist ein SQL-Datensatz, aber der Programmparameter ist kein SQL-Datensatz.
- Das an eine EGL-Funktion übergebene Laufzeitargument ist ein SQL-Datensatz.
- Sie empfangen einen SQL-Datensatz als Parameter in einem Nicht-EGL-Programm.
- Sie verwenden einen SQL-Datensatz als ursprünglichen oder neu definierenden Datensatz in einer Datensatzneudefinition.
Den Geschäftsdaten in jedem Strukturfeld in einem SQL-Datensatz sind vier Byte vorangestellt. Die beiden ersten Byte sind ein
Nullanzeiger, und Null wird als negativer Wert interpretiert. Die beiden verbleibenden Byte sind für die Verwendung als Längenfeld reserviert, auf das Sie nicht zugreifen
sollten.