Hallo da draußen ...
Vielleicht hat Jemand eine Lösung für mich:
System I5/V6R1 RPGIV
Ich habe eine Subfile erstellt, deren SFLCTL nur aus einem Feld (70 Stellen) und deren Positionszeilen (SFL) auch nur je 1 Feld a 70 Zeichen sind (13 Zeilen).
Alle Felder werden im RPG-Programm variabel (Schema nach Datenherkunft)gefüllt.
Per Mousedoppelklick wollte ich nun die Cursurposition ermitteln und im Programm entscheiden in welches Call-Programm zur Detailanzeige verzweigt werden soll.
MOUBTN(*ULD CA22)
*INKW + CURSPOS range aa-bb CALL ABC
*INKW + CURSPOS range xx-yy CALL DEF
Das funktioniert auch solange wie an der Stelle im Ausgabebild, die ich anklicke keine Zahl zwischen 1 und 9 steht.
Dann ist die F22 aus aber dafür eine andere F-Taste an (Klick auf eine 1 = *INKA; klick auf eine 2 = *INKB etc).
Bei klick auf 0, blank, Sonderzeichen und Buchstaben ist F22 an.
Da einige F-Tasten in der Subfile aber mit festen Funktion belegt sind (F7=blätternrechts/F8=blättern links) werden dann statt des Calls die Funktionen der F-Taste ausgeführt bzw ist eine F-Taste nicht deffiniert ist die Reaktion auf den Klick = "Falsche Funktionstaste".
Was mache ich falsch ? Ich möchte nur eine stabile F22-Taste; egal wo in der Subfile ich auch immer hinklicke.
Bitte um Hilfe.....Ich hab keine Idee mehr .......