Tuesday 1 August 2017

Syncsort Binario Options


MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV ARAMES 34535345325354324 SURESH SURESH 98347385385933987 PULI RAMESH 67575789769876785 MADHU Krisna 50830948530859340 OIIED Krisna 30495849572938495 MADHU SURESH 98347385385933987 PULI semplice ORDINA structue JCL è la seguente - Esempio di sorta JCL ----. Step10 EXEC PGMSORT, REGION1024K, PARMparameters SYSOUT DD SYSOUT messaggi in uscita da Sort SORTIN DD DSN. Ingresso DISPSHR se richiesta ORDINA Sortout DD DSN. Uscita per la richiesta ORDINA SORTOFxx DD DSN. dati di uscita OUTFILE imposta SORTXSUM DD DSN. Uscita eliminato dalla somma STM SORTWKnn DD UNITSYSDA, file di lavoro se i dati di input dichiarazione richiesta ORDINA SYSIN DD Control Set sorta controllare dichiarazioni. Di seguito sono riportati SORTCARDS per i diversi tipi di sorta TASK 1. ordina un file dato - Esempio JCL SYSIN DD campi di ordinamento (1,3, CH, A, 9,3, CH, A) ARAMES 34535345325354324 SURESH Krisna 30495849572938495 MADHU Krisna 50830948530859340 OIIED MOHANK 13342345345345345 RAJEEV MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI spiegazione di cui sopra sintassi SORT allineati i recrods, dipende da chiavi che abbiamo fornito (abbiamo fornito due chiavi nel parametro CAMPI) FIRST KEY 1,3, CH, a - prima chiave iniziato al Col 1. la sua lunghezza è di 3 secondo tasto 9,3, CH, a - seconda chiave iniziato a Col 9, la sua lunghezza è di 3 nell'esempio precedente, CH - significa carattere possiamo utilizzare la BI per Un binario - ordine Crescente TASK 2. eleminate dUPLICATI SYSIN DD campi di ordinamento (1,3, CH, A) SOMMA FIELDSNONE ARAMES 34535345325354324 SURESH Krisna 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI SPIEGAZIONE se diamo SUM FIELDSNONE si occuperà di eliminare i duplicati TASK 3. SPLIT FILE in due o tre file dipende dalle condizioni SORTOF01 DD DSNdataset1, DISP (NUOVO, CATLG, DELETE), UNITSYSDA, spazio (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF02 DD DSNdataset2, DISP ( NUOVO, CATLG, DELETE), UNITSYSDA, spazio (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF03 DD DSNdataset3, DISP (NUOVO, CATLG, DELETE), UNITSYSDA, spazio (CYL, ( 1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0). SYSIN DD SORT FIELDSCOPY OUTFIL FILES01, INCLUDE (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUDE (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUDE (1,6, CH, EQ, CKRISHN) MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI Krisna 50830948530859340 OIIED Krisna 30495849572938495 MADHU SPIEGAZIONE 1. SORT FIELDSCOPY - indicare. per copia di atti, non per tipo 2. OUTFIL FILES01, CONTENERE (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INCLUDE (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INCLUDE (1,6, CH, EQ, CKRISHN) - Syncsort prenderà i dati dal 1 positioon al 6 posizione del file di input e confronterà i dati con MOHANK o SURESH o Krisna - Se i dati è pari a MOHANK allora che recorrd sarà copie a set di dati definito SORTOF01 passo. (Perché abbiamo definito FILES01 in seconda condizione) - Se i dati è pari a Suresh allora che recorrd passerà a set di dati definito nel SORTOF02 passo. (Perché abbiamo definito FILES02 in seconda condizione) - Se i dati equivale a Krisna poi verrà copiato DataSet difned in SORTOF03 passo che recorrd. (Perché abbiamo definito FILES03 in terza condizione) TASK 4. Copiare ELIMINATI DUPLICATI in un altro file - CAMPIONE JCL SORTXSUM DD DSNdatasetname, DISP (NUOVO, CATLG, DELETE), UNITSYSDA, spazio (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE800). SYSIN DD campi di ordinamento (1,3, CH, A) SUM FIELDSNONE, XSUM ARAMES 34535345325354324 SURESH Krisna 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULIThe Sono Syncsort parametri predefiniti, che è possibile modificare come descritto sopra. BMSG elenca i parametri alternativo specificato attraverso ORTPARM sul set di dati messaggio di output. Questo difetto provoca convalida limitata dei dati contenuti nei campi designati come decimale imballato o suddivisa in zone. Per avere il tipo terminare se i dati nei campi PD o ZD non sono validi, specificare CMPCPD. Per i tipi di programma-invocato con le routine di uscita, è necessario determinare la quantità di memoria necessaria per le uscite, quindi specificare COREMAX - nnn K. NOSNAP sopprimerà la discarica SyncSort SNAP, che viene prodotto in caso di un errore critico. Se si dispone di una dichiarazione SYSUDUMP DD, si riceverà il normale discarica OS. Se avete bisogno di una discarica SNAP, specificare il parametro e DEBUG esimo. Per una specie più efficiente, l'ordine dei record non viene mantenuto. Se l'ordine deve essere mantenuto, utilizzare la parola chiave pari. I messaggi di errore vengono emessi quando si verifica un errore di IO. Se è specificato IOERRABE, si verificherà un ABEND UTENTE 999. istruzioni di controllo saranno elencati sul set di dati SYSOUT. NOLIST si trasformerà questa via. Il nome DD predefinito del set di dati messaggio è SYSOUT. Qualsiasi altro nome DD valida può essere sostituito. Per essere compatibile con le opzioni di visualizzazione del COBOL routine di uscita, le caratteristiche definite del set di dati del messaggio sono: DCB (LRECL121, BLKSIZE121, RECFMFA) Una sorta successo emetterà un codice di ritorno di 16. Se viene specificato RC16ABE, un utente 16 ABEND si verificherà. Lo spazio inutilizzato nei set di dati SORTWORK sarà rilasciato durante il tempo di esecuzione a meno che il tipo è il programma avviato. Per liberare spazio in eccesso sul set di dati Sortout, RLSOUT può essere specificato. RESET deve essere data come parametro se il set di dati Sortout è un file VSAM che è stato creato con l'opzione REUSE per evitare SyncSort da trattare Sortout come un insieme di dati MOD. Una allocazione secondaria è data ai set di dati SORTWORK se necessario. Nessun test validità del record di lunghezza variabile sarà fatto. La documentazione per l'utilità SyncSort è nel SyncSort rilascio 3.4 programmatori Guida da SyncSort, Inc. È possibile ordinare i manuali dal produttore a questo indirizzo: SyncSort Incorporated 50 Tice Boulevard Woodcliff Lake, NJ 07675 Telefono 201.930-9.700 e-mail: mvstechsyncsort Fax: (201) 930-8284 All'attenzione di: Syncsort Product Services Se avete bisogno di assistenza utilizzando SyncSort a EIampO, contattare il EIampO Support Desk per telefono al numero (352) 392-2061 o via e-mail a consultlists. ufl. edu. I vostri commenti sono benvenuti i vostri commenti e suggerimenti su questo e tutta la documentazione UFIT. Si prega di inviare i vostri commenti a: UF Information Technology 2046 NE Waldo Rd, Suite 2100 Gainesville, Florida 32609-8942JCL sorta Syncsort JCL SORT o utilità Syncsort in JCL viene utilizzato per ordinare i set di dati, unire i set di dati e copiare set di dati. La maggior parte degli impianti cambiare il nome del programma di utilità Syncsort per ordinare. JCL formato SORT Dichiarazione: Posizione di partenza indica la posizione della chiave di ordinamento nel record. Lunghezza indica la lunghezza della chiave di ordinamento. Formato indica il tipo di campo che può avere valori carattere ch, ZD Zonale decimali, PD imballato decimale e BI binari. AscDes indica ordine del Discendente Ordinamento crescente. Esempi: campi di ordinamento (1,3, CH, A) campi di ordinamento (1,5, D), l'opzione NONE CH SUM CAMPI eliminare i duplicati. Es: campi di ordinamento (1,5, D), CH SUM CAMPI NONE SKIPREC e parametri STOPAFT SKIPREC n affermazione salta n record prima copia o specie. Ordinare i campi COPIA SKIPREC 1000 La dichiarazione di cui sopra salta primi 1000 record e copie record rimanenti. copie istruzione STOPAFT n o le specie a maggior n record. Campi di ordinamento COPY STOPAFT 1000 La dichiarazione di cui sopra uscite primi 1000 record dopo ogni trattamento è fatto. MERGE può essere utilizzato per unire due o più insiemi di dati pre ordinati. Siamo in grado di unire un massimo di 32 set di dati. MERGE formato Statement: CONTENERE COND: Include istruzione può essere utilizzato per inserire record in base a una specifica condizione. CONTENERE COND (Posizione di partenza, Lunghezza, operatore di condizione, valore) Esempio: campi di ordinamento COPIA CONTENERE COND (1,3, EQ, JCL) Negli esempi precedenti i record che contengono JCL nelle prime 3 posizioni vengono copiati. OMIT COND: Allo stesso modo possiamo omettere i record dal set di dati in base a una condizione specifica. Ordinare i campi COPIA OMIT COND (1,3, EQ, JCL) Negli esempi precedenti i record che contengono JCL nelle prime 3 posizioni non vengono copiati. Dipende da come si desidera riformattare le date. Sì, ci sono modi per riformattare i campi data utilizzando Sort. Here8217s un esempio di un'istruzione di inclusione che confronta una data decimale confezionato in forma P8217yyyymmdd8217, e una data di carattere nella forma C8217yyyy-ddd8217, a yesterday8217s Data: CONTENERE COND (21,5, PD, GE, DATE1P-1, OR, 3,8, CH, GE, data3 (-) - 1) record con una data P8217yyyymmdd8217 o di una data C8217yyyy-ddd8217 maggiore o uguale ad oggi yesterday8217s saranno inclusi nei dati di output set. Ciao, Grazie per le informazioni fornite. Avete qualche buona mateiral che tutte le tutte le opzioni Syncsort DFSORT scrivere HEADER, dischi TRAILER OPZIONI SYSIN DD COPIARE OUTFIL REMOVECC, TRAILER1 (totale:, TOT (10,6, ZD)) aggiungendo il parametro di lunghezza e la maschera di sub: OUTFIL SORT FIELDSCOPY REMOVECC, NODETAIL, TRAILER1 (totale:, TOT (10,6, ZD, M1, Lunghezza9)) per scrivere più di un rimorchio abbiamo bisogno di usare le parole chiave Trailer1, Trailer2, Trailer3. vedremo come scrivere trailer di conteggio di record e totale di record. Opzione Copia OUTFIL REMOVECC, TRAILER1 (totale:, TOT (10,6, ZD, Lunghezza 10, EDIT (TTTTTTTTTT))), TRAILER2 (conta:, COUNT (Lunghezza 10)) Spiegazione delle parole chiave utilizzate: TRAILER1, TRAILER2, TRAILER3, COUNT , TOT sono le parole chiave per SORT cards. OUTFIL viene utilizzato per stampare il reports. REMOVECC in una specie viene utilizzato per rimuovere il controllo Cariage inserita da DFSORT in prima posizione. Il valore di 1 nella prima posizione di un record dice alla stampante di iniziare una nuova page. To rimuovere questi trasporto di controllo, abbiamo bisogno di usare REMOVECC nella dichiarazione OUTFIL. TOT (10,6, ZD) farà il totale di 6 cifre a partire dal 10 ° colonna. Se usiamo NODETAIL, allora vedremmo solo i record records. Other rimorchio e di intestazione non sarebbero mostrati in uscita. Tralasciando NODETAIL in OUTFIL assicurerebbe che vediamo tutti i record con rimorchio e l'intestazione. Per aggiungere intestazione di SORT utilizzando il parametro Header1. Opzione Copia OUTFIL REMOVECC, header1 (RELAZIONE GENERTED COME ON:, ampDATE ,, 22C-), TRAILER1 (totale:, TOT (10,6, ZD, Lunghezza 10, EDIT (TTTTTTTTTT))), TRAILER2 (CONTE:, COUNT (Lunghezza 10 )) DFSORT per confrontare la HEXCODEASCII DI ALFABETI carattere. STEP02 EXEC PGMSORT SORTIN DD DSNTEST. SORTINC, DISPSHR Sortout DD DSNTEST. SORT. OUT1, DISP (NUOVO, CATLG, DELETE), UNITA '(SYSDA, 59), DCB. SORTIN, spazio (TRK, (50,100), RLSE) SYSOUT DD SYSOUT SYSPRINT DD SYSOUT SYSIN DD ORDINA FIELDSCOPY INCLUDE COND (3,1, AC, GE, X41, E, 3,1, AC, LE, X4F) ingresso: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00ZM007 00ZM008 00YM023 00CM050 uscita: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00CM050 Spiegazione: i controlli della carta di ordinamento per i caratteri dalla a alla O. Tutti gli altri personaggi saranno eliminati. 41 hex di A e 4F è esadecimale di O in ASCII. DFSORT PER INSERTADD DELIMITERCHARACTERS DOPO OGNI RECORD. SYSIN DD SORT FIELDSCOPY BUILD INREC (1,60, SQZ (SHIFTLEFT, MIDC Spiegazione: MIDC dice DFSORT per inserire il carattere tra i campi di ordinamento per rimuovere gli spazi tra operatore CARATTERI SQZ in DFSORTSYNCSORT può essere utilizzato per rimuovere gli spazi tra i caratteri di input..: Q WE rTY aspettavamo di uscita: QWERTY Possiamo usare operatore SQZ per rimuovere gli spazi e formattare il campo opzione Copia OUTREC cAMPI (1,40, SQZ (SHIFTLEFT)) Spiegazione:. Stiamo spremere gli spazi vuoti e spostando i caratteri a sinistra per tutti i dati in thje posizioni da 1 a 40.

No comments:

Post a Comment