Agent für Zählerschleife

  • Hi zusammen,


    ich hab eigentlich ne einfache Frage, vergeude aber gerada unnötig Zeit damit und kriegs net hin.


    Ich möchte einen Agent mit einer Zählerschleife. Ich habe in der Maske ein Feld "doc_nr". Nun markiere ich alle Dokumente in der Ansicht und der Agent soll im 1. Dokument "1" in das Feld "doc_nr" schreiben, dann ins 2. Dokument "2", usw.


    Eine einfache Schleife eigentlich. Habs probiert mit:


    zaehler:= 0;


    FIELD doc_nr:= zaehler;


    zaehler:= zaehler + 1


    Hierbei schreibt er aber immer null rein, wegen der ersten zeile denk ich.


    Gruß
    Benny

  • Oder, wenn Du gar so gern Formeln verwendest, Dur schreibst den Zaehlerwert in die Notes.ini und holst ihn dort bei jedem durchlauf auch wieder raus.

  • Ich habs mal so probiert:


    ---------------------------------------------------------------------------
    nummer:=@Environment("VARIABLE");


    FIELD doc_nr:= nummer;


    nummer:= nummer + 1;


    @SetEnvironment("VARIABLE";nummer);


    SELECT @All
    ---------------------------------------------------------------------------


    Klappt aber nicht...


    Ich wollte auch mal die Variable manuell in die Notes.ini schreiben und aufrufen, was auch nicht ging!!!

  • probier mal:


    nummer:=@ToNumber(@Environment("VARIABLE"));


    FIELD doc_nr:= nummer;


    nummer:= nummer + 1;


    @SetEnvironment("VARIABLE";@Text(nummer));




    @Environment liefert immer nen string zurück so viel ich weiss ...

    bunt ist das dasein und granatenstark. volle kanne hoshi's!


    IBM Certified Advanced System Administrator (R5, D6, D7)
    IBM Certified Advanced Application Developer (R5, D6, D7, D8)