PDA

View Full Version : 2 Felder an gleicher POS im DSPF



RaMai
01-06-07, 17:31
Hallo,
ich wuerde gerne in einem Window je nach Auswahl ein numerisches oder ein Alphafeld ausgeben.
Ich habe das mit Bezugszahlen direkt vor dem Feld, oder auch mit DSPATR(ND) versucht. Entweder bekomme ich gar nichts angezeigt oder immer das zuerst definierte Feld - unabhaengig welche Bezugszahl gerade an ist.
Hat jemand einen Tipp?

Danke Ralf

Fuerchau
01-06-07, 17:48
DSPATR(ND) klappt da leider nicht.

Du musst die BZ vor das Feld stellen und auch sicher sein, dass diese an ist.
Wenn beide an sind nimmt das System das 1. Feld.

Beachte ggf. bei Verwendung von INDARA dass "CLEAR FORMAT" die BZ's nicht zurücksetzt.

Prüfe mal per Debugger, welche BZ's denn vor WRITE/EXFMT an sind.

RaMai
01-06-07, 18:12
Rein zu testzwecken habe ich im pgm folgendes:
C When *INKE = *on
C If *In11 = '0'
C Seton 11
C Setoff 10
C ExFmt SCRN
C Else
C Seton 10
C Setoff 11
C ExFmt SCRN
C EndIf

in der dspf

A 10 TESTA 10A 7 5
A 11 TESTNUM 10 0 7 5

Die variablen sind gefuellt, die Bezugszahlen abwechselnd an - angezeigt wird nichts.
Hab ich da evtl. irgendein Schluesselwort vergessen oder so?

RaMai
01-06-07, 18:47
Danke Fuerchau, hattest natuerlich Recht.
In dem selben PGM hatte ich vor Tagen mit Brigittas Tips fuer DSPF ohne Bezugszahlen gespielt und hatte INDARA angegeben - wenn man das weglaesst funzt das komischerweise wunderbar ;-)
Anyway, schoenes Wochenende und danke fuer die Hilfe!

LG Ralf