Druckprotokollierungen

 

Manchmal kann es vorkommen, dass eine Druckprotokollierung nötig ist. Zum Beispiel könnte das der Fall sein, wenn eine Druckausgabe anders als erwartet erfolgt.

Für die Druckprotokollierung muss die BüroWARE im Debugmodus gestartet werden und wir benötigen die Datei bwlog.ini.
Vor dem Start wird in der Datei bwlog.ini festgelegt, wie die Protokollierung erfolgt.

Allgemeine Infos über den Aufbau dieser Datei finden Sie beispielsweise hier > BWLOG.INI.

BWLOG.INI muss im Hauptverzeichnis der BüroWARE vorhanden sein und kann, wenn die nicht vorhanden ist, einfach mit einem Editor angelegt werden.

Im Beispiel habe ich die BWLOG.INI wie folgt angelegt:

GS_377_01

Im Abschnitt [categories] wird festgelegt, was protokolliert wird.

Bubbel1  bw.print – Druckprotokollierung

Bubbel2 trace – maximale Protokollierung (möglich wären auch andere Abstufungen, z.B. none|fatal|error|warn|info|debug|trace)

Bubbel3 Dateiname, wo die Daten der Protokollierung gespeichert werden sollen. Pfadangaben sind relativ zum Programmverzeichnis, z.B. LOGFILES\DEBUG\meinprotokoll.log

Bubbel4 Vorgabe, welche Daten ausgegeben werden sollen (1=ausgeben, 0= nicht ausgeben)

Ist die Datei vorbereitet, kann für den Debugmodus die BüroWARE mit der Datei BWWIN32d.exe gestartet werden.

GS_377_02

Jetzt wird ein Druck gestartet. Im Beispiel ist das die Liste FMTFIAUS.000.

GS_377_03

Als Drucker wird der gotomaxx PDFMAILER gewählt.

GS_377_04

Alle diese Schritte und die Selektionen beim Aufruf der Liste werden in der Datei „meindruckprotokoll.log“ mitgeführt.

GS_377_05

Diese enthält dann alle gewählten Informationen.

GS_377_06

Hier finde ich beispielsweise Aussagen wie…

Welcher Drucker gewählt wurde:
26.09.2018;17:12:44.111063;DBG;DwPrinter::Aufrufen entering printer=’gotomaxx PDFMAILER     

Welche Drucker überhaupt verfügbar waren:
26.09.2018;17:12:44.111063;TRC;FillPrnList2
26.09.2018;17:12:44.111063;TRC;EnumPrinters (level 4) returned=15
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=0 prn=’SoftENGINE WWPREVIEW‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=1 prn=’SoftENGINE Preview‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=2 prn=’Microsoft XPS Document Writer‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=3 prn=’Microsoft Print to PDF‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=4 prn=’Metapace T-25′
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=5 prn=’HPC7E7D5 (HP Officejet Pro 8600)‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=6 prn=’HPBB527A (HP Officejet 7500 E910)‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=7 prn=’HP LaserJet 200 colorMFP M276n UPD PS‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=8 prn=’gotomaxx PDFMAILER 6′
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=9 prn=’gotomaxx PDFMAILER‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=10 prn=’Foxit PhantomPDF Printer‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=11 prn=’Fax‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=12 prn=’Canon MG5300 series Printer WS‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=13 prn=’BüroWARE Preview‘
26.09.2018;17:12:44.111063;TRC;EnumPrinters i=14 prn=’Brother MFC-8370DN Printer‘

Welche Selektionen getroffen wurden:
26.09.2018;17:12:46.111063;TRC;MyFibuList::sachkonten_listenSortier Pointer: s1400/000

Welche Rechenoperationen ausgeführt wurden:

26.09.2018;17:12:47.111063;DBG;DwPrinter::rechen_anweisungenRechenanweisung: Block = PA

26.09.2018;17:12:47.111063;DBG;DwPrinter::rechen_anweisungenRechenanweisung: Kalkulation = DRUCK_IDB[IDBFREI01!SE0221!3!IT6!IT6!!!!!!!!!!!!!!!!!!!]
26.09.2018;17:12:47.111063;DBG;DwPrinter::rechen_anweisungenRechenanweisung: Selektion = IT4=“J“

…und weitere Aussagen.

Ob der Einsatz der BWLOG.INI sinnvoll ist oder eine alternative Variante gewählt wird, hängt davon ab, warum eine Protokollierung benötigt wird. Geht es beispielsweise darum zu protokollieren, wer welchen Beleg ausgedruckt hat, steht eine zusätzliche Option zu Verfügung.

Über das Zugriffsrecht [1211V54, 013 – Belegerfassung Zusatz ab V5.4 / Bei Belegdruck IDB_SE0158 zur Prüfung ob Beleg gedruckt ist verwenden] lässt sich feststellen, wer wann einen Beleg zuerst und als letzter gedruckt hat.

GS_377_07

Ist dieses Recht aktiviert, werden Belegausdrucke in der IDB SE0158 protokolliert.
Im Beispielsystem wurde das Zugriffsrecht aktiviert und der Beleg 20173149 gedruckt.

GS_377_08

Der Druck wird nun in der Datei IDB_SE0158 vermerkt.

GS_377_09

GS_377_10

 

Ähnliche Artikel

LEAVE A COMMENT