[Allegro] win-alf: ergänzung: "Den LeserBarcode gibt's nicht!"

Klaus Lehmann lehmann_klaus at t-online.de
Mo Dez 14 17:02:42 CET 2009


liebe kollegen


eine anregung....
in der a-chkin.flx gibts eine schöne methode, fehler zu vermeiden, die
lautet:

:nobar
var "!Den Barcode " #uaB " gibt's nicht!"
mes
  Wenn als UP aufgerufen (a-batch)
return
jump begin

da kommt's her:
  Rueckgabe. In iV steht der Barcode
  zugl. Unterprog (Aufruf aus batch.flx)
:rckg
if "" jump quitt
if "-" exec a-chkout
ins #uaB
  Exemplarsatz zu diesem Barcode suchen und laden
var "|: E" #uaB
f1nd
  Nichts gefunden - Vielleicht ist es eine Signatur?
if no var "|8 " #uaB;f1nd
if no jump nobar



nun, ich bin dabei, es für verlängerungen einzubauen....:
das könnte so aussehen 
(aber es funktioniert noch nicht sauber, mithelfer sind gesucht!)
es geht um die a-func.flx:

  Titel vormerken
:tvormerk
#uaN
  Sign. mitnehmen in den Vorm.Satz
if #9DG$s var #9DG$s
if not #9DG$s var #90
ins $sg
if #9DF var #9DF(e"")
if not #9DF var #00
new 0
ins #9DF
#00 -
var "VO" #op
ins #9DG
var $sg
ins $s-#9DG
sho rec
disp

   neue hoppsmarke (s.u.)
:fehler

ask |:Nutzerkennung? (Mit Alt+i im Register suchen!)
if "" erase;end
var (f"_")
ins $nu
ins $u-#9DH
  Leserklasse aus Lesersatz nehmen
set obj 2
var "|: B" $nu
f1nd

  neu
if no var "|: B" $nu;f1nd
if no jump nobar
 (letzten 3 zeilen sind neu!)


:nobar sieht so aus:
:nobar
var "!Den LeserBarcode " $nu " gibt's nicht!"
mes
  Wenn als UP aufgerufen (a-batch)
    close res   oder   close rc bringen nichts!
return
jump fehler


was funktioniert (nicht) bisher?
1. er fängt den falschen barcode ab, leitet ihn auf die fehlermeldung
(mes).
nur leider trägt er den falschen barcode in den
verlängerungsdatensatz....
hat jemand ein ideechen?



danke und viele grüße
Ihr Klaus Lehmann




-- 
Klaus Lehmann
eMail:  allegronet at t-online.de
phone:  03528-452 807(fax 809); mobil 0171-953 7843
adress: allegronet.de Klaus Lehmann
D-01454 Radeberg; Kleinwolmsdorfer Str. 37
http://allegronet.de

Die allegro-Werkstatt mit allegronetOA
Internetkataloge & WebHosting für AllegroC
Praesent auf allen jaehrlichen bibliothekarischen 
Fachkongressen seit 2006 
****"Our best ideas are born at home"
(Dave Lester: New Freedom Data Center,1995)
**** 2008: allegro-ivrit (hebraeisch)
**** 2009: allegro-utf8 für alle Sprachen dieser Welt



Mehr Informationen über die Mailingliste Allegro