PDA

View Full Version : SFLRCDNBR



TehTK
19-11-10, 11:57
Hallo an Alle

Ich habe ein Problem mit meinem Subfile
Programm :/

Das Ding:
Habe immer subfile's so initialisiert.

begsr SRini;
rrn=0;
Sfldsp = *on;
Sflinz = *on;
Sflclr = *off;
write CTL;
Sfldsp = *off;
Sflinz = *off;
Sflclr = *on;
write CTL;
Sflclr = *off;
Sflinz = *off;
Sfldsp = *on;
endsr; noch nie Probleme gehabt noch bis heute. Ich musste etwas neues ( für mich) einbauen das beim blättern( nach rechts) der Cursor immer noch im selben Satz bleibt. Hab das mit SFLRCDNBR gemacht, funktionieren tuts :)
NUR
wenn ich jetzt zuerst initialisiere bekomme ich den Fehler

Falsche Satznummer in Feld SFLRCDNBR oder SFLSIZ der Subdatei.
Sitzungs- oder Einheitenfehler in Datei XXXXXXXXX aufgetreten.
Funktionsprüfung. RNX1255 nicht überwacht durch XXXXXXXXXXX bei Anweisun
0000000902, Instruktion X'0000'. Das kommt beim erstem Wirte.
Nun, dann hab ich zuerst befüllt und dann initialisiert, dann hats geklappt funktionierte alles.
Dann hab ich eine Datei die leer ist, also sind keine Datensätze drin->kann nicht lesen->Der error kommt wieder.
Wie zeige ich jetzt eine leere Subfile an ? :/
Im Programm sieht jetzt so aus:

If rrn=0; (also hat er noch nichts gelesen und befüllt)
Sflclr = *off;
Sflinz = *off;
Sfldsp = *on;
else;
Subfile Inz ( mit oben genanntem code)
endif;
SFL befüllen
ExFMT.

MFG.

Fuerchau
19-11-10, 12:20
Das Feld SFLRCDNBR darf nicht Null werden, also einfach mit 1 initialisieren.

Eine leere SFL läßt sich nicht anzeigen, in diesem Fall muss SFLDSP per Bezugszahl ausgeschaltet werden.

TehTK
19-11-10, 12:32
Das Feld SFLRCDNBR darf nicht Null werden, also einfach mit 1 initialisieren.

Eine leere SFL läßt sich nicht anzeigen, in diesem Fall muss SFLDSP per Bezugszahl ausgeschaltet werden.
Ah, Danke habe vergessen es auf 1 zu setzen :/ (obwohl schon heute 2342342mal gelesen) wird zeit für einen Kaffee :/

Danke nochmal.

holgerscherer
19-11-10, 19:51
wird zeit für einen Kaffee :/


Um die Zeit (14:20) hab ich in der Regel schon 5-10 Tassen weg... deswegen hilfts auch kaum noch :)

-h