Es soll an einem Kantinenterminal geprüft werden, ob der Mitarbeiter überhaupt anwesend ist. \\ Nur dann kann auch Essen gebucht werden.\\ __Datei: //terminal.ini//__ \\ Sektion [dmgr] # BookSeqFlags: 0...15, default = 0, bitweise # 1111 # |||+-- offline/autonom setzt Satzart # ||+--- alle Terminals setzen Satzart # |+---- Satzart bleibt bei Programmende erhalten # +----- Satzart wird immer gesetzt ** # # ** ausser von Terminals in BookSeqTerminals, wenn Sequenz verletzt BookSeqFlags=15 (~1111 Flag Dezimal) # BookSeqTerminals: Sequenzrelevante Terminals. (*=Alle) BookSeqTerminals=1 # BookSeqResetTime: Initialsetzung der Seq. Angabe in Minuten. (-1=Aus) BookSeqResetTime=600 # BookSeqResetState: Initialstatus nach Reset. BookSeqResetState= BookSeq01=B3:B1 Fehlercode ist die 202: 06/06/12 17:14:47.190070 dmgr send_auswe_nack, write<1>: Gesucht hat er hier: 06/06/12 17:14:47.189640 dmgr (202) not in [FEHLERTEXTE_SAP9560_MOLGA01] \\ 06/06/12 17:14:47.189657 dmgr (202) not in [FEHLERTEXTE_MOLGA01] \\ 06/06/12 17:14:47.189672 dmgr (202) not in [FEHLERTEXTE_SAP9560] \\ 06/06/12 17:14:47.189688 dmgr (202) not in [FEHLERTEXTE] \\ BookSeqTerminals=1 aktiviert die Sequenzüberwachung nur für dieses eine Terminal (bzw. eine Liste, wenn man schreibt 1,2,3 oder 1-3). \\ BookSeq01=B3:B1 erlaubt ein B3 nur, wenn die letzte Buchung eine B1 war, der Mitarbeiter also kommen gebucht hat. \\ Sollten noch andere Satzarten auftauchen, müssen die rechts geschrieben werden, etwa BookSeq01=B3:B1,A0,XY ...aber natürlich NICHT \\ - B3, dann dürfte er nach einer Kantinenbuchung noch mal eine Kantinenbuchung machen, wenn das aber gewünscht ist... \\ - B2, genau den Fall wollen wir ja sperren \\ Um zu sehen, wie der Status der Mitarbeiter ist: \\ dmgr dump #(case sensitive) schreibt einen Dump der Mitarbeiterstati in $BS_DIR/perso1.dmp