Ansicht
Dokumentation

LNC0418 - Durch CALL BY CONTENT für &1 werden die Zeiger möglicherweise nicht beibehalten, da die relative Position unbekannt ist. ( OS/400 )

LNC0418 - Durch CALL BY CONTENT für &1 werden die Zeiger möglicherweise nicht beibehalten, da die relative Position unbekannt ist. ( OS/400 )

General Material Data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der IBM.
SAP E-Book


Nachricht : LNC0418
Durch CALL BY CONTENT für &1 werden die Zeiger möglicherweise nicht beibehalten, da die relative Position unbekannt ist.

Nachrichtenlangtext :

Ursache . . . . : Da ein Operand der Phrase BY CONTENT der Anweisung CALL einen Zeiger enthielt, wurde vom Umwandlungsprogramm eine Zeigerübertragung generiert. Die Zeigerübertragung kann jedoch zur Folge haben, daß Zeigerdatenelemente gleich NULL sind, da die relative Position des Operanden zur Umwandlungszeit nicht bestimmt werden konnte.
Das Umwandlungsprogramm kann die relative Position des Operanden der Phrase BY CONTENT nicht bestimmen, wenn für den Operanden eine Referenzänderung mit unbekannter Startposition angegeben wurde oder der Operand im Kapitel Programmverbindungen (LINKAGE SECTION) definiert ist.
Der Operand wurde ausgerichtet, d. h., seine Position liegt jetzt um ein Vielfaches von 16 Byte vom Satzanfang entfernt.
Ist eine Referenzänderung für einen Operanden angegeben, entspricht seine relative Position der Startposition der Referenzänderung minus 1 plus der relativen Position des Operanden innerhalb der Datenstruktur. Ist ein Operand im Kapitel Programmverbindungen (LINKAGE SECTION) definiert, kann seine relative Position vom aufrufenden Programm bestimmt werden.
Fehlerbeseitigung: Die Anweisung CALL kann möglicherweise die Zeiger nicht beibehalten. Um sicherzustellen, daß die Zeiger beibehalten werden, ein numerisches Literal als Startposition der Referenzänderung angeben oder die Referenzänderung entfernen. Wird der Operand im Kapitel Programmverbindungen (LINKAGE SECTION) definiert, sicherstellen, daß die relative Position bezüglich einer 16-Byte-Grenze korrekt ist.

Nachrichtendatei : QLNCMSG
Bibliothek Nachrichtendatei : QDEVTOOLS


General Material Data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der IBM.

Length: 3324 Date: 20240329 Time: 141813     sap01-206 ( 3 ms )