PDA

View Full Version : OverlayDS für Subfile Indikatoren?



Dominic K.
22-05-17, 09:40
Moin Moin,

ich habe gelesen das man statt mit diesen blöden nichtssagenden Bezugszahlen auch mit Feldern einer Datenstruktur eine Subfile ansteuern kann.

Nun frage ich mich nur wo bekomme ich eine komplette Übersicht der Indikatorpositionen die ich mittels overlay ansprechen kann.

Folgendes habe ich schon:



dcl-s subfileOverlayPointer pointer inz(%addr(*in));
dcl-ds SubfileOverlay based(subfileOverlayPointer);
subfileClear ind overlay(dsInd:83);
end-ds;


Brauchen tue ich zum Beispiel noch die Position von SFLDSP.

Ich bin für jede Hilfe dankbar.

Grüße
Dominic

Fuerchau
22-05-17, 10:40
Bzgl. Indicator und DSPF/PRTF musst du da was überlesen haben.
Read/Writes mit DSPF/PRTF's behandeln Indicatoren grundsätzlich separat.
D.h., du kannst ausschlisslich mit *IN01 - *IN99 bzw. *IN,nn arbeiten.

Was die Überschreibung angeht, so kannst du das Indicator-Array selber überschreiben um z.B. den Indicatoren eigene Namen zu verpassen.

Bei COBOL werden die Indicators separat vor den Ein/Ausgabefeldern definiert.

dschroeder
22-05-17, 12:02
Hallo Dominic,
Ihr arbeitet doch mit Profound, oder? Dann benötigst du wirklich keine Bezugszahlen mehr für die Subfiles! Stichwort "Alias". Oder willst du "grüne Masken" ansprechen? Vielleicht habe ich deine Frage auch falsch verstanden oder du bist ein anderer "Dominic"?
Dieter

Dominic K.
22-05-17, 12:18
Frage hat sich bereits erledigt, habe nicht nachgedacht...ich vergebe die Bezugszahlen ja in der Subfile selber, also weiß ich ja welche pos ich in der DS angeben muss....Das Problem sitzt eben doch meistens vor dem Bildschirm >.<



Hallo Dominic,
Ihr arbeitet doch mit Profound, oder? Dann benötigst du wirklich keine Bezugszahlen mehr für die Subfiles! Stichwort "Alias". Oder willst du "grüne Masken" ansprechen? Vielleicht habe ich deine Frage auch falsch verstanden oder du bist ein anderer "Dominic"?
Dieter

Jap wir arbeiten mit Profound, nur in diesem Falls leider nicht, also normale alte GreenScreen Sitztung. Mit PUI würde ich keine Bezugszahlen mehr nutzen.
Und nein bin kein anderer Dominic, bin der dem du schon geholfen hast :) nur ein neuer Account um endlich mal meine RPG/PUI/etc. Accounts unter einem Usernamen zu fassen.