-
Displayfile mehrere Formate
Hallo Gemeinde,
ich möchte mit mehrer Formate in einem DSPF nacheinander Ausgeben und am Ende alle wieder einlesen. Dh. Kopf, 1-10 Positionen, Ausgegeben wird mit write und SLNO (Jede Zeile ein Format) keine Subile, da verschieden lange Felder und update möglich sein muß.
Kann ich mehrer Formate "offen" halten und mit einem Read lesen? ;-)
Klaus
Programmierung
-
Hallo Klaus,
im Grunde sind die "Formate" immer offen, weil es keine solchen sind. Du hast in Wahrheit eine Programminterne Datenstruktur mit beliebig vielen Zeilen die Du mit jedem Wechsel des Bildschirmes in die aktuell anzuzeigenden 24 oder 27 Zeilen replizierst.
Ich wende dieses Verfahren regelmäßig an, möchtest Du die Aufgabe näher beschreiben?
Oder würde ein Muster (Codebeispiel) per E-Mail genügen?
Viele Grüße
Robert
-
Fakt ist: Ein Format kann nur einmal auf dem Bildschirm vorhanden sein.
Wenn man also per SLNO ein Format verschiebt, ist das Format an der vorherigen Stelle deaktiviert.
Im Sinne von Lesen kann man nur gleichzeitig aktive Formate mit unterschiedlichen Namen.
SLNO eignet sich i.W. nur für Ausgabeformate bzw. für Eingaben die an verschiedenen Zeilen passieren müssen.
Wofür gibts eigentlich Subfiles?
-
Hallo Danke für die Antworten,
Die Anforderung ist, einen Variabel langen Text bis 1k zum ändern anzuzeigen.
Ich hatte das über eine Subfile mit nur einem Feld von 70 Byte gelößt.-schön zerlegt und nacher wieder zusammengebaut- In der letzen Zeile habe ich dann ab der Stelle die nicht mehr änderbar ist( weil länger als das Feld ) Füllzeichgen geschrieben. Dies ist aber nicht unbedingt Anwenderfreundlich. Sie können ja auch diese Zeichen überschreiben und wundern sich dann, dass das nicht gespeichert wird.
Nun habe ich versucht verschiedene Formate (jedesmal ein andere Name) mit je einer Zeile mit SLNO auszugeben und dann wieder einzulesen. Ich kann aber immer nur das letzte Format einlesen.
Hat jemand eine bessere Idee?
Danke im Voraus.
Programmierung
-
Ich würde da pragmatisch ein Fenster mit der benötigten Gesamtgröße des Eingabefeldes und CNTFLD festlegen. Da würde ich der Symmetrie wegen auf die letzten 20 Stellen verzichten. 14 * 70 sind halt nur 980 Zeichen. Mit 14 * 71 kommst du ja auf 994.
Vorteil von CTNFLD, du kannst einfach reinschreiben, es wird automatisch umgebrochen.
U.U. kann man auch Wordwrap noch zulassen.
Noch besser ist ein Bildschirm mit 27 * 132, da kannst du locker 10 * 100 nehmen.
Similar Threads
-
By hteufl in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 22-01-20, 14:14
-
By _MG_ in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 19-11-16, 12:09
-
By Matthias82 in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 21-04-15, 13:43
-
By Daechsle in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 05-06-14, 14:29
-
By tarkusch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 05-05-14, 07: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