MainframeSupports
tip uge 46/2000:

Nu vil jeg ikke betegne mig selv som en OPC-haj, så derfor skrives dette tip på opfordring af en af mine trofaste læsere, Søren Stenlund Jensen, der er en inkarneret PC-haj, selv om hans begejstring for OPC ikke er vildt stor (og det er min heller ikke). Dog synes han, at RECOVER funktionen i OPC faktisk er værd at skrive om, især fordi han tror på, at der ikke er ret mange, der kender den.

Nu kan RECOVER funktionen i OPC ret meget, så derfor vil jeg nøjes med at beskrive et par af mulighederne, som han har haft stor glæde af. Man kan restarte et job op til flere gange og man kan starte andre jobs op, hvis et job fejler. Basalt set skal jobbet udføres under OPC-kontrol og jobbet skal indeholde en kommentar lige efter jobkortet med følgende indhold:

//*%OPC RECOVER JOBCODE=<returkode>,RESTART=Y,ADDAPPL=<OPC-appl-name>

Som returkode angives den returkode, der skal udløse RECOVER situationen. Man kan eksempelvis skrive JOBCODE=S*37, som vil reagere på alle S*37 abends. Parameteren RESTART=Y vil bevirke, at jobbet køres om fra toppen, og parameteren ADDAPPL=<OPC-appl-name> vil bevirke, at den nævnte OPC-applikation bliver ADD'et til den daglige plan og går igang med det samme og restart'en af selve jobbet vil først ske, når den nævnte OPC-applikation er completed.

Hvis ADDAPPL parameteren udelades, så vil restart af jobbet ske med det samme. RESTART=N uden ADDAPPL gør ingen forskel i forhold til normal OPC-behandling af et job, der fejler. RESTART=N med ADDAPPL gør, at den nævnte OPC-applikation startes, mens selve jobbet vil "ligge på fejl". Den igangsatte OPC-applikation kan så sørge for at complete jobbet, hvis det er, hvad man ønsker.

Hvis man vil have mulighed for at restarte det samme job flere gange, så skal man gentage sin kommentar det antal gange, man ønsker at kunne restarte. Følgende eksempel vil restarte jobbet tre gange, hvis det får en returkode 20 tre gange. Hvis det går ned med en anden fejl kommer det til at "ligge på fejl", hvis det går godt fortsætter alt som normalt, men hvis det fjerde gang også giver returkode 20 så kommer det til at "ligge på fejl":

//*%OPC RECOVER JOBCODE=20,RESTART=Y
//*%OPC RECOVER JOBCODE=20,RESTART=Y
//*%OPC RECOVER JOBCODE=20,RESTART=Y

Der er som tidligere nævnt et utal af andre muligheder med RECOVER funktionen. Desværre synes IBM og Tivoli, at OPC-manualerne ikke skal være frit tilgængelige på internettet, så derfor kan jeg ikke give dig et link. Prøv i stedet Book Manager. OPC-manualerne befinder sig på en bookshelf, der starter med EQQ.

Sidste uges tip        Tip oversigten