sexta-feira, fevereiro 04, 2011

Utilitários Adabas

Existem inúmeros utilitários no Adabas que são utilizados pelo DBA para gerenciar a base de dados. Estes utilitários não estão disponíveis para desenvolvedores de aplicações e nunca deve ser usado sem orientação e supervisão pela DBA. Eles são mencionados aqui para proporcionar uma profunda compreensão do Adabas e seu funcionamento.

ADAACK

O utilitário ADAACK permite verificar o address converter de um arquivo específico ou conjunto de arquivos ou para um ISN específico ou um intervalo de ISNs.
MEMBER=ADAACK   000020 REC SAVE:09.03.2001 14:00 BY   USERID LAM      R=00000001
DSN=ADABAS.V742.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAADAACK JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//* --------------------------------------------------------------
//*   ADAMER:
//*      ADAM ESTIMATION
//* --------------------------------------------------------------
//MER      EXEC PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADA5.LOADLIB        <=== ADABAS LOAD
//DDASSOR1  DD DSN=ADABAS.DBID046.ASSO1,DISP=SHR  <=== ADABAS ASSO 
//DDDATAR1  DD DSN=ADABAS.DBID046.DATA1,DISP=SHR  <=== ADABAS DATA
//* --------------------------------------------------------------
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAACK,SVC=249,DEVICE=3390,DBID=177
//DDKARTE   DD   *
ADAACK ACCHECK FILE=27
/*

ADACDC

A descrição do utilitário ADACDC é que ele lhe permite produzir um arquivo contendo o delta com todas as alterações feitas ao banco de dados ao longo do período abrangido pelo Protection Log (PLOG). Você também pode usar este utilitário para produzir um arquivo que lista cada inserir e excluir transações feitas no banco de dados durante o período abrangido pelo Protection Log (sem produzir um delta dessas mudanças).
MEMBER=ADACDC   000036 REC SAVE:22.10.2013 12:42 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8​
//AAFDACDC JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ------------------------------------------------------------
//*                 ADACDC: CAPTURE DELTA CHANGES
//* ------------------------------------------------------------
//ADACDC    EXEC AAFAU046
//STEPLIB   DD DSN=ADA5.LOADLIB,DISP=SHR
//* ------------------------------------------------------------
//DDASSOR1  DD   DSN=ADABAS.DBID046.ASSO1,DISP=SHR
//DDASSOR2  DD   DSN=ADABAS.DBID046.ASSO2,DISP=SHR
//* ------------------------------------------------------------
//DDSIIN    DD   DSN=ADABAS.C.DB046.PLOG.G3707V00,
//          DISP=OLD,UNIT=CVRT,VOL=SER=VC0027
//* ------------------------------------------------------------
//CDCTXI   DD DSN=AEA.S.ADACDC.A1,DISP=(NEW,CATLG,DELETE),
//         VOL=SER=PRD313,SPACE=(CYL,(500,20)),UNIT=SYSDA,
//         DCB=(DSORG=PS,LRECL=23996,BLKSIZE=24000,RECFM=FB)
//* ------------------------------------------------------------
//CDCTXO   DD DSN=AEA.S.ADACDC.A2,DISP=(NEW,CATLG,DELETE),
//         VOL=SER=PRD313,SPACE=(CYL,(500,20)),UNIT=SYSDA,
//         DCB=(DSORG=PS,LRECL=23996,BLKSIZE=24000,RECFM=FB)
//* ------------------------------------------------------------
//CDCOUT   DD DSN=AEA.S.ADACDC.F297,DISP=(NEW,CATLG,DELETE),
//         VOL=SER=PRD313,SPACE=(CYL,(500,20)),UNIT=SYSDA,
//         DCB=(DSORG=PS,LRECL=23996,BLKSIZE=24000,RECFM=FB)
//* ------------------------------------------------------------
//SYSOUT DD SYSOUT=*
//DDDRUCK   DD   SYSOUT=A
//DDPRINT   DD   SYSOUT=A
//SYSUDUMP  DD   SYSOUT=A
//DDCARD    DD   *
ADARUN PROG=ADACDC,DBID=046
//DDKARTE   DD   *
ADACDC RESETTXF,PHASE=BOTH
ADACDC FILE=216
/*

ADACMP

A descrição do utilitário ADACMP é que lhe permite editar e comprimir registros de dados que serão carregados na base de dados. Este utilitário também permite que você descompactar arquivos individuais do banco de dados Adabas.
MEMBER=ADACMPP  000019 REC SAVE:25.05.2005 13:28 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAD185 JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//*UQ ALLOW
//* --------------------------------------------------------------
//*                ADACMP DECOMPRESS FILE 185
//* --------------------------------------------------------------
//ADACMP   EXEC AAFAU046
//DDEBAND  DD DSN=ADABAS.ULD.F185.DB046,DISP=OLD,UNIT=SYSDA,
//          VOL=SER=PRD005  ===> ENTRADA
//DDAUSBA  DD DSN=ADABAS.DEC.F185,UNIT=SYSDA,DISP=(NEW,CATLG,DELETE),
//         VOL=SER=PRD007,SPACE=(CYL,(100,5)),
//         DCB=(LRECL=80,BLKSIZE=6160,RECFM=VB,DSORG=PS)
//DDFEHL   DD DSN=&&FEHL,UNIT=SYSDA,DISP=(NEW,DELETE),
//         SPACE=(TRK,1)
//DDCARD   DD   *
ADARUN PROG=ADACMP,DBID=046
/*
//DDKARTE  DD  *
ADACMP DECOMPRESS
/*

ADACNV

O utilitário ADACNV pode converte (convert) um banco de dados Adabas mainframe a partir da versão 6.1 ou superior para uma versão superior ou reverter (revert) um banco de dados Adabas em uma versão superior de volta para uma versão inferior.
MEMBER=ADACNVC  000022 REC SAVE:15.09.2008 16:15 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFPSAVE JOB (AAFP,DIBD),EXEMPLOD,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ---------------------------------------------------------
//*          CONVERTER O BANCO PARA UMA OUTRA VERSAO
//* ---------------------------------------------------------
//CNV      EXEC PGM=ADARUN
//STEPLIB   DD   DSN=ADABAS.V813.LOAD,DISP=SHR     <=== ADABAS LOAD
//* ---------------------------------------------------------
//DDASSOR1  DD   DSN=ADABAS.DB220.ASSO1,DISP=SHR
//DDDATAR1  DD   DSN=ADABAS.DB220.DATA1,DISP=SHR
//DDWORKR1  DD   DSN=ADABAS.DB220.WORK1,DISP=SHR
//DDFILEA   DD   DSN=ADABAS.C.SAVE.DB220.ADACNV.V813,
//           DISP=(NEW,KEEP),UNIT=TP35,LABEL=(1,SL)
//* ---------------------------------------------------------
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADACNV,SVC=249,DE=8391,DBID=220
//DDKARTE   DD   *
ADACNV CONVERT TOVERS=81
/*

ADADBS

Todas as funções ADADBS também pode ser realizada utilizando Adabas Online System (AOS). Ao utilizar o Adabas Recovery Aid, com AOS é preferível para operações de troca de arquivo porque ele escreve checkpoints que são necessárias para a operação de recuperação.Qualquer número de funções pode ser realizada durante uma única execução de ADADBS
MEMBER=ADADBS   000015 REC SAVE:10.02.2010 09:20 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFSNATB JOB (AAFP,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ----------------------------------------------------------
//*   PROCEDIMENTO DO ADS -  REFRESH PARA GERAR A DDPRINT
//* ----------------------------------------------------------
//ADADBS   EXEC AAFAU220
//DDCARD   DD *
ADARUN PROG=ADADBS,DBID=220
//DDPRINT  DD  SYSOUT=A
//DDKARTE  DD *
ADADBS REFRESHSTATS CMDUSAGE
ADADBS              COUNTERS
ADADBS              FILEUSAGE
ADADBS              THREADUSAGE
/*
Outro exemplo
MEMBER=ADADBSD  000116 REC SAVE:04.04.2011 14:43 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFSNATB JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A
//*UQ ALLOW
//* ----------------------------------------------------
//*         DELETAR FILES NO BANCO - BANCO ONLINE
//* ----------------------------------------------------
//ADADBS   EXEC AAFAU222
//DDCARD   DD *
ADARUN PROG=ADADBS,DBID=222
//DDKARTE  DD *
ADADBS     DELETE FILE=29
ADADBS     DELETE FILE=30

ADADCK

A descrição do utilitário ADADCK é que ele lhe permite verificar de armazenamento de dados e do Data Storage space table (DSST) do arquivo especificado no banco de dados.
MEMBER=ADADCK   000012 REC SAVE:28.11.2005 17:08 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFADCK  JOB (AAFA,DIBD),EXEMPLO,CLASS=A,MSGCLASS=A
//*UQ ALLOW
//* -------------------------------------------------------
//*             ADADCK: DATA STORAGE CHECK
//*                CHECA A DATA STORAGE
//* -------------------------------------------------------
//ADADCK   EXEC AAFAU046,REGION=0M
//DDCARD   DD *
ADARUN PROG=ADADCK,DBID=046
//DDKARTE  DD *
ADADCK DSCHECK
/*

ADADEF

As características do banco de dados sã definidas usando este utilitario:

DEFINE: Definindo um banco e arquivo de Checkpoint
MODIFY: Alterando parametros com o banco já definido
NEWWORK: Definindo uma Work File para o banco
MEMBER=ADADE020 000016 REC SAVE:26.05.2008 13:31 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFADEF JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=X TYPRUN=HOLD
//*UQ ALLOW
//* -------------------------------------------------------
//*          DEFINICAO DE UM NOVO BANCO ADABAS
//* -------------------------------------------------------
//DEFINE    EXEC AAFAU046
//DDCARD    DD *
ADARUN PROG=ADADEF,MODE=SINGLE,DBID=046,SVC=249,DEVICE=8391
//DDKARTE   DD *
ADADEF DEFINE DBNAME='DB.S046.SINTEGRA',DBIDENT=046
ADADEF        ASSOSIZE=2676,DATASIZE=4000,WORKSIZE=200
ADADEF        MAXFILES=2048
ADADEF   FILE=19,CHECKPOINT
ADADEF   NAME='AAF-CHECKPOINT',MAXISN=100000
ADADEF   DSSIZE=5000B,NISIZE=100B,UISIZE=30B
/*
Outro exemplo
MEMBER=ADADEFW  000013 REC SAVE:18.06.2008 11:04 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFADEF JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TUPRUN=HOLD
//*UQ ACCOUNT AABS
//* ----------------------------------------------------------
//*             DEFINE NOVA WORK PARA O BANCO
//* ----------------------------------------------------------
//DEF       EXEC AAFAU046
//DDCARD    DD   *
ADARUN PROG=ADADEF,MODE=SINGLE,DBID=046
/*
//DDKARTE   DD   *
ADADEF NEWWORK WORKSIZE=1000,WORKDEV=8391
/*

ADAFRM

Utilitario para formatar as areas para o banco adabas. A formatação deve ser realizada antes de qualquer novo conjunto de dados pode ser usado pelo núcleo Adabas ou um utilitário Adabas. Depois de ter aumentado um conjunto de dados com o aumento ou função ADADBS ADD, novos RABNs também deve ser formatado.
MEMBER=ADAFCLOC 000023 REC SAVE:13.02.2009 17:43 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFPSRMS JOB (AAFP,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ---------------------------------------------------------------
//*            FORMATA E CATALOGA OS DATASET DO CLOG
//* ---------------------------------------------------------------
//FORMATAR  EXEC PGM=ADARUN
//STEPLIB   DD DSN=ADA5.LOADLIB,DISP=SHR
//* ---------------------------------------------------------------
//DDCLOGR1 DD DISP=(NEW,CATLG),DSN=ADABAS.DB046.CLOGR1, <=== CLOG1
//         SPACE=(CYL,(300)),UNIT=SYSDA,VOL=SER=ADAW01
//* ---------------------------------------------------------------
//**DDCLOGR2 DD DISP=(NEW,CATLG),DSN=ADABAS.DB046.CLOGR2, <=== CLOG2
//**           SPACE=(CYL,(300)),UNIT=SYSDA,VOL=SER=ADAW04
//* ---------------------------------------------------------------
//SYSUDUMP  DD   SYSOUT=X
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAFRM,DBID=046
//DDKARTE   DD   *
ADAFRM CLOGFRM SIZE=300,NUMBER=1,DEVICE=8391
**ADAFRM CLOGFRM SIZE=300,NUMBER=2,DEVICE=8391
/*

ADAICK

Este utilitário ADAICK permite verificar a estrutura física do associador.
MEMBER=ADAICK   000020 REC SAVE:09.03.2001 13:58 BY   USERID LAM      R=00000001
DSN=ADABAS.V813.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//ADAICK    JOB
//*
//*   ADAICK:
//*      INDEX AND ADDRESS CONVERTER CHECK
//*
//ICK       EXEC PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADABAS.VVRS.LOAD      <=== ADABAS LOAD
//*
//DDASSOR1  DD   DISP=SHR,DSN=EXAMPLE.DBYYYYY.ASSOR1 <=== ASSO
//DDDATAR1  DD   DISP=SHR,DSN=EXAMPLE.DBYYYYY.DATAR1 <=== DATA
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAICK,SVC=XXX,DEVICE=3390,DBID=YYYYY
/*
//DDKARTE   DD   *
ADAICK ICHECK FILE=1-3
/*

ADAINV

O utilitário ADAINV lhe permite criar descritores em um arquivo e identificar os descritores usados para acoplar dois arquivos.
MEMBER=ADAINV0  000015 REC SAVE:30.03.2013 08:54 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFSNATB JOB (ALAD,OSB),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ------------------------------------------------------------
//*                  CRIAR SUPER DESCRITOR
//* ------------------------------------------------------------
//INVERT    EXEC AAFAU046,TIME=1440
//DDCARD    DD *
ADARUN PROG=ADAINV,DBID=046
//DDKARTE   DD *
ADAINV INVERT FILE=77
ADAINV SUPDE='SM=DW(1,1),GF(1,1),GJ(1,6),GH(1,11)'
ADAINV SUPDE='SN=DR(1,1),GF(1,1),GO(1,11)'
ADAINV SUPDE='SY=DR(1,1),DO(1,11),DK(1,8),DL(1,4)'
ADAINV SORTSIZE=3000,TEMPSIZE=3000
/*
outro exemplo
MEMBER=ADAINV2  000013 REC SAVE:27.06.2014 09:19 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAINV4 JOB (AAFA,DBA),SUPORTE,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//*UQ ALLOW
//* --------------------------------------------------------------
//*        CRIAR UM DESCRITOR -- TEMP/SORT - 3000
//* --------------------------------------------------------------
//INVERT    EXEC AAFAU240,TIME=1440
//DDCARD    DD *
ADARUN PROG=ADAINV,DBID=240
//DDKARTE   DD *
ADAINV INVERT FILE=325
ADAINV        FIELD='FF'
ADAINV        TEMPSIZE=3000,SORTSIZE=1600
/*

ADALOD

Este utilitário ADALOD lhe permite carregar um arquivo em um banco de dados e para adicionar ou excluir um grande número de registros (ISNs) ou a partir de um arquivo existente.
MEMBER=ADALOD1  000021 REC SAVE:14.08.2012 07:53 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//ADDPLOAD  JOB (AAFP,DIBD),SGIDBA,MSGCLASS=A,CLASS=S TYPRUN=HOLD
//*UQ ALLOW
//* ----------------------------------------------------------
//*        BAIXAR NO BANCO BACKUP FEITO PELO ADAULD
//* ----------------------------------------------------------
//LOAD     EXEC  AAFAU231
//DDEBAND  DD DSN=AAF.C.ULD.F091.DB222,
//         DISP=OLD,UNIT=TP35,VOL=SER=TP0983,LABEL=(1,SL)
//* ----------------------------------------------------------
//DDCARD   DD *
ADARUN PROG=ADALOD,DBID=231
//DDKARTE  DD *
ADALOD  LOAD   FILE=91
ADALOD         NAME='ADD-VEICULO-FURT'
ADALOD         INDEXCOMPRESSION=YES
ADALOD         DSSIZE=29000B
ADALOD         MAXISN=600000
ADALOD         NISIZE=13000B
ADALOD         UISIZE=100B
ADALOD         TEMPSIZE=1000,SORTSIZE=1000
/*

ADAMER

O utilitário ADAMER lhe permite a elaboração de estatísticas que indicam o número de Data Storage acessos necessários para encontrar e ler um recorde ao usar um descritor ADAM.
MEMBER=ADAMER   000020 REC SAVE:09.03.2001 14:00 BY   USERID LAM      R=00000001
DSN=ADABAS.V742.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFDAMER JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//* --------------------------------------------------------------
//*   ADAMER:
//*      ADAM ESTIMATION
//* --------------------------------------------------------------
//MER      EXEC PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADA5.LOADLIB      <=== ADABAS LOAD
//* --------------------------------------------------------------
//DDEBAND   DD   DISP=OLD,DSN=AAB.C.BI231099.COMPR1 <=== COMPRESS DATA
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAMER,MODE=MULTI,SVC=249,DEVICE=8391,DBID=177
/*
//DDKARTE   DD   *
ADAMER MAXISN=1000,ADAMDE=AA,BITRANGE=0,2,4
ADAMER DATADEV=8391,DATAPFAC=10,DATASIZE=100,175,25
/*

ADAORD

Este utilitário ADAORD lhe permite reorganizar os Associator ou Data Storage (ou os dois juntos) de um banco de dados ou arquivos especificado. Este utilitário também permite reestruturar um banco de dados ou arquivo.
MEMBER=ADAORDRA 000014 REC SAVE:01.07.2007 13:37 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAREDB  JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//*UQ ALLOW
//* --------------------------------------------------------------
//*                 REORGANIZAR O BANCO DE DADOS
//* --------------------------------------------------------------
//ADAORD   EXEC AAFAU046,TIME=1440
//DDFILEA  DD  DSN=ADABAS.C.RESTR.DB046.ALL,UNIT=TP35,DISP=(NEW,KEEP),
//             VOL=SER=(TP0222,TP0317,TP0318,TP0319)
//DDCARD    DD *
ADARUN PROG=ADAORD,MODE=SINGLE,DBID=046,PLOGRQ=NO
ADARUN LP=25000,LWKP2=3494
//DDKARTE   DD *
ADAORD REORDB
/*

ADAPLP

Este utilitário ADAPLP lhe permite imprimir os registros de proteção de dados contidos no Adabas Work ou no Adabas data protection log.
MEMBER=ADAPLP   000014 REC SAVE:12.04.2000 11:01 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFASPLP JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A
//*UQ ALLOW
//* --------------------------------------------------------------
//*   ADAPLP - PROTECTION LOG PRINT (FROM DUAL PLOG)
//* --------------------------------------------------------------
//PLP       EXEC AAFAU046
//DDPLOG    DD   DSN=ADABAS.C.DBP.PLOG.G1165V00,DISP=OLD
//DDCARD    DD   *
ADARUN PROG=ADAPLP,DBID=046
//DDKARTE   DD   *
ADAPLP SPLOGPRI PRINT,FILE=175
/*

ADAPRI

Este utilitário ADAPRI lhe permite imprimir o conteúdo de um bloco (ou range de blocos) contidos no Associator, Data Storage, Work, temp, sort, multiplos data set command log, multiplos data set de protection log, ou no recovery log data set.
MEMBER=ADAPRI   000017 REC SAVE:06.01.2009 17:56 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAFORM JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* ----------------------------------------------------------
//*     ESTE UTILITARIO IMPRIME OS INDICES DE UM BLOCO
//* ----------------------------------------------------------
//PRINTER   EXEC PGM=ADARUN
//DDCLOGR1  DD   DISP=SHR,DSN=ADABAS.DB046.CLOGR1  <=== CLOG1
//DDCLOGR2  DD   DISP=SHR,DSN=ADABAS.DB046.CLOGR2  <=== CLOG2
//DDDRUCK   DD   SYSOUT=A
//DDPRINT   DD   SYSOUT=A
//SYSUDUMP  DD   SYSOUT=A
//DDCARD    DD   *
ADARUN PROG=ADAPRI
//DDKARTE   DD   *
ADAPRI CLOGPRI FROMRABN=1,TORABN=450,NUMBER=1
/*

ADARAI

O utilitário ADARAI prepara o recovery log (RLOG), lista as informações contidas na RLOG, cria as instruções de controle das statements para recuperar o banco de dados, e desabilita o ADARAI logging.
Muito complexo, várias opções

ADAREP

Este utilitário ADAREP lhe permite produzir o relatório de status de banco de dados.
MEMBER=ADAREP0  000011 REC SAVE:30.08.2011 08:35 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAR241 JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A
//*UQ ALLOW
//* --------------------------------------------------------
//*                 ADAREP DO BANCO DE DADOS
//* --------------------------------------------------------
//REP      EXEC AAFAU241,REGION=0M
//DDCARD   DD *
ADARUN PROG=ADAREP,DBID=241,SVC=249,DEVICE=8391
//DDKARTE  DD *
ADAREP NOFILE
/*

ADARES

Este utilitário permite que você execute funções de recuperação de banco de dados.
MEMBER=ADARESR  000018 REC SAVE:16.04.1999 14:56 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAREGE  JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ACCOUNT AABS
//*    ADARES : REGENERATE
//*
//RES      EXEC AAFAU046
//DDSIIN    DD   DSN=ADABAS.C.DBP.PLOG.G0877V00,    <=== PLOG TAPE
//            UNIT=CART,DISP=OLD
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADARES,SVC=249,DEVICE=8391,DBID=046,MODE=SINGLE
ADARUN LP=10000,LWKP2=1972,LU=65535,PLOGRQ=NO
/*
//DDKARTE   DD   *
ADARES REGENERATE PLOGNUM=143,FROMCP=SYN2,FROMBLK=113808
/*

ADASAV

Este utilitário lhe permite salvar ou restaurar um banco de dados ou arquivos de banco de dados específico.
MEMBER=ADASA030 000014 REC SAVE:11.02.2011 16:07 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFAS030 JOB (AAFP,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* -----------------------------------------------------
//*             BACKUP OFF-LINE BANCO DE DADOS
//* -----------------------------------------------------
//SAVE     EXEC AAFAU030,TIME=1440
//DDSAVE1   DD DSN=ADABAS.C.SAVE.DB030.FECHA2,
//          DISP=(NEW,KEEP),UNIT=TP35,LABEL=(1,SL)
//* -----------------------------------------------------
//DDCARD    DD *
ADARUN PROG=ADASAV,DBID=030,MODE=SINGLE,PLOGRQ=NO
//DDKARTE   DD *
ADASAV   SAVE
/*
outro exemplo
MEMBER=RESTO230 000015 REC SAVE:17.10.2013 18:58 BY   USERID AA01055  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFPREST  JOB (AAFA,DIBD),DBA,CLASS=S,MSGCLASS=A,TYPRUN=HOLD
//*UQ ALLOW
//* ---------------------------------------------------------
//*                   RESTORE DB OFF-LINE
//* ---------------------------------------------------------
//RESTORE  EXEC AAFAU222,TIME=1440
//DDREST1   DD   DSN=ADABAS.C.SAVE.DB240.MES.G0090V00,
//         DISP=OLD,UNIT=CVRT,VOL=SER=(VC0561,VC0562,VC0563)
//* ---------------------------------------------------------
//DDCARD    DD *
ADARUN PROG=ADASAV,DBID=222,MODE=SINGLE
//DDKARTE   DD *
ADASAV RESTORE FMOVE=39
ADASAV         OVERWRITE
/*

ADASEL

Este utilitário permite que você selecione e descomprima informações no Adabas sequential (SIBA) ou dual/multiple (PLOG) protection log (PLOG) e escrevê-lo a um conjunto de dados de impressão (DDDRUCK / DRUCK) ou em um data set que o usuário vai especificar.
MEMBER=ADASEL   000025 REC SAVE:24.10.2013 10:13 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFASEL JOB (AAFA,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* --------------------------------------------------------------
//*     IMPRESSAO DOS REGISTROS DO ARQUIVO GRAVADO DO PLOG
//* --------------------------------------------------------------
//ADASEL    EXEC AAFAU046
//STEPLIB   DD DSN=ADA5.LOADLIB,DISP=SHR
//* --------------------------------------------------------------
//DDASSOR1  DD DSN=ADABAS.DBID046.ASSO1,DISP=SHR
//DDASSOR2  DD DSN=ADABAS.DBID046.ASSO2,DISP=SHR
//* --------------------------------------------------------------
//DDSIIN    DD DSN=ADABAS.C.DB046.PLOG.G3713V00,
//          DISP=OLD,UNIT=CVRT,VOL=SER=VC0598
//* --------------------------------------------------------------
//DDEXPA    DD   SYSOUT=A
//DDDRUCK   DD   SYSOUT=A
//DDPRINT   DD   SYSOUT=A
//SYSUDUMP  DD   SYSOUT=A
//* --------------------------------------------------------------
//DDCARD    DD *
ADARUN PROG=ADASEL
//DDKARTE   DD *
SELECT ALL 22
       DISPLAY ISN
/*

ADAULD

Este utilitário lhe permite descarregar um arquivo Adabas.
MEMBER=ADAULD   000014 REC SAVE:16.07.2013 08:55 BY   USERID AA99009  R=00000001
DSN=AAB.DIBD.JCLS                                LIB=S3 VOL=PRL303 UNIT=1126
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AAFPU298 JOB (AAFP,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//*UQ ALLOW
//* --------------------------------------------------------------
//*                 SALVANDO ARQUIVOS
//* --------------------------------------------------------------
//ADAULD    EXEC AAFAU046,TIME=1440
//DDOUT1    DD   DSN=AAF.C.ULD.F298.DB046,
//          DISP=(NEW,KEEP),UNIT=TP35,LABEL=(1,SL)
//* -----------------------------------------------------------------
//DDCARD    DD *
ADARUN PROG=ADAULD,DBID=046
//DDKARTE   DD *
ADAULD FILE=298
/*

ADAVAL

Este utilitário lhe permite validar qualquer ou todos os arquivos dentro de um banco de dados Adabas, exceto o checkpoint e os security files.
MEMBER=ADAVAL   000023 REC SAVE:09.03.2001 14:22 BY   USERID LAM      R=00000001
DSN=ADABAS.V813.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//AADAVAL JOB (AAFP,DIBD),EXEMPLO,CLASS=S,MSGCLASS=A TYPRUN=HOLD
//* --------------------------------------------------------------
//*   ADAVAL: VALIDATE DATA BASE
//* --------------------------------------------------------------
//VAL      EXEC PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADABAS.VVRS.LOAD     <=== ADABAS LOAD
//* --------------------------------------------------------------
//DDASSOR1  DD DISP=SHR,DSN=ADABAS.DBID046.ASSO1   <=== ASSO
//DDDATAR1  DD DISP=SHR,DSN=ADABAS.DBID046.DATA1   <=== DATA
//DDWORKR1  DD DISP=SHR,DSN=ADABAS.DBID046.WORK1   <=== WORK
//DDSORTR1  DD DISP=OLD,DSN=ADABAS.DBIDL.SORTR1    <=== SORT AREA 1
//DDTEMPR1  DD DISP=OLD,DSN=ADABAS.DBIDL.TEMPR1    <=== TEMP AREA
//DDDRUCK   DD SYSOUT=X
//DDPRINT   DD SYSOUT=X
//SYSUDUMP  DD SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAVAL,SVC=249,DEVICE=3390,DBID=177
//DDKARTE   DD   *
ADAVAL VALIDATE FILE=1,TEMPSIZE=200,SORTSIZE=500
/*

ADAWRK

Este utilitário lhe permite produzir relatórios a partir de registros na área de autorestart da Work. Esta informação pode ser usada quando o autostart do banco de dados não vai vir para gravar em cima. Ele pode ajudá-lo a determinar como lidar com a recuperação do banco de dados.
MEMBER=ADAWRKJ  000018 REC SAVE:29.06.2007 23:10 BY   USERID USAJH    R=00000001
DSN=ADABAS.V813.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//ADAWRK    JOB
//*
//*   ADAWRK: ALL FUNCTIONS
//*
//WRK      EXEC  PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADABAS.Vvrs.LOAD      <=== ADABAS LOAD
//*
//DDASSOR1  DD   DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO
//DDWORKR1  DD   DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAWRK,MODE=MULTI,SVC=xxx,DEVICE=dddd,DBID=yyyyy
/*
//DDKARTE   DD   *
ADAWRK    SUMMARY=YES
/*

ADAZAP

Este utilitário lhe permite que você exiba (em formato hexadecimal) e, opcionalmente, alterar o conteúdo do Associator, Data Storage, or Work data sets.
MEMBER=ADAZAP   000031 REC SAVE:09.03.2001 14:23 BY   USERID LAM      R=00000001
DSN=ADABAS.V813.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//ADAZAP    JOB
//*  THIS IS A SAMPLE OF ADAZAP UTILITY, IT CAN BE USED TO
//*  CHANGE THE CONTENTS OF A SPECIFIC ADABAS RABN IN EITHER
//*  DATA, ASSO OR WORK.
//*  THE RABN, THE OFFSET AND THE VALUES TO BE REPLACED NEED TO
//*  BE SPECIFIED IN HEXADECIMAL VALUES.
//*
//*  TO OBTAIN THE MASTER PASSWORD, PLEASE CONTACT YOUR LOCAL
//*  SUPPORT CENTER.
//*
//*  THIS UTILITY MUST BE USED VERY CAREFULLY.
//*  ANY MISUSE MAY LEAD TO SERIOUS PROBLEMS.
//*
//ZAP       EXEC PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADABAS.VVRS.LOAD      <=== ADABAS LOAD
//*
//DDASSOR1  DD   DISP=SHR,DSN=EXAMPLE.DBYYYYY.ASSOR1 <=== ASSO
//DDDATAR1  DD   DISP=SHR,DSN=EXAMPLE.DBYYYYY.DATAR1 <=== DATA
//DDWORKR1  DD   DISP=SHR,DSN=EXAMPLE.DBYYYYY.WORKR1 <=== WORK
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAZAP,MODE=MULTI,SVC=XXX,DEVICE=3390,DBID=YYYYY
//DDKARTE  DD   *
  ADAZAP MCODE=MMMMMMMM  <<--- MASTER PASSWORD
  ADAZAP ASSO RABN=1,OFFSET=X'10',LENGTH=16    <===DISPLAY ASSO RABN 1
  ADAZAP ASSO RABN=1,OFFSET=X'10',VER='C1C2',REP=X'C2C1'
  ADAZAP ASSO RABN=1,OFFSET=X'10',LENGTH=16    <===DISPLAY ASSO RABN 1
/*

ADAZIN

Este utilitário lhe permite que você imprima informações sobre manutenção sobre o SVC.
MEMBER=ADAZIN  000018 REC SAVE:29.06.2007 23:10 BY   USERID USAJH    R=00000001
DSN=ADABAS.V813.JOBS                                    VOL=PRL302 UNIT=1125
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
//ADAZIN    JOB
//*
//*   ADAZIN: ALL FUNCTIONS
//*
//WRK      EXEC  PGM=ADARUN
//STEPLIB   DD   DISP=SHR,DSN=ADABAS.Vvrs.LOAD      <=== ADABAS LOAD
//*
//DDASSOR1  DD   DISP=SHR,DSN=EXAMPLE.DByyyyy.ASSOR1 <=== ASSO
//DDWORKR1  DD   DISP=SHR,DSN=EXAMPLE.DByyyyy.WORKR1 <=== WORK
//DDDRUCK   DD   SYSOUT=X
//DDPRINT   DD   SYSOUT=X
//SYSUDUMP  DD   SYSOUT=X
//DDCARD    DD   *
ADARUN PROG=ADAZIN,SVC=249,DEVICE=3390,DBID=177
/*
//DDKARTE   DD   *
ADAZIN MOD='ADAREP,ADASEL'
ADAZIN SVC=225,255
Observação: Adabas versão - 8.2.2

0 comentários:

Enviar um comentário