Anmelden

View Full Version : Window beim 2. Aufruf ohne Rahmen



Robi
11-01-13, 08:25
Hi *all

seltsames Phänomän!

PGM A (RPT Pgm) ruft PGM B (ILE RPG)
B Zeigt ein Window auf dem DSPF von PGM a, alles ok.

Pgm B wird verlassen, Pgm A wird angezeigt, alles ok
Erneuter Aufruf von PGM B, alle BZ sind =.
Das Window wird ohne Rahmen angezeigt.

Erst dachte ich, das liegt an der Powerterm Emu.
Aber CA macht das auch so.

Wenn ich PGM B mit LR verlasse, so kommt der Rahmen immer.

Lt Debug sind beim EXFMT alle Werte =.

Einer ne Idee?

Robi

mk
11-01-13, 09:49
Hi,

war da nicht was mit einem Dummy Satzformat und
dem Schlüsselwort ASSUME ?
Gruß
Michael

B.Hauser
11-01-13, 10:01
Wird das Window jedes mal auf der gleichen Position ausgegeben?
Oder steht die Start-Position vielleicht auf 1/1 oder dass der Rahmen sonst wie auf die erste oder letzte Zeile/Spalte kommt?

Robi
11-01-13, 10:36
@MK
nö, das mit dem dummy Satzformat und dem assume hab ich.

@Birgitta
in diesem Fall sind es feste Window-Positionen, nicht einmal var. definiert.

noch ne Idee?

Fuerchau
11-01-13, 11:39
Ggf. musst du mal mit USRRSTDSP auf dem Windows-Satzformat probieren.

Robi
11-01-13, 12:23
Das DSPF wird mit RSTDSP(*no) gewandelt.

Soweit man mir sagte, war vorher beim 2. Aufruf der Hintergrund des 1. Aufrufes zu sehen.
(trotz Dummy Format und Assume)

mit RSTDSP( *no) ist der Hintergrund aktuell, aber der Rahmen weg.

Robi

RobertMack
11-01-13, 13:20
...probier mal
WINDOW(...)
RMVWDW

Fuerchau
11-01-13, 14:08
Deshalb ja "USRRSTDSP auf dem Satzformat" !

Robi
14-01-13, 09:58
@Baldur
USRRSTDSP hat leider nix gebracht.

@RobertMack
Remove window hat auch nicht geholfen

Habe nun Order es mit LR zu belassen.

Witzigerweise kann ich das Prob. auf meiner 525 nicht nachstellen, da geht das. (oder irgend eine Randbedingung, die ich im Moment nicht sehe, ist anders)

Danke
Robi