Die Datei message_file
enthält alle für ROBAR-SV relevanten BS2000-Meldungen und Archivsystem-Benachrichtigungsmeldungen. Maximal 600 Einträge können in die Datei aufgenommen werden.
Neue ROBAR-SV-relevante BS2000-Meldungen können in die Datei aufgenommen werden.
Struktur der Einträge
Ein Eintrag beginnt auf Spalte 1 der Zeile und hat das Format:*:MF###:PS?mldtext
,
z.B. :*:MF020: ?NKVT013 *SCRAT mmmm SPECIAL INIT T///////,VSN=vvvvvv
.
Dabei bedeuten:
| 3-stellige Nummer des Meldungsschlüssels. |
| Prioritätskennzeichen: |
| Serialisierungskennzeichen: |
| Kennzeichen, ob die Meldung beantwortet werden muss: |
| Meldungstext. BeiTYPE - bzw. PAUSE -Meldungen:Berechtigungsschlüssel und Text (z.B. <T MOUNT ... ) |
Die Meldungstexte müssen generell in Großbuchstaben geschrieben werden.
An nicht relevanten Textstellen können die Meldungstexte durch einen Schrägstrich (/
) entwertet werden.
Position und Länge von VSN, mnemotechnischer Gerätebezeichnung und evtl. Lagerort sind durch die Kleinbuchstaben v
, m
und l
anzugeben. Über die VSN, die mnemotechnische Gerätebezeichnung und den Lagerortnamen stellt ROBAR-SV fest, ob es sich um eine Meldung handelt, für deren Bearbeitung ROBAR-SV zuständig ist.
Die maximale Länge einer Zeile beträgt 127 Zeichen.
Kommentarzeilen beginnen immer mit /*
.
Beispiel
Folgende Konsolmeldung soll von ROBAR bearbeitet werden:
NKVT012 PREMOUNT TAPE 'C05000' ON DEVICE 'T1'
In die Datei message_file
könnte die Meldung folgendermaßen aufgenommen werden, wobei ###
die ROBAR-Meldungsnummer ist:
:*:MF### ?NKVT012 vvvvvv mmmm
Falsch wäre der folgende Eintrag, da die Inserts vertauscht wurden:
:*:MF### ?NKVT012 mmmm vvvvvv
Auszug aus der Datei message_file
:*:MF000: %NKVT011 vvvvvv mmmm :*:MF004: %NKVT097 *UNKNO mmmm :*:MF005: %NKVT097 vvvvvv mmmm :*:MF007: %NKVT024 mmmm :*:MF008:H %NKVT010 *UNKNO mmmm :*:MF009:H %NKVT010 vvvvvv mmmm :*:MF010:H ?NKVT012 vvvvvv mmmm :*:MF017: %NKVT017 mmmm :*:MF018:H %NKVT018 vvvvvv mmmm /* :*:MF020: ?NKVT013 *SCRAT mmmm SPECIAL INIT T///////,VSN=vvvvvv :*:MF022: ?NKVT013 *SCRAT mmmm SPECIAL LIST T///////,VSN=vvvvvv :*:MF023: ?NKVT013 vvvvvv mmmm SPECIAL LIST T /*:MF024: ?NKVT013 *SCRAT mmmm SPECIAL INIT T///////,VSN=vvvvvv :*:MF027: ?NKVT013 *SCRAT mmmm SPECIAL INIT T :*:MF028: ?NKVT013 vvvvvv mmmm SPECIAL INIT T /*:MF029: ?NKVT013 vvvvvv mmmm SPECIAL INIT T :*:MF02A: ?NKVT013 vvvvvv mmmm SPECIAL FDDRL :*:MF02B: ?NKVT013 vvvvvv mmmm SPECIAL /* :*:MF02F: ?NKVT013 vvvvvv mmmm ‚(REASON : WRONG_VOLUME=*EMPTY /* /*:MF030: ?NKVT013 *SCRAT mmmm DMS :*:MF031: ?NKVT013 *UNKNO mmmm :*:MF032: ?NKVT013 *SCRAT mmmm /* :*:MF033: ?NKVT013 vvvvvv mmmm ‚(REASON : VIRTUAL_DEVICE :*:MF034: ?NKVT013 vvvvvv mmmm ‚(REASON : WRONG_VOLUME :*:MF035: ?NKVT013 vvvvvv mmmm /* :*:MF050: ?NKVT014 vvvvvv mmmm ‚(REASON : MOVE_COMMAND :*:MF051: ?NKVT014 vvvvvv mmmm ‚(REASON : DEVICE_INOPERABLE :*:MF052: ?NKVT014 vvvvvv mmmm ‚(REASON : WRITE_PERMISSION_MISSING :*:MF053: ?NKVT014 vvvvvv mmmm ‚(REASON : NO_DEVICE_END :*:MF054: ?NKVT014 vvvvvv mmmm ‚(REASON : WRONG_VOLUME :*:MF056: ?NKVT014 vvvvvv mmmm ‚(REASON : I/O-ERROR: MOVE :*:MF058: ?NKVT014 vvvvvv mmmm ‚(REASON : POSITION_NOT_SAVED :*:MF060: ?NKVT014 vvvvvv mmmm ‚(REASON : POSITIONING_ERROR :*:MF062: ?NKVT014 vvvvvv mmmm ‚(REASON : NO_POSITION_INFORMATION :*:MF065: ?NKVT014 vvvvvv mmmm ‚(REASON : DEVICE_CHANGED_BY_SYSTEM :*:MF070: ?NKVT014 vvvvvv mmmm :*:MF079: /NKVT044 vvvvvv mmmm :*:MF080: /NKVT046 vvvvvv mmmm :*:MF081: /NKVT053 vvvvvv mmmm :*:MF085: %NKVT075 vvvvvv mmmm :*:MF086:H %NKVT077 vvvvvv mmmm :*:MF087: /NKVT098 mmmm /* :*:MF100:H %NKR0045 mmmm :*:MF101:H %NKR0046 mmmm :*:MF102:H %NKR0048 mmmm :*:MF103:H %NKR0097 mmmm :*:MF104:H %NKR0110 mmmm :*:MF105:H %NKR0040 mmmm /* :*:MF205: ?MARUP44 vvvvvv mmmm :*:MF210: ?MARM1IB vvvvvv mmmm :*:MF215: %MARM1IA vvvvvv mmmm /* :*:MF220: ?MARM1R0 vvvvvv llllllll ROBOTER.EJNR/PN /*:MF221: ?MARM1R0 vvvvvv llllllll ROBOTER.EJNR/PN :*:MF225: ?MARM1R0 vvvvvv llllllll ROBOTER.EJTR/PN :*:MF230: ?MARM1R0 vvvvvv llllllll ROBOTER.EJRR/PN :*:MF235: ?MARM1R0 vvvvvv llllllll /* /* :*:MF250: %MARM1R2 mmmm /* :*:MF300: ?ROB1010 STD vvvvvv :*:MF302: ?ROB1010 TSN vvvvvv :*:MF304: ?ROB1011 STD vvvvvv :*:MF306: ?ROB1011 TSN vvvvvv :*:MF308: ?ROB1013 FOREIGN vvvvvv aaaaaa r :*:MF310: ?ROB1020 TSN :*:MF320: ?ROB1021 FOREIGN vvvvvv llllllll :*:MF321: ?ROB1021 FOREIGN vvvvvv *NO /*:MF322: ?ROB1021 FOREIGN vvvvvv LOCATION :*:MF32Z: ?ROB1021 FOREIGN vvvvvv / :*:MF330: ?ROB1030 vvvvvv r llllllll :*:MF331: ?ROB1030 vvvvvv r *NO /*:MF332: ?ROB1030 vvvvvv r LOCATION :*:MF33Z: ?ROB1030 vvvvvv r / :*:MF340: ?ROB1031 vvvvvv r llllllll :*:MF341: ?ROB1031 vvvvvv r *NO /*:MF342: ?ROB1031 vvvvvv r LOCATION :*:MF34Z: ?ROB1031 vvvvvv r / :*:MF350: ?ROB1040 OWN r llllllll :*:MF351: ?ROB1040 OWN r *NO /*:MF352: ?ROB1040 OWN r LOCATION :*:MF35Z: ?ROB1040 OWN r / /* :*:MF360: ?ROB1050 *ALL *ALL llllllll hhh :*:MF361: ?ROB1050 *ALL *ALL *NO hhh /*:MF362: ?ROB1050 *ALL *ALL LOCATION :*:MF36Z: ?ROB1050 *ALL *ALL / /* :*:MF370: ?ROB1050 *ALL aaaaaa llllllll :*:MF371: ?ROB1050 *ALL aaaaaa *NO /*:MF372: ?ROB1050 *ALL aaaaaa LOCATION :*:MF37Z: ?ROB1050 *ALL aaaaaa / /* :*:MF380: ?ROB1050 vvvvvv *ALL llllllll :*:MF381: ?ROB1050 vvvvvv *ALL *NO /*:MF382: ?ROB1050 vvvvvv *ALL LOCATION :*:MF38Z: ?ROB1050 vvvvvv *ALL / /* /* :*:MF500: /EXC0858 //////mmmm IVRQ/////////////////-TENSION LOSS- :*:MF501: /EXC0858 //////mmmm IVRQ/////////////////-DRIVE RESET SWITCH :*:MF502: /EXC0858 //////mmmm IVRQ/////////////////-DRIVE OFFLINE- :*:MF503: /EXC0858 //////mmmm IVRQ/////////////////-TAPE LENGTH VIOLATION- :*:MF504: /EXC0858 //////mmmm IVRQ/////////////////-UNLOAD CARTRIDGE- :*:MF505: /EXC0858 //////mmmm IVRQ/////////////////-DEVICE INOPERABLE- :*:MF50A: /EXC0858 //////mmmm IVRQ/////////////////-EQUIPMENT CHECK- :*:MF50B: /EXC0858 //////mmmm IVRQ/////////////////-MEDIUM LENGTH ERROR- :*:MF50C: /EXC0858 //////mmmm IVRQ/////////////////-MEDIUM REMOVED- :*:MF50D: /EXC0858 //////mmmm IVRQ/////////////////-DEVICE INTERVENTION- :*:MF50Z: /EXC0858 //////mmmm IVRQ :*:MF510: /EXC0858 //////mmmm EQCH/////////////////-LOAD DISPLAY CHECK- :*:MF511: /EXC0858 //////mmmm EQCH/////////////////-CU-FAILURE:*:MF51Y: :*:MF51Y: /EXC0858 //////mmmm EQCH/////////////////-EQUIPMENT CHECK- :*:MF51Z: /EXC0858 //////mmmm EQCH :*:MF520: /EXC0858 //////mmmm INOP/////////////////-/////INOPERABLE OR INCOMPATIBLE DUAL CONTROL UNIT :*:MF52A: /EXC0858 //////mmmm INOP/////////////////-INOPERABLE CC=/- :*:MF52Z: /EXC0858 //////mmmm INOP :*:MF530: /EXC0858 //////mmmm LDCK/////////////////-RELOAD CARTRIDGE- :*:MF53A: /EXC0858 //////mmmm LDCK/////////////////-LOAD CHECK- :*:MF53B: /EXC0858 //////mmmm LDCK/////////////////-UNLOAD CHECK- :*:MF54Y: ?EXC0858 //////mmmm READ :*:MF54Z: %EXC0858 //////mmmm READ :*:MF55Z: /EXC0858 //////mmmm SEQU :*:MF56Z: /EXC0858 //////mmmm RAWR :*:MF57Z: /EXC0858 //////mmmm EMPT :*:MF58Z: /EXC0858 //////mmmm UNRC :*:MF590: /EXC0858 //////mmmm DSEE/////////////////-DSE FAILURE2- :*:MF59A: /EXC0858 //////mmmm DSEE/////////////////-ERASE ERROR- :*:MF5AZ: /EXC0858 //////mmmm IOER/////////////////-DEFECTIVE PATH SHOULD BE REMOVED- :*:MF5B0: /EXC0858 //////mmmm NINT//////////vvvvvv///--00000000A1AF :*:MF5BZ: /EXC0858 //////mmmm NINT :*:MF5CZ: /EXC0858 //////mmmm RCNF :*:MF5DZ: /EXC0858 //////mmmm CSBE :*:MF5EZ: /EXC0858 //////mmmm EBM :*:MF5FZ: /EXC0858 //////mmmm BUSY :*:MF5GZ: /EXC0858 //////mmmm NAIN :*:MF5HZ:H /EXC0858 //////mmmm CLRQ :*:MF5IZ: /EXC0858 //////mmmm OVER /* :*:MF600: /EXC0858 //////mmmm CUTE/////////////////-VOLUME FENCED- :*:MF61Z: /EXC0858 //////mmmm IDCK :*:MF630: /EXC0858 //////mmmm BOPE/////////////////-DEFECTIVE PATH SHOULD BE REMOVED- /* :*:MF700: /EXC0858 //////mmmm /////////////////////-DEVICE FENCED- :*:MF701: /EXC0858 //////mmmm /////////////////////-DEVICE-PATH FENCED- :*:MF710: /EXC0858 //////mmmm ALRS/////////////////-ALLEGIANCE RESET- :*:MF72Z: /EXC0858 //////mmmm BOEX :*:MF73Z: /EXC0858 //////mmmm CALG :*:MF740: /EXC0858 //////mmmm CMDR/////////////////-COMMAND REJECT- :*:MF750: /EXC0858 //////mmmm COEX/////////////////-CONFIGURATION ERROR- :*:MF76Z: /EXC0858 //////mmmm DTCK :*:MF770: /EXC0858 //////mmmm EODM/////////////////-END OF DATA- :*:MF78Z: /EXC0858 //////mmmm EXEX :*:MF79Z: /EXC0858 //////mmmm IFCK :*:MF7AZ: /EXC0858 //////mmmm LIBE :*:MF7BZ: /EXC0858 //////mmmm NASG/////////////////-ASSIGNED ELSEWHERE- :*:MF7CZ: /EXC0858 //////mmmm NCAP :*:MF7EZ: /EXC0858 //////mmmm PREX :*:MF7F0: /EXC0858 //////mmmm PROT/////////////////-PROTECTION EXCEPTION- :*:MF7F1: /EXC0858 //////mmmm PROT/////////////////-WRITE PROTECT- :*:MF7GZ: /EXC0858 //////mmmm RSET :*:MF7H0: /EXC0858 //////mmmm UATT/////////////////-MEDIA INFORMATION MESSAGE- :*:MF7H1: /EXC0858 //////mmmm UATT/////////////////-I/O SUBSYSTEM SIM- :*:MF7H2: /EXC0858 //////mmmm UATT/////////////////-DEVICE SIM- :*:MF7H3: /EXC0858 //////mmmm UATT/////////////////-MEDIUM REMOVED- :*:MF7HZ: /EXC0858 //////mmmm UATT :*:MF7I0: /EXC0858 //////mmmm WREJ /* :*:MF800: P?DMS0DA3 vvvvvv :*:MF810: ?DMS0DF7 mmmm vvvvvv /*:MF819: ?DMS0591 1 TAPE TAPE-C5 /*:MF820: ?DMS0591 1 TAPE /*:MF830: ?DMS0DFB mmmm vvvvvv :*:MF840: P?DMS0DDB vvvvvv /* :*:MF850: %ARC0000 aaaa :*:MF855: %ARC0018 :*:MF861: P?ARC0901 vvvvvv :*:MF862: P?ARC0902 vvvvvv :*:MF863: P?ARC0903 vvvvvv :*:MF864: P%ARC0904 vvvvvv :*:MF865: %ARC0905 :*:MF866: P?ARC0906 vvvvvv :*:MF867: P?ARC0907 //// :*:MF868: P?ARC0908 //// vvvvvv /* :*:MF900: %<T DEV mmmm NOTENTLADEN :*:MF903: %<T E/A-BOX LEER :*:MF904: %<T I/O-BOX EMPTY :*:MF910: %<T DEVICE mmmm REPAIRED :*:MF915: %<T VOLUME vvvvvv REPAIRED /* :*:MF0KE: ROBAR-KEEP vvvvvv mmmm /* :*:MFSAT: START-ATT mmmm :*:MFSKE: START-KEEP mmmm :*:MFSOC: START-OCCUPIED mmmm :*:MFSMT: START-EMPTY mmmm :*:MFSER: START-ERROR mmmm /* :*:MFXNR: <////,////,/,EXIT,N,/,///,//////,//,////////,////////,uuuuuuuuu> :*:MFXIT: <////,////,/,EXIT,/,/,///,//////,//,////////,////////,uuuuuuuuu> /* :*:MFN00: <ASYN,NTFY,M,1300,/,r, ,vvvvvv,/E, , ,uuuuuuuuu> :*:MFN01: <ASYN,NTFY,M,1301,/,r,aaa, ,bb, , ,uuuuuuuuu> :*:MFN09: <ASYN,NTFY,M,1309,/,r,Dmm, , , , ,uuuuuuuuu> :*:MFN10: <ASYN,NTFY,M,1310,/,r,Dmm,vvvvvv, ,////////, ,uuuuuuuuu> :*:MFN11: <ASYN,NTFY,M,1311,/,r,Dmm,vvvvvv, ,aaaaaaaa, ,uuuuuuuuu> :*:MFN12: <ASYN,NTFY,M,1312,/,r,aaa, , , , ,uuuuuuuuu> :*:MFN14: <ASYN,NTFY,M,1314,/,r, ,vvvvvv, ,////////,////////,uuuuuuuuu> :*:MFN15: <ASYN,NTFY,M,1315,/,r, ,vvvvvv, ,////////,////////,uuuuuuuuu> :*:MFN30: <ASYN,NTFY,M,0930,/,r,aaa, , , , ,uuuuuuuuu> :*:MFN34: <ASYN,NTFY,M,1334,/,r, , , , , ,uuuuuuuuu> :*:MFN35: <ASYN,NTFY,M,1335,/,r, , , , , ,uuuuuuuuu> :*:MFN36: <ASYN,NTFY,M,1336,/,r, , , , , ,uuuuuuuuu> :*:MFN37: <ASYN,NTFY,M,1337,/,r,hhh, , , , ,uuuuuuuuu> :*:MFN38: <ASYN,NTFY,M,1338,/,r, , ,ss, , ,uuuuuuuuu> :*:MFN39: <ASYN,NTFY,M,1339,/,r, , , , , ,uuuuuuuuu> :*:MFN40: <ASYN,NTFY,M,1340,/,r, , , , , ,uuuuuuuuu> :*:MFN95: <ASYN,NTFY,M,1195,/,r,aaa, ,bb, , ,uuuuuuuuu> :*:MFN97: <ASYN,NTFY,M,1297,/,r, , ,OF, , ,uuuuuuuuu> :*:MFN98: <ASYN,NTFY,M,1298,/,r, , ,ON, , ,uuuuuuuuu> :*:MFN99: <ASYN,NTFY,M,1299,/,r, ,vvvvvv,/B, , ,uuuuuuuuu> :*:MFN50: <ASYN,NTFY,M,5000,/,r, , , , , ,uuuuuuuuu>