-
RPG-Funktions-Tasten
Hi, ich benutze in RPG-Programmen die Bestimmung von Funktions-Tasten über eine
hexadezimale Zuweisung in einer Tabelle, die als Copy-Strecke einkopiert wird.
Das heisst: ich kann direkt abfragen: "if key = F12" oder ähnlich.
Wie kann ich jedoch den KEY direkt im Programm einschalten oder ausschalten, ohne
ein Bildschirm-Format einlesen zu müssen. ??
-
Nun dies musst du mal näher erläutern.
Im ersten Ansatz
key = F12;
Nun ist "key = F12" wahr.
-
Genau das habe ich schon mal probiert, scheint aber nicht zu klappen.
Es werden danach immer noch Anweisungen ausgeführt, die abhängig sind von F12.
Erst als ich ein kleines Format ausgegeben habe und die DatFreigabe betätigt habe, ist F12 nicht mehr *ON.
-
Die Frage ist hier, wo ist die Variable Key definiert?
Wenn diese in einer INFDS steckt wird diese bei jeder EA-Operation (auch write) aktualisiert (auch z.B. bei Subfiles) und somit dein geänderter Inhalt zerstört.
Eine INFDS sollte also nie geändert werden.
RPG hat ja die schönen *INKA bis *INKx.
Diese solltest du dir über eine DS redefinieren.
Dann reicht die Abfrage "if F12 = *on".
Machst du F12 = *off bleibt dieser Status bis zum nächsten Read erhalten.
-
Danke für die Antwort.
Ich habe inzwischen eine andere Lösung gefunden ohne F12 an- oder auszusetzen.
Ich werde mir aber dein Beispiel merken (zur Seite legen), falls ich das mal brauchen kann.
Similar Threads
-
By Flappes in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 16-02-14, 07:08
-
By NEWSolutions Redaktion in forum NEWSolutions artikel
Antworten: 0
Letzter Beitrag: 13-11-13, 03:57
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks