General Information

  • SOS provides Migration Services within the scope of projects.
  • The service is based on the customer's requirements, together with the customer the scope for a given service is determined.

Migration Services

... more information is available from our company web site.

Migration Services for Control-M users

  • We offer to show to you our proceeding for automated conversion:
    • Send us some sample job definitions in the standard Control-M XML export format.
      • The Control-M deftable utility would create an XML export file like the attached document: Control-M.deftable.xml
      • The sample export file could look like this:

        Sample XML export format
        <?xml version='1.0' encoding='ISO-8859-1' ?>
        <DEFTABLE >
         <TABLE DATACENTER="test" LAST_UPLOAD="Mon Oct  1 12:02:27 MEZ 2012" TABLE_NAME="TABLE" TABLE_USERDAILY="DAILY" USED_BY_CODE="0">
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_JOB1"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_JOB1.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEJOB1-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEJOB1-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0530" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="TABLE-JOB2-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;020" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CHANGE_DATE="20121001"
           CHANGE_TIME="134945"
           CHANGE_USERID="user3"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_BAS.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_BAS"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_BAS.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEBAS-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLE-DATAWH-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="2300" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="TABLEBAS-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;150" URGENCY="R" WHEN="EXECTIME"/>
           <OUTCOND NAME="TABLESTAT-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <OUTCOND NAME="TABLEWPBL-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
           <OUTCOND NAME="TABLEFWANT-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLESRPI-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLEJOB3-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLECOCOS-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLEFADB-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLEPROV-OK" ODATE="ODAT" SIGN="ADD" />
           <OUTCOND NAME="TABLEBNYGHR-OK" ODATE="ODAT" SIGN="ADD" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="-DATAWH-Load"
           DOCMEM="TABLE_-DATAWH.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_-DATAWH"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_-DATAWH.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLE-DATAWH-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLE-DATAWH-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0200" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="TABLEXNET-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;360" URGENCY="R" WHEN="EXECTIME"/>
           <OUTCOND NAME="TABLEDWP-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <OUTCOND NAME="TABLEPEEP-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_AKL.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_AKL"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_AKL.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEAKL-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEAKL-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="2300" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_STAT.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_STAT"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_STAT.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="owner2"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLESTAT-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLESTAT-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="TABLESTATIDX-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;150" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_WPBL.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_WPBL"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_WPBL.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="yyyy"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEWPBL-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLEWPBL-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_PEEP.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_PEEP"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_PEEP.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEPEEP-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEPEEP-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0600" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;045" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="Load"
           DOCMEM="TABLE_ETB.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_ETB"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_ETB.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEETB-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEBAS-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="2115" URGENCY="R" WHEN="LATESUB"/>
           <INCOND AND_OR="AND" NAME="EXTERN-TABLEETB-OK" ODATE="ODAT" />
           <OUTCOND NAME="TABLEETB-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;180" URGENCY="R" WHEN="EXECTIME"/>
           <OUTCOND NAME="TABLEAKL-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <OUTCOND NAME="TABLESTATSM-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
           <OUTCOND NAME="TABLEETB-OK" ODATE="ODAT" SIGN="DEL" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_WANT.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_WANT"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_WANT.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEFWANT-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEFWANT-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_SRPI.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_SRPI"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_SRPI.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="yyyy"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLESRPI-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLESRPI-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;120" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_JOB3.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_JOB3"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_JOB3.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="owner4"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEJOB3-OK" ODATE="ODAT" />
           <INCOND AND_OR="AND" NAME="XTERN-TABLEJOB3-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLEJOB3-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0600" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="XTERN-TABLEJOB3-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
           <ON CODE="COMPSTAT&gt;0" STMT="*" >
            <DOSHOUT DEST="ECS" MESSAGE="%%JOBNAME aborted with exitcode &gt; 0, give info according to agreement." URGENCY="U"/>
           </ON>
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_STATSM.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_STATSM"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_STATSM.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner99"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLESTATSM-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLESTATSM-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="2300" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_COCOS.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_COCOS"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_COCOS.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="owner99"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLECOCOS-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLECOCOS-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;015" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_FADB.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_FADB"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_FADB.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="fadbprod"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEFADB-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLEFADB-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_PROV.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_PROV"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_PROV.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEPROV-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEPROV-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_STATIDX.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_STATIDX"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_STATIDX.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="xxx"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           TIMEFROM="0445"
           TIMETO="0600"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLESTATIDX-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLESTATIDX-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0615" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;060" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_DWPSST.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_DWPSST"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="1"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_DWPSST.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEDWP-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEDWP-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0600" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="DB-Dump"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_DUMP"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_DUMP.ksh"
           MULTY_AGENT="N"
           NODEID="NODE2"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           TIMEFROM="1800"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <QUANTITATIVE NAME="MAINTENANCE2" QUANT="1" />
           <OUTCOND NAME="TABLEETB-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="1900" URGENCY="R" WHEN="LATESUB"/>
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;120" URGENCY="R" WHEN="EXECTIME"/>
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20120315"
           CREATION_TIME="123553"
           CREATION_USER="user1"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_-JOB2"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_-JOB2.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLE-JOB2-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLE-JOB2-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0715" URGENCY="R" WHEN="LATESUB"/>
           <OUTCOND NAME="XTERN-TABLEJOB3-OK" ODATE="ODAT" SIGN="ADD" />
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;020" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
          <JOB
           APPLICATION="TABLE"
           APR="1"
           AUG="1"
           AUTHOR="user2"
           AUTOARCH="0"
           CONFIRM="0"
           CREATION_DATE="20121001"
           CREATION_TIME="140140"
           CREATION_USER="user3"
           CRITICAL="0"
           CYCLIC="0"
           DAYS_AND_OR="OR"
           DEC="1"
           DESCRIPTION="... Description ..."
           DOCMEM="TABLE_BNYGHR.ksh"
           FEB="1"
           GROUP="BATCH_TABLE"
           IND_CYCLIC="START"
           INTERVAL="00000M"
           JAN="1"
           JOBNAME="TABLE_BNYGHR"
           JUL="1"
           JUN="1"
           MAR="1"
           MAXDAYS="0"
           MAXRERUN="0"
           MAXRUNS="0"
           MAXWAIT="0"
           MAY="1"
           MEMLIB="%%SCRIPTLIB"
           MEMNAME="TABLE_BNYGHR.ksh"
           MULTY_AGENT="N"
           NODEID="NODE1"
           NOV="1"
           OCT="1"
           OWNER="owner1"
           PAR="%%SOUT"
           PRIORITY="01"
           RETRO="0"
           SEP="1"
           SHIFT="IGNOREJOB"
           SHIFTNUM="+00"
           SYSDB="0"
           TASKTYPE="Job"
           USE_INSTREAM_JCL="0"
           WEEKDAYS="1,2,3,4,5"
        >
           <INCOND AND_OR="AND" NAME="TABLEBNYGHR-OK" ODATE="ODAT" />
           <QUANTITATIVE NAME="MAINTENANCE1" QUANT="1" />
           <OUTCOND NAME="TABLEBNYGHR-OK" ODATE="ODAT" SIGN="DEL" />
           <AUTOEDIT EXP="%%LIBMEMSYM=/usr/libmemsym" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME not started yet" TIME="0100" URGENCY="R" WHEN="LATESUB"/>
           <AUTOEDIT EXP="%%PARM1=%%DATACENTER" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME max. execution time exceeded" TIME="&gt;030" URGENCY="R" WHEN="EXECTIME"/>
           <AUTOEDIT EXP="%%PARM2=%%JOBNAME" />
           <SHOUT DEST="ECS" MESSAGE="send a mail to test@sos-berlin.com  ---  Topic: JOB %%JOBNAME aborted with exitcode &gt; 0" URGENCY="R" WHEN="NOTOK"/>
           <AUTOEDIT EXP="%%PARM3=%%ODAY.%%OMONTH" />
          </JOB>
         </TABLE>
        </DEFTABLE>
    • We will visualize existing job dependencies from this export format and send you the resulting dependency graph.
      • The job dependency graph could look like in the attached document: Control-M.deftable.pdf
      • The sample output from the above XML export format converted to PDF would like this:


         
  • Starting from such a sample we then will move on with you to a proof of concept that includes converting Control-M jobs to JobScheduler objects.
    • We will provide converted jobs in a test environment, either at your site or in a virtual environment.
    • The proof of concept will show to what extent the conversion can be automated and it will allow to test the job dependencies in detail.
  • Based on the proof of concept you take your decision to go ahead with JobScheduler.
  • A project report of a Control-M migration to JobScheduler is available here.

Integration scenario with other job scheduling products

  • Instead of a full migration some customers prefer to keep their existing job scheduling product as a master and replace their legacy agents by JobScheduler Agents.
    • JobScheduler provides more flexibility with its architecture for Cluster Operation and the handling of job dependencies.
    • JobScheduler provides a better price / performance ratio and can, for example, replace legacy agents by fully functional workload instances and Agents.
  • JobScheduler can be integrated with a number of products provided that interfaces such as command line invocation or web services are available.
  • See the integration sample in Controlling JobScheduler with a Tivoli Workload Scheduler Master

Contact