Home
Over System iMagazineAS/400 linksSearchContact
Vorige
Remain

Batch restricted state

Als u de beschikking zou hebben over een ‘batch restricted state’, zou het mogelijk zijn om een commando te plannen dat alleen kan worden uitgevoerd in ‘resticted state’. Denk bijvoorbeeld aan RCLSTG of SAVSYS. Met de introductie van i5/OS V5R3M0 heeft IBM hiervoor een oplossing gevonden in de vorm van het commando ENDSBS.

Dit commando kent u natuurlijk allang en de kans dat het nog nooit op uw systeem gebruikt is, is klein. IBM heeft dit commando echter aangepast door een extra keyword op te nemen: batch time limit (BCHTIMLMT). Dit keyword is alleen van toepassing indien alle subsystemen worden beëindigd vanuit het controlling subsystem. Het aantal minuten dat u opgeeft bij BCHTIMLMT, is het tijdsinterval waarin uw taak uitgevoerd moet zijn. Duurt het echter langer, dan wordt de taak afgebroken, waarna het controlling subsysteem wordt gestart.

Door een programma te submitten naar de takenwachtrij QCTL waarin een ENDSBS SBS(*ALL) OPTION(*IMMED) BCHTIMLMT(180) wordt gegeven, bereikt u de ‘batch restricted state’. In dit programma kunt u voor het ENDSBS-commando een duplicaat van bijvoorbeeld het commando RCLSTG aanmaken in QTEMP, waarna u voor dit commando in QTEMP een CHGCMD uitvoert om het keyword ‘Where allowed to run (ALLOW)” op de waarde *ALL te zetten. In het
programma kunt u een delay inbouwen voor het bereiken van de restricted state en vervolgens bijvoorbeeld de QTEMP/RCLSTG SELECT(*DBXREF) uitvoeren. Na 180 minuten, of indien de RCLSTG eerder klaar is, wordt subsysteem QCTL automatisch weer gestart.

Wilt u een voorbeeldsource, stuur dan even een mailtje. Voor meer info: http://tinyurl.com/7873c

Rudi van Helvoirt
rvanhelvoirt@vanhelvoirt.nl

 

An unknown error occurred:
DBError
../../../../db/reactie.db
Database file could not be found or opened

© Hilarius Media