PDA

View Full Version : DDS und Cursor Position



camouflage
24-05-12, 14:08
Hallo Forum

Ist halt schon länger her...
Ich hab einen komischen Fall mit einem Feld einer Bildschirm DDS wo der Cursor mittels "PC" unkonditioniert gesetzt wird. Beim ersten Aufruf steht der Cursor auf dem entsprechenden Feld, beim zweiten Mal jedoch auf dem obersten ersten Eingabefeld? Hat diese Erfahrung auch schon jemand gemacht?

Logischer Ablauf:
1. Format mit Eingabe Key
2. Format Eingabe Stammdaten (dieses Format mit PC Attribut)

Entsprechende Hinweise werden mit dem "I Like" Button belohnt :)
Danke.

Fuerchau
24-05-12, 14:12
Da DSPATR(PC) mit einer BZ gesetzt werden sollte, nehme ich mal an, dass die BZ einfach aus ist.

Der Fehler tritt häufig dadurch auf, wenn man INDARA nicht verwendet und einen CLEAR auf das Format macht.
Dann wird nämlich auch die BZ gelöscht.

PS:
BZ = Bezugszahl

PPS:
PS = Post scriptum

camouflage
24-05-12, 14:23
Hallo Baldur

Nein, eine BZ ist nicht gesetzt. Das ist eigentlich der Knackpunkt.

Fuerchau
24-05-12, 14:26
Ohne Quelle ein Räzel.
Ist das die einzige PC?

Sind ggf. mehrere Formate mit Eingaben aktiv ?

B.Hauser
24-05-12, 16:00
Wird der Cursor vielleicht auch über Cursor Location CSRLOC gesetzt?

Ist CSRLOC und PC-Bezugszahl gesetzt, gewinnt die Cursor Location.

Birgitta

camouflage
24-05-12, 16:13
Hallo Brigitta

So isses. Allerdings wird der PC ohne BZ gesetzt und die CSRLOC brauch ich für die F4 Abfrage. Interessanterweise tritt dieser Fall immer nach der zweiten Ausgabe auf, also ruf ich das Programm: Auf 1. BS Eingabe Key folgt 2. BS mit den Details und PC = ok, beim 2./x. Mal = falsch. Ist das lösbar innert nützlicher Frist - sonst bau ich halt die Maske um.

B.Hauser
24-05-12, 16:42
Hallo Brigitta

Ist das lösbar innert nützlicher Frist - sonst bau ich halt die Maske um.

Sicher! Du mußt lediglich die CSRLOC clearen, wenn Du über PC positionieren willst.

Birgitta

camouflage
24-05-12, 17:28
Danke Birgitta

like it!

Funktioniert einwandfrei.