Anmelden

View Full Version : Frage zur SFL - Taste blättern sperren



svente
29-03-06, 20:25
Hallo,

folgende Frage. Ich habe eine RPG Progi wo ich eine SFL fülle.

Das Füllen geht einwandfrei. Datensätze werden auch in die SFL geladen. Bei dem letztem Datensatz wird auch ENDE angezeigt (SFLEND).

Wenn ich jetzt aber vorwärts blättere, dann wird die SFL neu geladen.

Wie kann ich des verhindern? Ich möchte nur die rückwärts blättern Taste zulassen.

Definition in SFL:
ROLLUP 95
ROLLDOWN 96

Wenn ich die *IN96 anspreche, dann passsiert gar nichts. Egal ob ich *OFF oder *ON setze.

Danke

Frank Hildebrandt
30-03-06, 07:52
Die DDS-Schlüsselwörter ROLLUP und ROLLDOWN verwendet man in einer Subfile normalerweise nur, wenn SFLSIZ und SFLPAG die gleichen Werte haben. Das zeigt an, dass die Subfileverarbeitung was das Blättern betrifft programmgesteuert abläuft. Ich gehe mal davon aus, dass bei Dir SFLSIZ einen größeren Wert hat als SFLPAG. Daher sollte es reichen, wenn Du aus der Quelle einfach die Statements mit ROLLUP und ROLLDOWN löschst.

Fuerchau
30-03-06, 08:02
Stimmt.
Werden die Tasten im SFL definiert, werden sie auch ans Programm gemeldet.
Mann kann die Tasten allerdings auch noch per BZ aktivieren:
71 ROLLUP 95
72 ROLLDOWN 96

Durch 71/72 wird gesteuert, ob die Tasten ans Programm gemeldet werden oder nicht, die BZ dahinter meldet ans Programm, welche Taste gedrückt wurde. Sie dienen nicht zur Steuerung.

Ob die Tasten definiert sind oder nicht ändert nichts daran, dass in einer SFL geblättert werden kann.

Die Definition der Tasten ist unabhängig von der Betrachtung, ob SFLSIZ=SFLPAG.

svente
30-03-06, 08:34
Moin moin,

ich habe jetzt die ROLLUP/DOWN Taste ausgesternt und es geht einwandfrei.

Danke für die schnelle und fundierte Hilfe.