infra:NET Expert
 
×
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.