Wednesday 29 November 2017

Syncsort बाइनरी विकल्प


नमूना प्रकार JCL ---- - MOHANK 23423423434534344 किरण MOHANK 13342345345345345 राजीव ARAMES 34535345325354324 सुरेश सुरेश 98347385385933987 पुली रमेश 67575789769876785 मधु Krishn 50830948530859340 OIIED Krishn 30495849572938495 मधु सुरेश 98347385385933987 पुली सरल SORT JCL structue इस प्रकार है। STEP10 EXEC PGMSORT, REGION1024K, पैरामीटर पैरामीटर SURSIN डीडी DSN से SYSOUT डीडी SYSOUT आउटपुट संदेश। DISPSHR इनपुट अगर SORTOUT डीडी DSN अनुरोध SORT अनुरोध के लिए आउटपुट SORTOFxx डीडी DSN आउटपुट डेटा आउटपुट SORTXSUM डीडी DSN SUM STM SORTWKnn डीडी UNITSYSDA द्वारा आउटपुट आउटपुट, यदि सॉर्ट अनुरोध SYSIN डीडी नियंत्रण स्टेटमेंट इनपुट डेटा सेट सॉर्ट कंट्रोल स्टेटमेंट सेट करते हैं सॉर्ट्स टास्क के विभिन्न प्रकारों के लिए सॉर्टकार्ड का पालन करना 1. सॉर्ट ए फाइल दी - सैंपल जेसीएल सिसिन डीडी सूट फील्ड (1,3, सीएच, ए, 9, 3, सीएच, ए) एआरएम्स 34535345325354324 सुरेश क्रिश्चन 30495849572 9 38495 मधु क्रिश्चन 50830948530859340 ओइआईएआईडी मोहाक 13342345345345345 राजीव मोहाक 23423423434534344 किरण रमेश 67575789769876785 पुडी सुरेश 98347385385933987 पुली स्पष्टीकरण एसआरएसी के वाक्य रचना के ऊपर, हमने प्रदान की गई चाबियों पर निर्भर करता है (हमने FIELDS पैरामीटर में दो कुंजी प्रदान की है) प्रथम कुंजी 1,3, सीएच, ए - पहले चाबी 1 पर शुरू हुई। इसकी लंबाई 3 सेकंड की 9 .3, सीएच, ए - दूसरी कुंजी की शुरूआत 9 में होती है, इसकी लंबाई 3 है। उपर्युक्त उदाहरण में, सीएच - का अर्थ है कि वर्ण हम बाइनरी ए के लिए द्विपदीय का उपयोग कर सकते हैं - आरोही क्रम टास्क 2. वर्जन डिप्लिकेट्स सिसिन डीडी सूट फिल्ड (1,3, सीएपी, ए) एसआईएम फ़ील्डनॉन एआरएम्स 34535345325354324 सुरेश क्रासन 50830948530859340 ओइआईईडी मोहाक 23423423434534344 किरण रमेश 67575789769876785 मदुस सुरेश 98347385385933987 पुली स्पष्टीकरण यदि हम एसएम एफआई देते हैं ELDSNONE यह डुप्लिकेट टास्क 3 को समाप्त करेगा। दो या तीन फाइलों में विभाजित फाइलें शॉर्टफ़्फ़ैक्स डीडी डीएसनेटसेटसेट 1, डीएसपी (नया, कैटलॉग, डेलेटे), यूनिट एसएसडीए, स्पेस (सीआईएल, (1,4), आरएलएसई), डीसीबी (आरईसीएफएमएफबी, एलसीईएल 80, बीएलकेएसईजेड 0) एसओटीओएफ02 डीडी डीएसएनडीसेटसेट 2, डीएसपी (नया, कैटलॉग, डेलेईट), यूनिटस्साएडा, स्पेस (सीआईएल, (1,4), आरएलएसई), डीसीबी (आरईसीएफएमएफबी, एलआरईसीएल 80, बीएलकेएसजेईजी 0) सॉफ़्टवेयर 0 डीडी डीएसडीनेटसेट 3, डीएसपी (नया, कैटग, DELETE), यूनिटएसएसडीए, स्पेस (सीआईएल, (1,4), आरएलएसई), डीसीबी (आरईसीएफएमएफबी, एलआरईसीएल 80, बीएलकेएसईजेई 0 0)। SYSIN डीडी सूट फिलाडेसोकी आउटफिल फ़ाइल्स 01, शामिल (1,6, सीएफ़, ईक्यू, सीएमओहैंक) आउटफिल फ़ाइल्स 2.0, शामिल (1,6, सीएफ़, ईक्यू, सीएसयूआरएसएच) आउटफिल फाईल्स03, शामिल (1,6, सीएफ़, ईक्यू, सीकेआरआईएसएन) मोहन 23423423434534344 किरण मोहाक 13342345345345345 राजीवी सुरेश 98347385385933987 पुली सुरेश 98347385385933987 पुली क्रिश्चन 50830948530859340 ओआईआईईडी क्रिश्चन 30495849572938495 माधु स्पष्टीकरण 1. सूट फ़ील्डस्की - इंगित करें यह रिकॉर्ड्स की प्रतिलिपि के लिए नहीं है, 2 प्रकार के लिए। आउटफाइल फ़ाइल्स 01, शामिल (1,6, सीएफ़, ईक्यू, सीएमओएचएएनके) आउटफिल फ़ाइल्स 02, शामिल (1,6, सीएफ़, ईक्यू, सीएसयूआरएसएच) आउटफिल्म फ़ाइल्स 0, शामिल (1,6, सीएफ़, ईक्यू, सीकेआरआईएसएचएनएच) - सिंक्रॉस्ट इनपुट डेटा की 6 वें स्थान पर 1 पॉसिटियोन से डेटा लेगा और यह उस डेटा की तुलना मोहनिक या सुरेश या केआरआईएसएचएनए से करेगी - यदि डेटा मोहन के समतुल्य है, तो वह रिकॉर्ड SORTOF01 चरण में परिभाषित डाटासेट की कॉपी करेगा। (क्योंकि हमने FILES01 को दूसरी शर्त में परिभाषित किया है) - यदि डेटा सुरेश के बराबर होता है तो उस क्रम को SORTOF02 चरण में परिभाषित डाटासेट पर दिया जाएगा। (क्योंकि हमने FILES02 को दूसरी हालत में परिभाषित किया है) - यदि डेटा KRISHN के बराबर है, तो उस रिकॉर्ड को SORTOF03 चरण में डेटासेट में कॉपी किया जाएगा। (क्योंकि हमने FILES03 को तीसरे स्थान पर परिभाषित किया है) TASK 4. अन्य फाइलों में समाशोधन डुप्लिकेट - नमूना जेसीएल सॉर्टेक्ससम डीडी डीएसएनडेटसेटनाम, डीएसपी (नया, कैटलॉग, डेलेटे), यूनिटएसएएसडीए, स्पेस (सीआईएल, (1,4), आरएलएसई), डीसीबी (RECFMFB, LRECL80, BLKSIZE800)। SYSIN डीडी सूट फील्ड (1,3, सीएच, ए) एसयूएम फ़ील्डनोन, एक्ससम एआरएम्स 34535345325354324 सुरेश क्रिश्च 50830948530859340 ओआईआईईडी मोहाक 23423423434534344 किरण रमेश 67575789769876785 मदाह सुरेश 98347385385933987 निम्नलिखित में सिंकएसोर्ट डिफॉल्ट मापदंड हैं, जिन्हें आप ऊपर बताए अनुसार बदल सकते हैं। बीएमएसजी आउटपुट संदेश डेटा सेट पर ORTPARM के माध्यम से निर्दिष्ट वैकल्पिक पैरामीटर सूचीबद्ध करता है। यह डिफ़ॉल्ट पैक या पिन किए गए दशमलव के रूप में निर्दिष्ट क्षेत्रों में निहित डेटा का सीमित सत्यापन होता है। पीडी या जेडीडी क्षेत्रों में डेटा अमान्य है, तो सॉर्ट समाप्त करने के लिए CMPCPD निर्दिष्ट करें। निकास routines के साथ कार्यक्रम-लागू प्रकार के लिए, आपको निकास द्वारा आवश्यक स्मृति की मात्रा निर्धारित करनी होगी, फिर COREMAX-nnn K निर्दिष्ट करें NOSNAP SyncSort स्नैप डंप को दबानेगा, जो एक महत्वपूर्ण त्रुटि की स्थिति में उत्पन्न होता है। यदि आपके पास एक SYSUDUMP डीडी कथन है, तो आपको सामान्य ओएस डंप मिलेगा। यदि आपको एक स्नैप डंप की आवश्यकता है, तो वें ई DEBUG पैरामीटर निर्दिष्ट करें। अधिक कुशल सॉर्ट के लिए, रिकॉर्ड का क्रम संरक्षित नहीं है। यदि आदेश को बनाए रखने की आवश्यकता है, तो EQUALS कीवर्ड का उपयोग करें। IO त्रुटि तब होती है जब त्रुटि संदेश जारी किए जाते हैं। अगर IOERRABE निर्दिष्ट किया गया है, तो एक उपयोगकर्ता 999 एबीएएनडी उत्पन्न होगा। नियंत्रण स्टेटस SYSOUT डेटा सेट पर सूचीबद्ध होंगे। NOLIST इसे बंद कर देगा। संदेश डेटा सेट का डिफ़ॉल्ट डीडी नाम SYSOUT है कोई अन्य वैध डीडी नाम प्रतिस्थापित किया जा सकता है। कोबोल निकास routines के प्रदर्शन विकल्पों के साथ संगत होना, संदेश डेटा सेट की परिभाषित विशेषताओं हैं: DCB (LRECL121, BLKSIZE121, RECFMFA) एक असफल सॉर्ट 16 के रिटर्न कोड जारी करेगा। यदि आरसी 16 एबीई निर्दिष्ट है, तो एक उपयोगकर्ता 16 एबीएएनएड घटित होगा। सॉर्टकॉर्फ़ डेटा सेट में अप्रयुक्त स्थान निष्पादन समय के दौरान रिलीज़ किया जाएगा, जब तक कि प्रोग्राम प्रोग्राम शुरू नहीं किया जाता है। SORTOUT डेटा सेट पर अतिरिक्त स्थान को रिलीज़ करने के लिए, RLSOUT को निर्दिष्ट किया जा सकता है। Reset को एक पैरामीटर के रूप में दिया जाना चाहिए यदि SORTOUT डेटा सेट एक वीएसएएम फ़ाइल है जिसे एसक्यूएनएसोर्ट को एक MOD डेटा सेट के रूप में इलाज से रोकने के लिए रिज विकल्प के साथ बनाया गया था। यदि आवश्यक हो तो सॉर्टवर्क डेटा सेट को एक द्वितीयक आवंटन दिया जाता है चर-लंबाई के रिकॉर्ड की कोई वैधता परीक्षण नहीं किया जाएगा। SyncSort उपयोगिता के लिए दस्तावेज़ीकरण SyncSort रिलीज़ 3.4 प्रोग्रामर्स गाइड SyncSort, Inc से है। आप इस पते पर विक्रेता से मैन्युअल ऑर्डर कर सकते हैं: SyncSort Incorporated 50 Tice Boulevard Woodcliff Lake, NJ 07675 फोन 201930-9700 ई-मेल: mvstechsyncsort फैक्स: (201) 930-8284 Attn: Syncsort उत्पाद सेवाएँ यदि आपको EIampO पर SyncSort का उपयोग करने में सहायता की आवश्यकता है, तो ईआईएएमपीओ सहायता डेस्क फोन पर (352) 392-2061 पर संपर्क करें या सलाहकारों के लिए ई-मेल करें। आपकी टिप्पणियाँ आपका स्वागत है हम इस पर और सभी यूएफआईटी दस्तावेजों पर आपकी टिप्पणियों और सुझावों का स्वागत करते हैं। कृपया अपनी टिप्पणियों को इस पर भेजें: यूएफ इन्फोर्मेशन टेक्नोलॉजी 2046 एनई वाल्डो आरडी, सुइट 2100 गीनेसविले, फ्लोरिडा 3260 9-8 9 42JCL सॉर्ट सर्कसोर्ट जेसीएल सॉर्ट या जेसीएल में सिंक्रॉस्ट्रेट उपयोगिता डेटासेट को सॉर्ट करने, डाटासेट मर्ज करने और डेटासेट्स को कॉपी करने के लिए उपयोग किया जाता है। अधिकांश अधिष्ठापन SNC के लिए SYNCSORT उपयोगिता प्रोग्राम नाम परिवर्तित करते हैं। जेसीएल एसआरटी विवरण विवरण: शुरू करने की स्थिति रिकार्ड में सॉर्ट कुंजी के स्थान को दर्शाती है। लंबाई सॉर्ट कुंजी की लंबाई इंगित करता है प्रारूप फ़ील्ड प्रकार इंगित करता है जिसमें मूल्य CH वर्ण, ZD क्षेत्रीय दशमलव, पीडी पैक दशमलव और बीआई बाइनरी हो सकते हैं। एएससीडीएस क्रम के आरोपण के क्रम को इंगित करता है। उदाहरण: SORT FIELDS (1,3, सीएच, ए) सूट फ़ील्ड (1,5, डी), सीएफ़ सब फ़ील्ड कोई भी विकल्प डुप्लिकेट को खत्म नहीं करता है। पूर्व: सॉट फिल्ड (1,5, डी), एसआईपी सिम फ़ील्ड कोई भी स्पीप्रेक और स्टेपएफ़ मापदंडों एसपीआरपीआरसी एन कथन प्रतिलिपि या सॉर्ट करने से पहले रिकॉर्ड नहीं है। SORT FIELDS COPY SKIPREC 1000 उपर्युक्त बयान पहले 1000 रिकॉर्ड छोड़ देता है और शेष रिकॉर्डों को कॉपी करता है। ज्यादातर एन रिकॉर्ड पर STOPAFT एन कथन प्रतियां या प्रकार SORT FIELDS COPY STOPAFT 1000 किसी भी प्रसंस्करण के बाद उपरोक्त कथन पहले 1000 रिकॉर्ड आउटपुट करता है। दो या अधिक पूर्व सॉर्ट किए गए डेटासेट को मर्ज करने के लिए मर्ज का उपयोग किया जा सकता है हम अधिकतम 32 डेटासेट मर्ज कर सकते हैं। मर्ज स्टेटमेंट प्रारूप: शामिल करें: एक विशिष्ट शर्त के आधार पर रिकॉर्ड को शामिल करने के लिए बयान शामिल करें। उदाहरण के लिए, सॉर्ट फ़ील्ड प्रतिलिपि में कॉपी शामिल है (1,3, ईक्यू, जेसीएल) उपरोक्त उदाहरणों में जेसीएल को पहले 3 पदों में शामिल किए गए रिकॉर्ड कॉपी किए गए हैं। ओमिट कॉन्ड: इसी प्रकार हम एक विशिष्ट स्थिति के आधार पर डेटासेट से रिकॉर्ड को मिटा सकते हैं। SORT FIELDS COPY OMIT COND (1,3, EQ, JCL) उपर्युक्त उदाहरणों में जेसीएल को पहले 3 पदों वाले रिकार्ड में प्रतिलिपि नहीं किया जाता है। यह निर्भर करता है कि आप तिथियों को पुन: स्वरूपित कैसे करना चाहते हैं हां, सॉर्ट के द्वारा दिनांक फ़ील्ड को पुन: स्वरूपित करने के तरीके हैं। यहां 8217 के एक उदाहरण का उदाहरण है जो पी 8217 यायममड 8217 के फॉर्म में पैक की गई दशमलव तिथि की तुलना करता है, और कल 8217 की तारीख को सी 8217 य्याय-डीड 8217 के रूप में एक चरित्र की तारीख: शामिल है (21,5, पीडी, जीई, दिनांक 1 पी -1, या, 3,8, सीएच, जीई, दिनांक 3 (-) - 1) पी 8217 यायममड 8217 दिनांक या एक सी 8217 य्याय-डीड 8217 दिनांक के साथ रिकॉर्ड, कल 8217 की तारीख के मुकाबले या उसके बराबर की तारीख आउटपुट डेटा सेट में शामिल किया जाएगा। नमस्ते, उपलब्ध कराई गई जानकारी के लिए धन्यवाद। क्या आपके पास कोई अच्छा मैटिराल है, जो सभी सिंकसोर्ट विकल्पों में से DFSORT हेडर लिखने के लिए, ट्रेलर रिकॉर्ड साइसन डीडी ऑप्शन कॉप्पी आउटफिल्म रेमोवसीसी, ट्रेलर 1 (कुल:, टीओटी (10,6, जेडडी)) लंबाई और मुखौटा को जोड़ना पैरामीटर: SORT FIELDSCOPY OUTFIL REMOVECC, NODETAIL, TRAILER1 (कुल:, TOT (10,6, ZD, M1, LENGTH9)) एक से अधिक ट्रेलर लिखने के लिए हमें कीवर्ड ट्रेलर 1, ट्रेलर 2, ट्रेलर 3 कीवर्ड का उपयोग करने की आवश्यकता है। हम देखेंगे कि अभिलेखों की गिनती और कुल अभिलेख के लिए ट्रेलर कैसे लिखा जाए। ट्रेलर 1, ट्रेलर 2, ट्रेलर 3, नंबर: ट्रेलर 1 (ट्रेलर 2), ट्रेलर 1, ट्रेलर 2, ट्रेलर 1, ट्रेलर 1 (ट्रेलर 2), ट्रेलर 1, ट्रेलर 2, ट्रेलर 3, COUNT , एसओएफ एसओआरटी कार्ड के लिए खोजशब्द हैं.ओएटीएफआईएल का उपयोग रिपोर्ट मुद्रित करने के लिए किया जाता है। आरईएमओवीसीसी क्रम में पहली स्थिति में डीएफएएफएआर द्वारा डाले गए कारीज नियंत्रण को हटाने के लिए उपयोग किया जाता है। रिकॉर्ड की पहली स्थिति में 1 का मान प्रिंटर को एक नया पृष्ठ प्रारंभ करने के लिए कहता है। इन कैरिज नियंत्रण को हटाने के लिए, हमें OUTFIL कथन में REMOVECC का उपयोग करने की आवश्यकता है। टीओटी (10, 6, जेडीडी) 10 वीं कॉलम से शुरू होने वाले 6 अंक पर कुल कर देगा। अगर हम नोडेटेल का उपयोग करते हैं, तो हम केवल ट्रेलर और हेडर रिकॉर्ड्स देखेंगे। अन्य रिकॉर्ड आउटपुट में नहीं दिखाए जाएंगे। OUTFIL में नोडेटेल को हटाने से यह सुनिश्चित होगा कि हम सभी रिकॉर्ड ट्रेलर और हेडर के साथ देखें। HEADER1 पैरामीटर का उपयोग करते हुए SORT में हैडर जोड़ने के लिए ऑप्शन कॉप्पी आउटफिल रेमोवसीसी, हेडर 1 (ट्रायलर 1), ट्रेलर 1 (कुल:, टीओटी (10,6, जेडीडी, लैनगथ 10, एडिट (टीटीटीटीटीटीटीटी)), ट्रेलर 2 (COUNT:, COUNT (एलएनजीटी 10) )) DFSORT वर्णक अल्फाहेेट्स की हेक्सकोडेसिस की तुलना करने के लिए। STEP02 एक्सेक पीजीएमएसोर्ट सोर्टिन डीडी डीएनएनेट सर्टिंक, डिस्पर्श सौरॉड डीडी डीएनएनेट. सॉर्ट. ऊटी 1, डीएसपी (नया, कैटलॉग, डेलेईट), यूनिट (एसआईएसडीए, 59), डीसीबी.SORTIN, स्पेस (टीआरके, (50,100), आरएलएसई) एसआईएसयूटीटी डीडी SYSOUT SYSPRINT डीडी SYSOUT SYSIN डीडी SORT FIELDSCOPY शामिल (3,1, एसी, जीई, X41, और, 3,1, एसी, LE, X4F) इनपुट: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00ZM007 00ZM008 00YM023 00CM050 आउटपुट: 00B0000 00A1462 00C1850 00D2108 00E2109 00FM006 00CM050 स्पष्टीकरण: ए से ओ के वर्णों के लिए उपरोक्त सॉर्ट कार्ड चेक। अन्य सभी वर्ण समाप्त हो जाएंगे। एएसीआईआई के 41 हेक्ज़ ए और 4 एफ ओ हेक्स हे है DFSORT को INSERTADD करने के लिए DELIMITER प्रत्येक रिकार्ड के बाद ट्रैक्टर SYSIN डीडी सूट फिल्डसोकी इनरेक बिल्ड (1,60, एसक्यूज़ (शिफ्टफ़ोर्ट, एमआईडीसी स्पष्टीकरण: एमआईडीसी क्षेत्र के बीच के चरित्र को सम्मिलित करने के लिए DFSORT को बताता है। DFSORTSYNCSORT में वर्णों के बीच SQZ ऑपरेटर के बीच रिक्त स्थानों को हटाने के लिए वर्णों के बीच रिक्त स्थान को हटाने के लिए उपयोग किया जा सकता है। इनपुट: प्रश्न हम आरटीआई अपेक्षित आउटपुट: QWERTY हम रिक्त स्थान को निकालने के लिए और क्षेत्र को प्रारूपित करने के लिए SQZ ऑपरेटर का उपयोग कर सकते हैं। OPTION COPY OUTREC FIELDS (1,40, SQZ (SHIFTLEFT)) स्पष्टीकरण: हम रिक्त स्थान को निचोड़ने और वर्णों को बाईं ओर स्थानांतरित कर रहे हैं थैजे के सभी आंकड़ों के लिए 1 से 40 के आंकड़े

No comments:

Post a Comment