Saturday, 25 November 2017

Syncsort binära alternativ


MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV ARAMES 34535345325354324 SURESH SURESH 98347385385933987 PULI RAMESH 67575789769876785 MADHU KRISHN 50830948530859340 OIIED KRISHN 30495849572938495 MADHU SURESH 98347385385933987 PULI Simple SORT jcl struktur är som följer - Prov sort jcl ----. STEP10 EXEC PGMSORT, REGION1024K, PARMparametrar SYSOUT DD SYSOUT Utmatningsmeddelanden från SORT SORTIN DD DSN. DISPSHR Ingång om SORT-förfrågan SORTOUT DD DSN. Utgång för SORT-förfrågan SORTOFxx DD DSN. OUTFILE utgångssats SORTXSUM DD DSN. Utmatning eliminerad av SUM stm SORTWKnn DD UNITSYSDA, Arbetsfiler om SORT begär SYSIN DD Kontrollsätt ingångsdatasats sortera kontroller. FÖLJANDE ÄR SORTKORTNA FÖR Olika typer av SORT-TASK 1. SORT EN GIVEN FIL - PROV JCL SYSIN DD SORT OMRÅDEN (1,3, CH, A, 9,3, CH, A) ARAMES 34535345325354324 SURESH KRISHN 30495849572938495 MADHU KRISHN 508309485308538495 OSSED MOHANK 13342345345345345 RAJEEV MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI FÖRKLARING Ovan syntax av SORT sorteras rekryterna beror på nycklar som vi har angivit (vi har angivit två nycklar i FIELDS-parametern) FIRST KEY 1,3, CH, A - först nyckeln startade vid col 1. dess längd är 3 SECOND KEY 9,3, CH, A - andra tangenten startad i kol 9, dess längd är 3 I det ovanstående exemplet, CH - betyder karaktär vi kan använda BI för binär A - Stigande ordning TASK 2. ELEMINATE DUPLICATES SYSIN DD SORT OMRÅDEN (1,3, CH, A) SUM-OMRÅDE ARAMER 34535345325354324 SURESH KRISHN 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULI FÖRDELANDE om vi ger SUM FI ELDSNONE det kommer att eliminera dubbletter OPPDRAG 3. SPLIT FIL INTO Två eller tre filer Avviker på villkor SORTOF01 DD DSNdataset1, DISP (NYTT, CATLG, DELETE), UNITSYSDA, RUM (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF02 DD DSNdataset2, DISP (NYTT, CATLG, DELETE), UNITSYSDA, RUM (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0) SORTOF03 DD DSNdataset3, DISP (NEW, CATLG, DELETE), UNITSYSDA, RUM (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE0). SYSIN DD SORT FIELDSCOPY OUTFIL FILES01, INKLUSIVE (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INKLUSIVE (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INKLUSIVE (1,6, CH, EQ, CKRISHN) MOHANK 23423423434534344 KIRAN MOHANK 13342345345345345 RAJEEV SURESH 98347385385933987 PULI SURESH 98347385385933987 PULI KRISHN 50830948530859340 OIIED KRISHN 30495849572938495 MADHU FÖRKLARING 1. SORT FIELDSCOPY - indikera. det för kopia av poster, inte för sort 2. OUTFIL FILES01, INCLUDE (1,6, CH, EQ, CMOHANK) OUTFIL FILES02, INKLUSIVE (1,6, CH, EQ, CSURESH) OUTFIL FILES03, INKLUSIVE (1,6, CH, EQ, CKRISHN) - SYNCSORT tar data från 1: a till 6: e positionen av inmatningsfilen och den kommer att jämföra den där data med MOHANK eller SURESH eller KRISHN - Om data är lika med MOHANK, kommer den rekordet att kopiera till dataset definierat i SORTOF01 steg. (eftersom vi definierade FILES01 i andra tillståndet) - Om data är lika med SURESH kommer den här rapporten att övergå till dataset som definieras i SORTOF02-steg. (eftersom vi definierade FILES02 i andra tillståndet) - Om data är lika med KRISHN, kommer den här korrekten att kopieras till dataset difned i SORTOF03 steg. (eftersom vi definierade FILES03 i tredje skick) TASK 4. KOPIERADE ELIMINERADE DUPLICERAR IN EN ANNAN FIL - SAMMANFATTNING JCL SORTXSUM DD DSNdatasätt, DISP (NEW, CATLG, DELETE), UNITSYSDA, RUM (CYL, (1,4), RLSE), DCB (RECFMFB, LRECL80, BLKSIZE800). SYSIN DD SORT FIELDS (1,3, CH, A) SUM-OMRÅDE, XSUM ARAMES 34535345325354324 SURESH KRISHN 50830948530859340 OIIED MOHANK 23423423434534344 KIRAN RAMESH 67575789769876785 MADHU SURESH 98347385385933987 PULIT Följande är SyncSort standardparametrar, som du kan ändra enligt ovan. BMSG listar alternativa parametrar som anges via ORTPARM på utmatningsdatasatsen. Denna standard orsakar begränsad validering av data som finns i fält som är betecknade som packad eller zonad decimal. För att få sorteringen att avsluta om data i PD - eller ZD-fält är ogiltiga anger du CMPCPD. För programanropade sorter med utgångsrutiner måste du bestämma mängden minne som behövs för utgångarna, ange sedan COREMAX-nnn K. NOSNAP kommer att undertrycka SyncSort SNAP-dumpningen, som produceras vid ett kritiskt fel. Om du har ett SYSUDUMP DD-meddelande får du den vanliga OS-dumpningen. Om du behöver en SNAP-dumpa, ange DEBUG-parametern. För en effektivare sortering bevaras inte postens ordning. Om ordern behålls, använd EQUALS-sökordet. Felmeddelanden utfärdas när ett IO-fel uppstår. Om IOERRABE anges, kommer en USER 999 ABEND att inträffa. Kontrollanvisningar kommer att listas på SYSOUT dataset. NOLIST stänger av det här. Standard DD-namnet på meddelandedatasatsen är SYSOUT. Alla andra giltiga DD-namn kan ersättas. För att vara kompatibla med visningsalternativen för COBOL-utgångsrutiner är de definierade egenskaperna hos meddelandedatasatsen: DCB (LRECL121, BLKSIZE121, RECFMFA) Ett misslyckat sort kommer att utfärda en returkod på 16. Om RC16ABE är angivet, är en USER 16 ABEND kommer att inträffa. Oanvänt utrymme i sorteringsdataset kommer att släppas under körtiden, om inte sorteringen är programinitierad. För att frigöra överskottsutrymme på SORTOUT-datamängden kan RLSOUT anges. RESET måste anges som en parameter om SORTOUT-datamängden är en VSAM-fil som skapades med alternativet REUSE för att förhindra att SyncSort behandlar SORTOUT som en MOD-dataset. En sekundär fördelning ges till sorteringsdatasätten om det behövs. Ingen validitetstestning av poster med variabel längd görs. Dokumentation för SyncSort-verktyget finns i SyncSort Release 3.4 Programmeringsguide från SyncSort, Inc. Du kan beställa manualer från säljaren på den här adressen: SyncSort Incorporated 50 Tice Boulevard Woodcliff Lake, NJ 07675 Telefon 201930-9700 e-post: mvstechsyncsort Fax: (201) 930-8284 Attn: Syncsort Produkttjänster Om du behöver hjälp med att använda SyncSort på EIampO, kontakta EIampO Support Desk via telefon (352) 392-2061 eller e-post till consultlists. ufl. edu. Dina kommentarer är välkommen Vi välkomnar dina kommentarer och förslag på denna och alla UFIT-dokumentation. Vänligen skicka dina kommentarer till: UF Informationsteknologi 2046 NE Waldo Rd, Suite 2100 Gainesville, Florida 32609-8942JCL sortera Syncsort JCL SORT eller SYNCSORT-verktyget i JCL används för att sortera dataset, sammanfoga dataset och kopiera dataset. De flesta installationer ändrar SYNCSORT-programmets namn till SORT. JCL SORT Statement format: Startposition anger placeringen av sorteringsnyckeln i posten. Längd anger längden på sorteringsnyckeln. Format anger fälttyp som kan ha värden CH Character, ZD Zonal Decimal, PD Packed Decimal och BI Binary. AscDes indikerar ordning av sorteringen Stigande Fallande. Exempel: SORT OMRÅDEN (1,3, CH, A) SORTFÄLDER (1,5, D), CH SUM FIELDS NONE alternativ eliminerar dubbletter. Ex: SORT-OMRÅDEN (1,5, D), CH SUM-OMRÅDEN INTE SKIPREC och STOPAFT-parametrar SKIPREC n-meddelandet hoppar över poster före kopiering eller sortering. SORT FIELDS COPY SKIPREC 1000 Ovannämnda uttalande hoppar över första 1000 poster och kopierar återstående poster. STOPAFT n uttalande kopierar eller sorterar högst n poster. SORT FIELDS COPY STOPAFT 1000 Ovannämnda uttalande matar ut första 1000 poster efter att någon behandling har gjorts. MERGE kan användas för att slå samman två eller flera förordnade dataset. Vi kan sammanfoga högst 32 dataset. MERGE Statement format: INCLUDE COND: Inkludera uttalande kan användas för att inkludera poster baserat på ett specifikt tillstånd. INKLUDERA COND (Startposition, Längd, tillståndsoperatör, värde) Exempel: SORTFÄLDER COPY INCLUDE COND (1,3, EQ, JCL) I ovanstående exempel kopieras de poster som innehåller JCL i de första 3 positionerna. OMIT COND: På samma sätt kan vi släppa bort dokumenten från datasetet baserat på ett specifikt tillstånd. SORT-OMRÅDEN COPY OMIT COND (1,3, EQ, JCL) I de ovanstående exemplen kopieras inte de poster som innehåller JCL i de första 3 positionerna. Beror på hur du vill omforma datumen. Ja, det finns sätt att omforma datumfält med sortering. Here8217s ett exempel på ett INCLUDE-meddelande som jämför ett fyllt decimaldatum i formuläret P8217yyyymmdd8217 och ett teckendatum i formuläret C8217yyyy-ddd8217, till yesterday8217s datum: INCLUDE COND (21,5, PD, GE, DATE1P-1, ELLER, 3,8, CH, GE, DATE3 (-) - 1) Skivor med ett datum P8217yyyymmdd8217 eller ett datum C8217yyyy-ddd8217 som är större än eller lika med datumet för gårdag8217 kommer att ingå i utdatasatsen. Hej, Tack för den information som lämnats. Har du något bra mateiral som alla alla SYNCSORT-alternativ DFSORT SKRIVAR HEADER, TRAILER RECORDS SYSIN DD-OPTIONS COPY OUTFIL REMOVECC, TRAILER1 (TOTAL:, TOT (10,6, ZD)) Lägger till längd och maskeringsparametern: SORT FIELDSCOPY OUTFIL REMOVECC, NODETAIL, TRAILER1 (TOTAL:, TOT (10,6, ZD, M1, LENGTH9)) För att skriva mer än en Trailer behöver vi använda sökorden Trailer1, Trailer2, Trailer3. vi kommer att se hur man skriver trailer för antal poster och totalt antal poster. OPTION COPY OUTFIL REMOVECC, TRAILER1 (TOTAL:, TOT (10,6, ZD, LENGTH10, EDIT (TTTTTTTTTT)), TRAILER2 (COUNT:, COUNT (LENGTH10)) Förklaring av de sökord som användes: TRAILER1, TRAILER2, TRAILER3, COUNT , TOT är sökorden för SORT cards. OUTFIL används för att skriva ut rapporterna. REMOVECC i sort används för att ta bort Cariage-kontrollen som införts av DFSORT i första positionen. Värdet på 1 i den första läget för en skiva berättar för skrivaren att starta en ny sida. För att ta bort den här vagnkontrollen, måste vi använda REMOVECC i OUTFIL-satsen. TOT (10,6, ZD) kommer att göra summan på 6 siffror som börjar i 10: e kolumnen. Om vi ​​använder NODETAIL så skulle vi bara se släpvagnen och header records. Other records skulle inte visas i produktionen. Att utesluta NODETAIL i OUTFIL skulle se till att vi ser alla poster tillsammans med trailer och header. Lägg till rubrik i SORT med hjälp av HEADER1-parametern. OPTION COPY OUTFIL REMOVECC, HEADER1 (RAPPORT GENERERAT SOM PÅ:, ampDATE ,, 22C-), TRAILER1 (TOTAL:, TOT (10,6, ZD, LENGTH10, EDIT (TTTTTTTTTT))) TRAILER2 (COUNT:, COUNT (LENGTH10 )) DFSORT ATT SAMMANDRA HEXCODEASCII OF CHARACTER ALPHABETS. STEP02 EXEC PGMSORT SORTIN DD DSNTEST. SORTINC, DISPSHR SORTOUT DD DSNTEST. SORT. OUT1, DISP (NYTT, CATLG, DELETE), ENHET (SYSDA, 59), DCB. SORTIN, RUM (TRK, (50,100), RLSE) SYSOUT DD SYSOUT SYSPRINT DD SYSOUT SYSIN DD SORT FIELDSCOPY INCLUDE COND (3,1, AC, GE, X41, OCH, 3,1, AC, LE, X4F) Ingång: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00ZM007 00ZM008 00YM023 00CM050 Utgång: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00CM050 Förklaring: Ovanstående sorteringskort kontrollerar tecknen från A till O. Alla andra tecken kommer att elimineras. 41 hex av A och 4F är hex av O i ASCII. DFSORT AT INSERTADD DELIMITERCHARACTERS EFTER VARJE REKORD. SYSIN DD SORT FIELDSCOPY INREC BUILD (1,60, SQZ (SHIFTLEFT, MIDC Förklaring: MIDC berättar DFSORT att sätta in tecknet mellan fälten. SORT FÖR ATT REMOVERA RUM MELLAN CHARACTERS SQZ-operatör i DFSORTSYNCSORT kan användas för att ta bort mellanslag mellan tecken. Q WE RTY Expected Output: QWERTY Vi kan använda SQZ-operatören för att ta bort mellanslag och formatera fältet. OPTION COPY OUTREC FIELDS (1,40, SQZ (SHIFTLEFT)) Förklaring: Vi klämmer ut ämnena och ändrar tecknen till vänster för alla data i positionerna 1 till 40.

No comments:

Post a Comment