Thursday 13 July 2017

Syncsort Binário Opções


A seguir estão os parâmetros padrão SyncSort, que você pode alterar conforme descrito acima. O BMSG lista parâmetros alternativos especificados através de ORTPARM no conjunto de dados de mensagem de saída. Esse padrão causa validação limitada dos dados contidos em campos designados como decimal compactado ou zonado. Para que o tipo termine se dados nos campos PD ou ZD forem inválidos, especifique CMPCPD. Para os tipos invocados pelo programa com rotinas de saída, você deve determinar a quantidade de memória necessária pelas saídas e, em seguida, especifique COREMAX - nnn K. NOSNAP suprimirá o despejo SNAP SyncSort, que é produzido no caso de um erro crítico. Se você tiver uma declaração SYSUDUMP DD, você receberá o despejo normal do sistema operacional. Se você precisar de um despejo SNAP, especifique o parâmetro DEBUG. Para um tipo mais eficiente, a ordem dos registros não é preservada. Se a ordem precisa ser retida, use a palavra-chave EQUALS. Mensagens de erro são emitidas quando ocorre um erro de E / S. Se IOERRABE for especificado, um USER 999 ABEND ocorrerá. As instruções de controle serão listadas no conjunto de dados SYSOUT. O NOLIST desligará isso. O nome DD padrão do conjunto de dados de mensagem é SYSOUT. Qualquer outro nome DD válido pode ser substituído. Para ser compatível com as opções de exibição de rotinas de saída COBOL, as características definidas do conjunto de dados de mensagem são: DCB (LRECL121, BLKSIZE121, RECFMFA) Um tipo sem êxito emitirá um código de retorno de 16. Se RC16ABE for especificado, Vai acontecer. O espaço não utilizado em conjuntos de dados de ordenação será liberado durante o tempo de execução, a menos que o tipo seja iniciado pelo programa. Para liberar espaço excedente no conjunto de dados SORTOUT, RLSOUT pode ser especificado. RESET deve ser fornecido como um parâmetro se o conjunto de dados SORTOUT é um arquivo VSAM que foi criado com a opção REUSE para impedir SyncSort de tratar SORTOUT como um conjunto de dados MOD. Uma dotação secundária é dada aos conjuntos de dados de ordenação, se necessário. Nenhum teste de validade de registros de comprimento variável será feito. A documentação do utilitário SyncSort encontra-se no SyncSort Release 3.4 Programmers Guide da SyncSort, Inc. Pode encomendar manuais do fornecedor a este endereço: SyncSort Incorporated 50 Tice Boulevard Woodcliff Lake, NJ 07675 201930-9700 e-mail: mvstechsyncsort Fax: (201) 930-8284 Atenção: Syncsort Product Services Se você precisar de ajuda usando o SyncSort no EIampO, entre em contato com o EIampO Support Desk pelo telefone (352) 392-2061 ou por e-mail para consultlists. ufl. edu. Seus comentários são bem-vindos Agradecemos seus comentários e sugestões sobre esta e toda a documentação da UFIT. Por favor, envie seus comentários para: Tecnologia da Informação UF 2046 NE Waldo Rd, Suite 2100 Gainesville, Florida 32609-8942MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV ARAMES 34535345325354324 SURESH SURESH 98347385385933987 PULI RAMESH 67575789769876785 MADHU Krishn 50830948530859340 OIIED Krishn 30495849572938495 MADHU SURESH 98347385385933987 PULI simples SORT JCL structue é Como segue - Amostra classificar jcl ----. STEP10 EXEC PGMSORT, REGION1024K, PARMparameters SYSOUT DD SYSOUT Saída de mensagens de SORT SORTIN DD DSN. Entrada DISPSHR se solicitação SORT SORTOUT DD DSN. Saída para solicitação SORT SORTOFxx DD DSN. Conjuntos de dados de saída OUTFILE SORTXSUM DD DSN. Saída eliminada pela SOMA stm SORTWKnn DD UNITSYSDA, Arquivos de trabalho se SORT solicitação SYSIN DD Instrução de controle declaração de entrada conjunto de comandos de controle. SEGUIR SÃO OS JCLS DE CARTÃO SORT PARA DIFERENTES TIPOS DE TAREFAS 1. TIRAR UM ARQUIVO OFERECIDO - CAMPOS DE ORDEM - JULHO DE AMOSTRA JCL - SYSIN DD CAMPOS DE ORDEM (1,3, CH, A, 9,3, CH, A) ARAMES 34535345325354324 SURESH Krishn 30495849572938495 MADHU Krishn 50830948530859340 OIIED MOHANK 13342345345345345 RAJEEV MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI explicação acima sintaxe SORT classificadas as recrods, depende de chaves que nós fornecemos (nós fornecemos duas chaves no parâmetro CAMPOS) primeira chave 1, 3, CH, A - primeira chave iniciada na coluna 1. seu comprimento é 3 SEGUNDA CHAVE 9,3, CH, A - segunda chave iniciada na coluna 9, seu comprimento é 3 No exemplo acima, CH - significa o caractere que podemos usar BI para binário A - Ordem ascendente TAREFA 2. ELEMINAÇÃO DUPLICADOS - TRIUNTO JCL - CAMPOS DE SUMA SYSIN DD CAMPOS DE ORDEM (1,3, CH, A) SOMA FIELDSNONE copyright mainframegurukul ARAMES 34535345325354324 SURESH KRISHN 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575 789769876785 MADHU SURESH 98347385385933987 EXPLICAÇÃO PULI se dar SUM FIELDSNONE ele irá eliminar duplicatas TAGS. SURE JCL, SORTE JCL SUMA CAMPOS NENHUMA, ELIMINE DUPLICATES TAREFA 3. SPLIT FILE EM DOIS OU TRÊS ARQUIVOS DEPENDE DE CONDIÇÕES - OUTFIL SORTOF01 DD DSNdataset1, DISP (NOVO, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF02 DD DSNdataset2, DISP (NOVO, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) DSNdataset3, DISP (NOVO, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0). SYSIN DD SORT FIELDSCOPY OUTFIL FILES01, INCLUIR (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUIR (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUIR (1,6, CH, EQ, CKRISHN) MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI KRISHN 50830948530859340 OIIED KRISHN 30495849572938495 MADHU EXPLICAÇÃO 1. SORT FIELDSCOPY - indicar. (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUIR (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUDE (1,6, SYNCSORT tomará dados do 1o positioon para a 6a posição do arquivo de entrada e ele comparará os dados com MOHANK ou SURESH ou KRISHN - Se os dados forem iguais a MOHANK, então o recorrd copiará para o conjunto de dados definido no passo SORTOF01. (Porque nós definimos FILES01 na segunda condição) - Se os dados forem iguais a SURESH, então esse recorrd passará para dataset definido na etapa SORTOF02. (Porque nós definimos FILES02 na segunda condição) - Se os dados forem iguais a KRISHN então esse recorrd será copiado para dataset difned no passo SORTOF03. (Porque nós definimos FILES03 em terceira condição) JORDAR JCL PARA SPLIT DADOS USANDO OUTFILE - Exemplo 2 Objetivo. Quer dividir um arquivo contaning 700 registros em 3 arquivos onde 1 arquivo tem 200, 2 tem 200 e 3 tem 300. Quer fazer usando JCL sort usando OUTFIL Podemos dividir os arquivos usando OUTFIL opção. Confira abaixo o exemplo. SPLITFLS EXEC PGMSORT SYSPRINT DD SYSOUT SYSOUT DD SYSOUT SYSUDUMP DD SYSOUT SORTINO DD DSNFILE1. DISPSHR SORTOF01 DD DSNOUTPUTFILE1. DISP (NEW, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,1), RLSE), RECFMFB, LRECL20 SORTOF02 DD DSNOUTPUTFILE2. DISP (NEW, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,1), RLSE), RECFMFB, LRECL20 SORTOF03 DD DSNOUTPUTFILE3. DISP (NEW, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,1), RLSE), RECFMFB, LRECL20 SYSIN DD SORT FIELDSCOPY OUTFIL FILES01, ENDREC200 FILTROS OUTFIL02, STARTREC201, ENDREC400 OUTFIL FILES03, STARTREC401, ENDREC700 TAGS. JORNADA JCL, JORNADA JCL PARA DIVIDIR FICHEIRO DE DADOS, JORNADA JCL OUTFIL, JORRAR JCL INCLUIR TAREFA 4. COPIAR DUPLICADOS ELIMINADOS EM OUTRO ARQUIVO - JULHO STERXSUM DD UTILIZAR UTILITY JCL SORTXSUM DSNdatasetname, DISP (NOVO, CATLG, APAGAR), UNITSYSDA, SPACE (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE800). Campos de classificação SYSIN DD (1,3, CH, A) SUM FIELDSNONE, XSUM de autor mainframegurukul geocitiemainframegurukulsrcsinc ARAMES 34535345325354324 SURESH Krishn 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULIMOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV ARAMES 34535345325354324 SURESH SURESH 98347385385933987 PULI RAMESH 67575789769876785 MADHU Krishn 50830948530859340 OIIED KRISHN 30495849572938495 MADHU SURESH 98347385385933987 PULI simples SORT estrutura jcl é o seguinte - Exemplo classificar jcl ----. STEP10 EXEC PGMSORT, REGION1024K, PARMparameters SYSOUT DD SYSOUT Saída de mensagens de SORT SORTIN DD DSN. Entrada DISPSHR se solicitação SORT SORTOUT DD DSN. Saída para solicitação SORT SORTOFxx DD DSN. Conjuntos de dados de saída OUTFILE SORTXSUM DD DSN. Saída eliminada pela SOMA stm SORTWKnn DD UNITSYSDA, Arquivos de trabalho se SORT solicitação SYSIN DD Instrução de controle declaração de entrada conjunto de comandos de controle. SENDO OS SORTCARDS PARA DIFERENTES TIPOS DE TAREFAS 1. TIRAR UM ARQUIVO DADO - AMOSTRA JCL SYSIN DD SORT CAMPOS (1,3, CH, A, 9,3, CH, A) ARAMES 34535345325354324 SURESH KRISHN 30495849572938495 MADHU KRISHN 50830948530859340 OIIED MOHANK 13342345345345345 RAJEEV MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI EXPLICAÇÃO Acima da sintaxe de SORT classificou o recrods, depende de chaves que fornecemos (nós fornecemos duas chaves no parâmetro FIELDS) PRIMEIRA CHAVE 1,3, CH, A - primeiro Chave iniciada na coluna 1. seu comprimento é 3 SEGUNDA CHAVE 9,3, CH, A - segunda chave iniciada na coluna 9, seu comprimento é 3 No exemplo acima, CH - significa o caractere podemos usar BI para o binário A - Ordem ascendente TASK 2. ELEMINATE DUPLICATES SYSIN DD SORT CAMPOS (1,3, CH, A) SOMA FIELDSNONE ARAMES 34535345325354324 SURESH KRISHN 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI EXPLICAÇÃO se damos SUM FI ELDSNONE eliminará duplicatas TASK 3. SPLIT FILE EM DOIS OU TRÊS ARQUIVOS DEPENDE DE CONDIÇÕES SORTOF01 DD DSNdataset1, DISP (NOVO, CATLG, APAGAR), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF02 DD DSNdataset2, DISP (NOVO, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) DELETE), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0). SYSIN DD SORT FIELDSCOPY OUTFIL FILES01, INCLUIR (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUIR (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUIR (1,6, CH, EQ, CKRISHN) MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI KRISHN 50830948530859340 OIIED KRISHN 30495849572938495 MADHU EXPLICAÇÃO 1. SORT FIELDSCOPY - indicar. (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUIR (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUDE (1,6, SYNCSORT tomará dados do 1o positioon para a 6a posição do arquivo de entrada e ele comparará os dados com MOHANK ou SURESH ou KRISHN - Se os dados forem iguais a MOHANK, então o recorrd copiará para o conjunto de dados definido no passo SORTOF01. (Porque nós definimos FILES01 na segunda condição) - Se os dados forem iguais a SURESH, então esse recorrd passará para dataset definido no passo SORTOF02. (Porque nós definimos FILES02 na segunda condição) - Se os dados forem iguais a KRISHN então esse recorrd será copiado para dataset difned no passo SORTOF03. (Porque definimos FILES03 em terceira condição) TASK 4. COPIAR DUPLICADOS ELIMINADOS EM OUTRO ARQUIVO - SAMPLE JCL SORTXSUM DD DSNdatasetname, DISP (NOVO, CATLG, DELETE), UNITSYSDA, ESPAÇO (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE800). SYSIN DD SORT FIELDSNONE (1,3, CH, A), ARMAS XSUM 34535345325354324 SURESH KRISHN 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI

No comments:

Post a Comment