Das Script gaeb.bat ist Teil eines Systems zur Automatisierung der Kalkulation von Angeboten für Ausschreibungen, für die Dateien im GAEB-Format vorliegen. Hier werden die Positionsköpfe und Positionstexte von Gaeb- (.d83) Dateien extrahiert und wahlweise in ASCII-Dateien (1 Zeile pro Position oder 1 Block pro Position) oder mit Hilfe der OLE-Schnittstelle in MS-Excel bzw. MS-Access Files geschrieben.
Die Access-Oberfläche ist so gestaltet, daß hier für jede Position eine oder mehrere Firmen aus einer Adresstabelle ausgewählt werden können, an die die jeweilige Position als Fax-Anfrage gesandt wird. Ein weiteres Script (mkdoc.bat) wertet die Daten der Access-Datei aus, und generiert (noch) mit Hilfe von MS-Word und einer entsprechenden Formatvorlage die Faxanfragedateien. Diese können einerseits ausgedruckt werden oder mit Hilfe weierer Scripte automatisch versandt werden.
Das Script ist auch unter UNIX-Systemen lauffähig, wenn der
Wrappercode für den Kommandointerpreter command.com bzw. cmd.exe (für
solch technisch unterlegenen Systeme leider oft notwendig) entfernt
wird, und die Schalter $database
und $sheet
auskommentiert werden. Hier entfallen natürlich die Möglichkeiten der
Aus den auf der Kommandozeile übergebenen GAEB-Dateien
werden die Daten extrahiert und in die Dateien *.asl
und
*.asb
geschrieben. Die .asl-Datein enthalten
zeilenorientierte, mit Semikola separierte Datensätze, während .asl
Dateien die Datensätze als einzelne Blöcke die durch Leerzeilen
getrennt sind, enthalten.
Für die Zukunft ist geplant, das Script komplett umzuschreiben und den
Parser als ein Perl-Modul mit einer objektorientierten Schnittstelle
zu realisieren. Als hauptsächliche Zielplattform wird UNIX
vorgesehen. Eventuell werden noch weitere Attribute aus den
GAEB Datensätzen extrahiert.
Emails zu Problemen, Wünschen und Anregungen sind mir jederzeit
willkommen.
Falls jemand Interesse daran hat, die Scripte zu einer
Suite auszubauen mit der sich die Verwaltung von Angebotsanfragen
für die Kalkulation vereinfachen läßt oder dazu Schnittstellen zu
bestehenden Softwarepaketen zu schaffen, bitte ich um eine kurze
Mail an: gaeb@werthmoeller.de.