C:$PROT("Text"# C:$PROT("Text",Ausgabe)#
Gibt einen Text im Protokollfenster und/oder der Sitzungslogdatei aus.
|
Text
|
Der Text kann beliebige infra-Makros enthalten.
Beispiel
C:$PROT("Teil ‘Trim(LBUF2(6,3))‘ hat falschen Status!")#
|
|
Ausgabe
|
Kann fehlen (entspricht 0)
0 oder 1: Ausgabe im Protokollfenster
2: Ausgabe in LOG-Datei
3: Ausgabe in Fenster und LOG-Datei
|
Der Operator erlaubt die Ausgabe eines Protokolltextes in der Sitzungslogdatei und/oder dem Protokollfenster des Anwendungsprogramms. In der Globalvariablen "GV_milprotprompt“ kann eine Zeichenfolge abgelegt werden, die dem auszugebenden Text vorangestellt wird. Im Falle einer Ausgabe im Protokollfenster kann in der Globalvariablen "GV_milprotdialog“ die CGW-Datei und die Dialog-ID des zu verwendenden Protokollfensters zur Verfügung gestellt werden.
Ansonsten wird versucht ein Dialog "Modulname_PROTOKOLL“ aus der CGW des aktiven Programmmoduls zu laden. Ist das Protokollfenster bereits am Bildschirm, so wird der auszugebende Text an die vorhandenen Einträge angehängt.
Beispiel
Das Fehlerprotokollfenster besteht aus einer mehrspaltigen Liste. Der eigentliche Text soll in der 2.Spalte erscheinen. In der 1.Spalte soll F ausgegeben werden.
C:$DO(,SetGV(GV_milprotdialog,“AUF43A,AUF43A_PROTOKOLL“))#
C:$DO(,SetGV(GV_milprotprompt,„F|“))#
C:$PROT("Hier ist was schief gelaufen!",1)#
Der senkrechte Strich in der Globalvariablen „GV_milprotprompt“ bewirkt, dass der eigentliche Fehlertext in der 2.Spalte des Protokolls ausgegeben wird.
