|
Nick - i don't use BRMS, but I use the following cl to verify the tape is ready before running the save cmd. If the parm &error = Y i can bypass the save. It handles tape in the drive but not initialized, no tape in the drive, or tape in drive but not able to init. jim *************** Beginning of data ************************************* PGM PARM(&ERROR) DCL VAR(&ERROR) TYPE(*CHAR) LEN(1) DCL VAR(&STATUS) TYPE(*DEC) LEN(5 0) DCL VAR(&TRY) TYPE(*DEC) LEN(5 0) CHGVAR VAR(&ERROR) VALUE('N') /* VERIFY TAPE READY */ /* IF NOT VARIED ON - VARY OFF/ON AND TRY AGAIN */ $RTV: RTVCFGSTS CFGD(TAP01) CFGTYPE(*DEV) STSCDE(&STATUS) /* + see help for status code descriptions */ IF COND(&STATUS = 30) THEN(GOTO CMDLBL($INZ)) + /* varied on - ok */ CHGVAR VAR(&TRY) VALUE(&TRY + 1) IF COND(&TRY > 3) THEN(GOTO CMDLBL($INZ)) /* + let it fail */ VRYCFG CFGOBJ(TAP01) CFGTYPE(*DEV) STATUS(*OFF) MONMSG MSGID(CPF0000) DLYJOB DLY(03) VRYCFG CFGOBJ(TAP01) CFGTYPE(*DEV) STATUS(*ON) MONMSG MSGID(CPF0000) DLYJOB DLY(03) GOTO CMDLBL($RTV) /* INITIALIZE TAPE */ $INZ: INZTAP DEV(TAP01) NEWVOL(IBMIRD) NEWOWNID(SAVE) + CHECK(*NO) DENSITY(*CTGTYPE) MONMSG MSGID(CPF9999 CPF6760) EXEC(GOTO CMDLBL($INZ1)) GOTO CMDLBL($OK) $INZ1: CHGVAR VAR(&ERROR) VALUE('Y') GOTO CMDLBL($END) $OK: $END: ENDPGM ----- Original Message ----- From: "Nick Franco" <franco.nick@xxxxxxxxxxxxx> To: <midrange-l@xxxxxxxxxxxx> Sent: Thursday, April 07, 2005 9:04 AM Subject: BRMS in a CL redeaux > About 1 year ago I posted this question but have not gotten a resolution as > of yet. Here it goes again: I have a BRMS question for those familiar. We > currently have a CL that does our nightly processing and backups. We > replaced the SAVLIB command in it with STRBKUBRM. The CL already runs in > batch and the STRBKUBRM cmd is entered as SBMJOB(*no) so it will continue > in the same CL. The problem is this: We need to monitor messages for the > STRBKUBRM so that, if there is no valid BRMS tape loaded or a scratch tape > is not loaded, the CL will continue and complete the rest of the steps it > needs to complete. What happens now is that we get a CPA4086 error(Device > not ready or next volume was not loaded). We've tried monitoring for BRMS > messages with a MONMSG BRM0000 and we've tried monitoring for CPA0000 but > that does not work. We do not want to replace the CL with a BRMS control > group that has multiple *EXITs because it can be run with different > parameters. And here's the kicker....CHKTAP won't work when checking for a > valid BRMS tape (as far as I've seen). What MONMSGs are needed or how else > can we make this work? Thanks. > > NF > > -- > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.