Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

File message_file

The file message_file contains all BS2000 messages and archive system notification messages relevant to ROBAR-SV. A maximum of 600 entries can be made in this file.

New BS2000 messages relevant to ROBAR-SV may be added to the file.

Structure of the entries

Each entry begins in column 1 of the line and has the format: :*:MF###:PS?msgtext e.g. :*:MF020: ?NKVT013 *SCRAT mmmm SPECIAL INIT T///////,VSN=vvvvvv.

where

###

3-digit number of the message code.
This message code must be unique within the file. However, a BS2000 message may be repeated a number of times with different inserts if each has a different message code.
If the first character is a digit, the message code is reserved for the manufacturer.

P

Priority identifier:
H: message with high priority
N or [space]: message with no priority
L: message with low priority
Prioritized messages are given preference during job processing; otherwise the FIFO (first in - first out) principle applies.

S

Serialization indicator:
P: Parallel processing, simultaneous accessing of resources
[space]: Normal serialization

?

Indicates whether the message requires a response:
?: message requires a response
%: message does not require a response
/: other message

msgtext

Message text.

In the case of TYPE or PAUSE messages:

routing code and text (e.g. <T MOUNT ...)

The message texts must always be written in uppercase letters.

The message text at positions that are not significant can be escaped by means of a slash (/).

The position and length of the VSN, device mnemonic, and possibly storage location should be indicated using the lowercase letters v, m and l. ROBAR-SV refers to the VSN, the device mnemonic, and the storage location name to determine whether ROBAR-SV itself is responsible for processing the message.

The maximum line length is restricted to 127 characters.

Comment lines always begin with /*.

Example

The following console message is to be processed by ROBAR:

NKVT012 PREMOUNT TAPE 'C05000' ON DEVICE 'T1'

The message could be added to message_file as follows, where ### is the ROBAR message number:

:*:MF### ?NKVT012 vvvvvv mmmm

The following entry would be incorrect as the inserts are in the wrong order:

:*:MF### ?NKVT012 mmmm vvvvvv

Extract of the file message_file

/****************************************************************************
/*                                                                          *
/* English notice                                                           *
/*                                                                          *
/* 1. Init with MAREN or INIT                                               *
/*                                                                          *
/*    - MF020 and MF028 allow tape initialisation with MARM1IB and NKVT013. *
/*      They are activated by default.                                      *
/*    - MF024 and MF029 allow tape initialisation with MARM1IB only.        *
/*      They are deactivated by default.                                    *
/*                                                                          *
/*    With MAREN up to 8.0A, initialisation with INIT can be disabled by    *
/*    activating MF024 and MF029 and deactivating MF020 and MF028           *
/*                                                                          *
/*    For volume initialisation with MAREN 8.1 and up,the messages MF020 and*
/*    MF028 must be kept activated because MAREN uses NKVT013 for mount     *
/*    requests for tape initialisation.                                     *
/*                                                                          *
/* 2. Volume ejection with MAREN                                            *
/*    Standard : MF220 is activated - Database record is NOT deleted        *
/*    Optional : MF221 - Database record IS lost                            *
/*                                                                          *
/* 3. For ARCHIVE messages, the U routing code must be selected.            *
/****************************************************************************
 /*
:*: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>