saarlaender
Level-2
- Beiträge
- 94
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
ich habe schon einige Threads hierzu gefunden, aber offenbar keinen der zu meinem Problem passt?!
Ich nutze den FC86 (TBL_FIND bzw. Table Find), welcher als IN einen Pointer (Datentyp Pointer) benötigt. Dieser FC86 befindet sich wiederum in einem FC oder FB.
Mein Vorhaben ist es nun, dem übergeordneten FC/FB als IN den Pointer zu übergeben, welcher dann innerhalb dieses FC/FB an den FC86 übergeben wird.
Hierzu muss man dem was ich gelesen habe nach erstmal den Pointer in eine TEMP-Variable bekommen und über das Adressregister einen neuen Pointer für den FC86 zusammen stellen - die direkte Verwendung des IN-Pointers vom übergeordneten FC/FB geht ja nicht.
Ich habe in den anderen Threads gelesen, wie man den Pointer (Datentyp Pointer) oder einen ANY-Pointer (Datentyp ANY) zerpflückt, aber nicht wie ich daraus wieder einen Pointer mache, welchen ich dem IN (Datentyp Pointer) des FC86 übergeben kann.
PS: Der übergeordnete FC/FB könnte statt einem Pointer-IN (Datentyp Pointer) auch mehrere Eingänge (z.B. INT) haben, über die man die notwendigen Angaben übergibt.
PPS: Wer den FC86 nicht kennt: Er benötigt nur einen Pointer zum Startpunkt, keinen Bereich ... also z.B. P#DB1.DBX0.0
ich habe schon einige Threads hierzu gefunden, aber offenbar keinen der zu meinem Problem passt?!
Ich nutze den FC86 (TBL_FIND bzw. Table Find), welcher als IN einen Pointer (Datentyp Pointer) benötigt. Dieser FC86 befindet sich wiederum in einem FC oder FB.
Mein Vorhaben ist es nun, dem übergeordneten FC/FB als IN den Pointer zu übergeben, welcher dann innerhalb dieses FC/FB an den FC86 übergeben wird.
Hierzu muss man dem was ich gelesen habe nach erstmal den Pointer in eine TEMP-Variable bekommen und über das Adressregister einen neuen Pointer für den FC86 zusammen stellen - die direkte Verwendung des IN-Pointers vom übergeordneten FC/FB geht ja nicht.
Ich habe in den anderen Threads gelesen, wie man den Pointer (Datentyp Pointer) oder einen ANY-Pointer (Datentyp ANY) zerpflückt, aber nicht wie ich daraus wieder einen Pointer mache, welchen ich dem IN (Datentyp Pointer) des FC86 übergeben kann.
PS: Der übergeordnete FC/FB könnte statt einem Pointer-IN (Datentyp Pointer) auch mehrere Eingänge (z.B. INT) haben, über die man die notwendigen Angaben übergibt.
PPS: Wer den FC86 nicht kennt: Er benötigt nur einen Pointer zum Startpunkt, keinen Bereich ... also z.B. P#DB1.DBX0.0