AW: [Allegro] order

Panski, Regine Regine.Panski at kg.verwalt-berlin.de
Do Feb 16 08:47:47 CET 2006


Guten Morgen Herr Eversberg,
ich habe o-bestel.flx so geändert:

yesno Bestellung speichern? (Nein: zurueck zum Formular, Abbruch: loeschen)
if no jump form
if cancel jump exit
if yes 

#uoR |:          // Register 10 
#uoP o a       // Praefix X2005- 
#uoF a          // Praefix 05-  fuer das Feld im Datensatz [optional] 
set tbl loc           // .TBL blockieren, damit keiner speichern kann 
perf nextnum          // ermittelt die Nummer, liefert sie in #uoY 
if ="-1" jump fehler  // Nummernermittlung nicht gelungen 
z=6
var #uoY JLO
ins #uoY
var "a" #uoY    // <praefix = eigenes, gewünschtes Präfix im Datensatz 
ins $$-#9DA              // nicht im Index! #nnn = Feld im Datensatz 
Put free    // Satz speichern, zugl. TBL freigeben (erst ab V25.9) 
end
include nextnum.flx


Es entsteht das:
#00 e00013
#9DAaOOOOO1²B20060216²Tkga000000031
#9DB3²AKG²jBO²cEUR²aKG²n1
#99n20060216/08:36:26²RP

Es entsteht dieser Indexeintrag:
1  o aOOOOO1²Tkga000000031  best

Soweit alles super! Aber bei der nächsten Bestellung wird nicht um 1 hochgezählt. Wo ist jetzt noch der Fehler?

Regine Panski
Kammergericht-Bibliothek
Elßholzstr. 30-33
10781 Berlin
(030) 90152411


> -----Ursprüngliche Nachricht-----
> Von: allegro-bounces at biblio.tu-bs.de [mailto:allegro-bounces at biblio.tu-
> bs.de] Im Auftrag von Bernhard Eversberg
> Gesendet: Mittwoch, 15. Februar 2006 14:10
> An: Allegro-C Diskussionsliste
> Betreff: Re: AW: AW: AW: [Allegro] order
> 
> Panski, Regine schrieb:
> 
> >>Was steht denn unter a im Reg. 10 bei Ihnen?
> >>Und wofuer soll die Nummer sein?
> >
> >
> > Der Index sieht so aus:
> >    1  o 015218²Tkga000000025  best
> >    1  o a00001²Tkga000000005  best
> >    1  o a1²Tkga000000023  best
> >
> > Der erste Eintrag ist eine Bestellnummer aus unserer Datenbank.
> > Der zweite ist die von mir für die Heimdatenbank per Hand vergebene
> Bestellnummer.
> > Der dritte Eintrag ist der, der mit mit dem bearbeiteten o-bestel.flx
> entsteht.
> > Ich hatte das so verstanden, dass im Index nachgeschaut wird
> > (also bei o a00001) und dann daraus beim dritten Eintrag werden müsste:
> > o a00002.
> >
> Da steht noch ein o vor dem a! Es muß also heißen
> #uoP o a
> 
> Denn kein Programm kann jemals etwas erraten, noch nicht mal einen
> Buchstaben und ein Spatium...
> 
> Wenn die Nummer dann 6stellig in #9DA einzutragen ist mit a davor,
> müssen Sie so schreiben (denn #uoY hat keine führenden Nullen, und
> #9DA wird nicht vorbearbeitet, d.h. keine Nullen ergänzt):
> 
> z=6
> var #uoY JL0
> ins #uoY
> var "a" #uoY
> ins $$-#9DA
> 
> [Beschrieben ist der Befehl  JL0  in  xcstring.rtf]
> 
> MfG B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro



Mehr Informationen über die Mailingliste Allegro