PDA

View Full Version : Subfile mit SFLNXTCHG



PeterKarsten
04-05-04, 16:53
Ich lese einen Subfile mit READC ein. Im DDS ist SFLNXTCHG definiert. Gibt es eine Möglichkeit, programmgesteuert alle Subfilesätze so zu setzen, als wären Sie geändert, so das ich beim READC alle bekomme.
Danke
Peter :confused:

B.Hauser
04-05-04, 19:23
Hallo Peter,

wenn Du alle Sätze verarbeiten willst, verwendest Du am besten einen Chain, statt des ReadC.
Du fängst mit Subfile-Zähler 1 an und zählst hoch, bis Du nichtmehr findest.



/Free
For S1Zae = 1 to 9999;
Chain S1Zae MySfLFmt;
If Not %Found;
leave;
EndIf;
//Verarbeitung
EndFor;
/End-Free


Ansonsten gibt es noch die Möglichkeiten SFLNXTCHG ohne Bezugszahl zu verwenden, oder die Bezugszahl beim Write bzw. Update des Subfile-Records auf *On zu setzen.

Birgitta

malzusrex
04-05-04, 19:33
/Free
For S1Zae = 1 to 9999;
Chain S1Zae MySfLFmt;
If Not Found;
leave;
EndIf;
//Verarbeitung
EndFor;
/End-Free


Hallo Birgitta!

muss es nicht


...
If Not %Found;
....

heißen ??

Gruß Ronald

B.Hauser
05-05-04, 07:06
Hallo,

das kommt davon, wenn man schnell was runtertippt, es muss natürlich %Found heissen.
Ich habe es im ursprünglich geposteten Beispiel geändert!

Birgitta