-
CPD7812
-
-
Danke
Ich habe es schon gelesen, aber trotzdem verstehe ich das nicht.
Warum Steuersatz überlappt Subfilesatz
Was befindet sich auf der erste Zeile der Subfile.
Steuersatz ist nur bis Zeile 10.
Subdateisatz erst auf 11.
-
Zitat von Luna
Danke
Ich habe es schon gelesen, aber trotzdem verstehe ich das nicht.
Warum Steuersatz überlappt Subfilesatz
Was befindet sich auf der erste Zeile der Subfile.
Steuersatz ist nur bis Zeile 10.
Subdateisatz erst auf 11.
Falsch dein steuersatz beginnt in zeile 10 und beträgt 75 zeilen - geht also bis zeile 85
Laßmal deine Subdatei bei Zeile 86 Beginnen und der Compiler mag dich etwas mehr
Gruß AS400.lehrling
-
Auch das hatten wir schon mal.
Da du den Feldern kein *DS3 bzw. *DS4 zuordnen kannst, streikt der Compiler.
SFL's lassen sich nicht für beide Modi in einer DSPF erstellen.
Du kannst dies nur mit 2 getrennten DSPF's lösen.
Du solltest auch USROPN (UC) verwenden, da der Open fehlschlägt wenn ein Terminal mal 27*132 nicht unterstützt !
Bei automatischen Open stürzt dein Programm dann ab.
-
Danke für die Antworten.
Fuerchau,
Ich habe bis jetzt noch nicht USROPN (UC) benutzt.
Soll ich es in Bildschirmdatei oder in RPG Programm es verwenden. Gibt es ein Beispiel der zu meinem Fall passt?
Was bedeutet es genauer?
Danke für Antwort.
AS400.lehrling
Deine Erklärung verstehe ich überhaupt nicht
Kann das sein, das Du Dich irgendwo vertippt hast?
-
Zitat von Luna
Danke für die Antworten.
AS400.lehrling
Deine Erklärung verstehe ich überhaupt nicht
Kann das sein, das Du Dich irgendwo vertippt hast?
macht nichts, probier einfach mal das folgende aus:
0191.00 A R SFL132 SFL
0192.00 A 17 SFLNXTCHG
0215.00 A SUB132 127A O 11 6DSPATR(HI) (habe mir erlaubt das ganze mal um eine Spalte nach unten zu verschieben)
Gesetzt den fall das ich mich nicht irre ist das problem mit der Überschneidung damit vom Tisch, die ander Variante die zeile zu verschieben hätte so nichts gebracht da du ja 132 Zeilen haben möchtest
Gruß AS400.lehrling
-
0215.00 A SUB132 127A O 11 6 DSPATR(HI) (habe mir erlaubt das ganze mal um eine Spalte nach unten zu verschieben)
AS400.lehrling,
Da wir uns besser verstehen - für mich eine Spalte ist nach rechts und eine Zeile nach unten.
zB. SUB132 127A O 11 6 -->
11-ist eine Zeile und 6- eine Spalte. Oder liege ich da falsch
Ich habe das alles schon nach 12 Zeile nach unten verschoben und hast Recht, hat funktioniert, aber zwischen Steuersatz und Subdateisatz war eine schwarze Lücke (eine leere Zeile)
-
Zur Berechnung:
Vor und hinter einem Feld stehen Attribute, je 1 Byte, wobei das Endeattribut auch das Anfangsattribut des folgenden Feldes sein kann.
Wenn du im SFLCTL ein Feld definierst, darf das letzte Attribut nicht in der Folgezeile landen, m.a.W, du kannst das Format nicht bis zum rechten Rand ausschöpfen.
In deinem Feld befindet sich nun mal das Ende-Attribut des letzten Feldes in der Folgezeile, was somit zu einer Überlappung mit der SFL führt.
UC (RPG), USROPN (RPGLE) wird in den F-Bestimmungen abgegeben.
Du benötigst zusätzlich OPEN/CLOSE-Anweisungen, die ggf. mit BZ abgefangen werden können.
Enthält eine DSPF 27*132-Formate und der Bildschirm unterstützt dies nicht, führt das bereits beim Open zu einem Fehler.
Du kannst das auch mit CA testen, in dem du eine Sitzung mit 24x80 konfigurierst.
-
Zitat von Luna
AS400.lehrling,
Da wir uns besser verstehen - für mich eine Spalte ist nach rechts und eine Zeile nach unten.
zB. SUB132 127A O 11 6 -->
11-ist eine Zeile und 6- eine Spalte. Oder liege ich da falsch
Du hast völlig recht, aus der 5 eine 6 zu mache würde das feld um 1 zeichen nach rechts verschieben.
aus der 11 eine 12 zu machen verschiebt das feld um eine zeile nach unten.
Ich habe das alles schon nach 12 Zeile nach unten verschoben und hast Recht, hat funktioniert, aber zwischen Steuersatz und Subdateisatz war eine schwarze Lücke (eine leere Zeile)
Und wen du Sie nur um 1ne zeile nach unten verschiebst dürfte da kein schwarzes Loch sein.
AS400.lehrling
-
Und wen du Sie nur um 1ne zeile nach unten verschiebst dürfte da kein schwarzes Loch sein.
Ist es aber
Ich habe Subfile zu 12 zeile verschoben und die 11 Zeile ist leer
Fuerchau,
Vor und hinter einem Feld stehen Attribute, je 1 Byte, wobei das Endeattribut auch das Anfangsattribut des folgenden Feldes sein kann.
kann man das irgendwo sehen? Inhalt des Objektes oder so was?
-
Das Attribut (1 Zeichen) ist immer direkt vor und hinter dem Feld.
Mit F20 in SDA werden alle Felder invers dargestellt.
Beispiel:
_OOO_OOOOOOOOOO_9999,99_
"_" steht für Attribut.
Wenn dein Feld also bis einschließlich Spalte 80/132 geht, steht das Attribut in der Folgezeile Spalte 1.
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