PDA

View Full Version : Courserposition innerhalb einer Subfile



FlexFux
23-03-05, 11:00
Tach ich habe wieder einmal ein Problem.

Das ganze wird anhand eines Beispiels erklärt.
Ich habe eine Datei mit 5 Feldern:
Nummer, Name, Wohnort, Auto, Getränk
Ich habe eine Subfile mit 5 Feldern: Nummer, Name, Wohnort, Auto, Getränk
SFLSIZ(0004)
SFLPAG(0003)
Es könnte sein das die gesamte Datei in die Subfile geladen wird.

Der Benutzer soll die Möglichkeit bekommen sich die Informationen eines Feldes in einem Window anzeigen zu lassen.

Problemstellung:
Wenn der Benutzer sagen für bei dem Subfilesatz 70 den Courser auf das Feld Auto bewegt und dann F4 drückt soll der Wert des Feldes Auto in einem Window angezeigt werden.

Ich will ermitteln in welchem Satz (und in welchem Feld der Coursor steht) um mit diesen Angaben weitere Verarbeitungen einzuleiten.
Ich habe auch schon mal nachgeschaut und hab 2 Schlüsselwörter gefunden die mir eventuel weiterhelfen könnten
SFLCSRRRN um die Satznummer herrauszufinden

RTNCSRLOC um das Feld herrauszufinden

Bin ich damit auf dem richtigen Weg?

Fuerchau
23-03-05, 11:20
Stimmt !
Allerdings ist das immer eine Rechnerei insbesonders wenn das Layout mal geändert wird. Es wird bei RTNCSRLOC die absolute Cursorposition gemeldet.

Bedienerfreundlicher sind Auswahlen in einer separaten Spalte und AS/400-Konform.

FlexFux
23-03-05, 11:54
Aber laut
http://publibfp.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/qbjgui00/3.3.119?DT=19960913092023
(http://publibfp.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/qbjgui00/3.3.119?DT=19960913092023)
liefert mir der RTNCSRLOC doch auch den Namen des Feldes auf dem er steht. Oder verstehe ich das falsch?

Ich brauch nur die Satznummer und den Namen des Feldes auf dem der Courser steht.

Fuerchau
23-03-05, 14:01
OK, wer lesen kann kommt weiter.
*RECNAME habe ich noch nie verwendet.