Hitachi

uCosminexus Batch Job Execution Server 使用の手引


付録A.1 ジョブ定義XMLファイルのDTD

ジョブ定義XMLファイルのDTDを次に示す。

<!ELEMENT HitachiBatchJobExec (JOB|PROC)>
<!ELEMENT JOB (JOBPARM?, PERMISSION?, (DD|SETENV)*, PROC*, (STEP, SETMAXRC?, (IF|ELSE|ENDIF)*)+)>
<!ELEMENT JOBPARM EMPTY>
<!ELEMENT PERMISSION EMPTY>
<!ELEMENT DD (#PCDATA)>
<!ELEMENT SETENV EMPTY>
<!ELEMENT PROC (SYMBOL*, (STEP, SETMAXRC?, (IF|ELSE|ENDIF)*)+)>
<!ELEMENT STEP ((EXEC|CALL), (DD|SETENV|SETENVFILE)*)>
<!ELEMENT SETMAXRC EMPTY>
<!ELEMENT IF    EMPTY>
<!ELEMENT ELSE  EMPTY>
<!ELEMENT ENDIF EMPTY>
<!ELEMENT SYMBOL EMPTY>
<!ELEMENT EXEC (#PCDATA)>
<!ELEMENT CALL (SETSYMBOL*, REPLACE?)>
<!ELEMENT SETSYMBOL EMPTY>
<!ELEMENT REPLACE (EXEC?, DD*, REPLACESTEP*)>
<!ELEMENT REPLACESTEP (EXEC?,DD*)>
<!ELEMENT SETENVFILE EMPTY>
 
<!ATTLIST HitachiBatchJobExec
  version   CDATA    #IMPLIED
  os        CDATA    #IMPLIED
>
<!ATTLIST JOB
  NAME      CDATA    #REQUIRED
  COND      CDATA    #IMPLIED
  MSGCLASS  CDATA    #IMPLIED
  STDOUTCLASS CDATA  #IMPLIED
  STDERRCLASS CDATA  #IMPLIED
>
<!ATTLIST JOBPARM
  FORMS     CDATA    #IMPLIED
  FCB       CDATA    #IMPLIED
  PROCLIB   CDATA    #IMPLIED
  ROOM      CDATA    #IMPLIED
>
<!ATTLIST PERMISSION
  FILE      CDATA    #IMPLIED
  DIR       CDATA    #IMPLIED
>
<!ATTLIST DD
  NAME      CDATA    #REQUIRED
  TYPE      (DATA|DUMMY|TEMP|TEMPISAM|PREST|TEMPPREST|GDG|FILE|LIB|SYSOUT|DIR) #IMPLIED
  DSN       CDATA    #IMPLIED
  DISP      CDATA    #IMPLIED
  FPERM     CDATA    #IMPLIED
  CHARS     CDATA    #IMPLIED
  COPIES    CDATA    #IMPLIED
  COPYG     CDATA    #IMPLIED
  FCDFLT    CDATA    #IMPLIED
  DEST      CDATA    #IMPLIED
  FCB       CDATA    #IMPLIED
  OVERLAY   CDATA    #IMPLIED
  OVERC     CDATA    #IMPLIED
  HOLD      (YES|NO) #IMPLIED
  KEEP      (YES|NO) #IMPLIED
  SYSOUT    CDATA    #IMPLIED
  CMT       CDATA    #IMPLIED
  MODE      (AN|K)   #IMPLIED
  OPTCDJ    (YES|NO) #IMPLIED
  RECFM     (A|M|N|X)  #IMPLIED
  FORMS     CDATA    #IMPLIED
  ISKEY     CDATA    #IMPLIED
  ISRECFM   (F|V)    #IMPLIED
  ISRECL    CDATA    #IMPLIED
  RENAME    CDATA    #IMPLIED
  SAMF      (YES|NO) #IMPLIED
  GAIJI1    CDATA    #IMPLIED
  EURFORM   CDATA    #IMPLIED
  EURENCODE CDATA    #IMPLIED
>
<!ATTLIST SETENV
  NAME      CDATA    #REQUIRED
  VALUE     CDATA    #REQUIRED
>
<!ATTLIST PROC
  NAME      CDATA    #REQUIRED
>
<!ATTLIST STEP
  NAME      CDATA    #IMPLIED
>
<!ATTLIST SETMAXRC
  VALUE     CDATA    #REQUIRED
>
<!ATTLIST IF
  OP        CDATA    #REQUIRED
>
<!ATTLIST SYMBOL
  NAME      CDATA    #REQUIRED
  VALUE     CDATA    #IMPLIED
>
<!ATTLIST EXEC
  PGM       CDATA    #IMPLIED
  PARM      CDATA    #IMPLIED
  COND      CDATA    #IMPLIED
  LANG      (COBOL)  #IMPLIED
  PARMSPLIT (YES|NO) #IMPLIED
  JSPEC     (YES|NO) "NO"
  STDOUTCLASS CDATA  #IMPLIED
  STDERRCLASS CDATA  #IMPLIED
>
<!ATTLIST CALL
  NAME      CDATA    #REQUIRED
>
<!ATTLIST SETSYMBOL
  NAME      CDATA    #REQUIRED
  VALUE     CDATA    #REQUIRED
>
<!ATTLIST REPLACESTEP
  NAME      CDATA    #REQUIRED
>
<!ATTLIST SETENVFILE
  DDNAME    CDATA    #REQUIRED
>