Tuesday 29 August 2017

الخيار ساس ضغط ثنائي


نعم يحدد CHAR أن الملاحظات في SAS مجموعة بيانات الناتج أنشئت حديثا يتم ضغط (سجلات متغيرة الطول). يستخدم SAS RLE (تشغيل طول ترميز) لضغط الملاحظات. هذا خوارزمية ضغط أفضل للبيانات شخصية. يحدد NO أن الملاحظات في مجموعة بيانات SAS تم إنشاؤها حديثا غير مضغوط (السجلات ذات طول ثابت). يحدد الثنائية التي يتم ضغط الملاحظات في SAS مجموعة بيانات الناتج أنشئت حديثا. يستخدم SAS RDC (روس ضغط البيانات) لهذا الإعداد. هذه الطريقة فعالة جدا للضغط المتوسط ​​وكبيرة (عدة مئات بايت أو أكبر) كتل من البيانات الثنائية (أي، المتغيرات الرقمية). لأن وظيفة ضغط تعمل على سجل واحد في وقت واحد، طول السجل يحتاج إلى عدة مئات بايت أو أكبر للضغط فعال. تحديد COMPRESS فقط لمجموعات بيانات الناتج، وهذا هو، ومجموعات البيانات الواردة أسماؤهم في بيان البيانات من خطوة البيانات أو في الخيار OUT إجراء SAS. نوع السجل يصبح سمة دائمة من مجموعة البيانات. إلغاء ضغط الملاحظات، استخدم خطوة البيانات لنسخ مجموعة البيانات واستخدام COMPRESS NO للبيانات الجديدة الواردة. عندما COMPRESS نعم شار، SAS يضغط حجم البيانات التي تم تحديدها مع ترميز التشغيل طول. ترميز تشغيل طول يضغط مجموعة البيانات عن طريق الحد من الأحرف المتتالية المتكررة لغرفتين أو تمثيلات الثلاثة بايت. عندما COMPRESS ثنائي، ضغط SAS يجمع بين ترميز طول تشغيل وضغط انزلاق النافذة لضغط مجموعة البيانات. استخدام SAS / مجموعة أدوات لتحديد طريقة الضغط الخاص بك. ملاحظة: لا يتم اعتماد ضغط من الملاحظات من قبل جميع المحركات. في الإصدار 8، ومجموعات البيانات التي تم إنشاؤها مع المحركات التي كانت متوفرة في الإصدارات السابقة من SAS، مثل محركات الشريط وصدير، لا يزال الوصول إليها من قبل تلك المحركات. لذلك، إذا كان ضغط يتسن الحصول على تلك المحركات، بل هو أيضا غير متوفر عند الوصول إلى تلك البيانات والمعلومات في النسخة 8. مزايا التي اكتسبتها باستخدام الخيار مجموعة ضغط البيانات ما يلي: انخفاض الاحتياجات تخزين البيانات تعيين عدد أقل من عمليات الإدخال والإخراج الضرورة القراءة من أو الكتابة إلى مجموعة البيانات أثناء المعالجة. مساوئ استخدام الخيار مجموعة ضغط البيانات ما يلي: قد لا ضغط على الإطلاق (قد تجعل في الواقع ملف أكبر)، ولكن يتم توفير رسالة تفاصيل كمية ضغط الحاجة إلى مزيد من الموارد وحدة المعالجة المركزية. افتراضيا، يتم إلحاق الملاحظات جديدة لمجموعات البيانات المضغوطة الموجودة. إذا كنت تريد أن تتبع وإعادة استخدام المساحة الحرة، استخدام البيانات إعادة استخدام خيار تعيين عند إنشاء مجموعة بيانات SAS مضغوط. إعادة استخدام نعم يقول SAS لكتابة الملاحظات الجديدة إلى المساحة التي يتم تحرير عند حذف ملاحظات أخرى. الخيار مجموعة ضغط البيانات يتجاوز خيار نظام ضغط. الأداء ملاحظة: استخدام هذا الخيار يزيد من وقت وحدة المعالجة المركزية لقراءة مجموعة من البيانات بسبب النفقات العامة من الفتح السجل. وبالإضافة إلى ذلك، فإن بعض محركات لا تدعم ضغط الملاحظات. عند استخدام COMPRESS YES YES وإعادة إعدادات الخيار، لا يمكن معالجتها ملاحظات عدد المراقبة. لاحظ أن إعادة استخدام نعم الأسبقية POINTOBS نعم. على سبيل المثال: النتائج في مجموعة البيانات التي لديها POINTOBS NO. لأن POINTOBS نعم هو الافتراضي عند استخدام ضغط، وإعادة استخدام نعم يسبب POINTOBS للتغيير إلى NO. لدي برنامج SAS هي التي تخلق مجموعة البيانات المركزية التي هي في شكل. XLS. لا أستطيع نقل مجموعة البيانات إلى محرك الأقراص المحلي الخاص بي، وذلك باستخدام ثنائي، الكتابة، وVB. أستطيع فتح هذا الملف من خلال Excel مع أية مشاكل. وهناك حاجة إلى أن تكون قادرة على البريد الإلكتروني الملف المركزية كملف مرفق. XLS. تصلني رسائل البريد الإلكتروني مع المرفقات. XLS، ولكن Excel غير قادر على فتح الملف بنجاح. وتفتح مع القمامة. لقد بحثت من خلال الوظائف المختلفة على المنتديات ولا يمكن العثور على حل سليم لإرسال ملفات اكسل. أنا أستخدمه IEBGENER لإرسال البريد الإلكتروني الخاص بي. هنا هو رمز IEBGENER التالية: // // ----------------------------- البريد الإلكتروني ورقة عمل Excel // ----- ------------------------ // STEP1 EXEC PGM IEBGENER // // SYSUT1 DD DSN MYSMTP. CODE MANDS، DISP SHR // DD DSN MYSAS. EXCEL. FORMAT. DATA، DISP SHR // DD DSN MYSMTP. CODE. PERIOD، DISP SHR // // SYSUT2 DD SYSOUT (B، SMTP) // // SYSOUT DD SYSOUT X، OUTLIM 10000 // SYSPRINT DD SYSOUT X، OUTLIM 10000 // SYSUDUMP DD SYSOUT 4 // // SYSIN DD DUMMY // كل ملف في SYSUT1 500 بايت في طول، VB. يبدو كود SMTP بلدي على النحو التالي: HELO MYSERVER MAIL FROM: TEST. XLS FILENAME لقد حاولت أيضا إضافة محتوى نقل ترميز: base64 في، ثنائي، وما إلى ذلك، وكان شيئا ناجحا. فإن أي معلومات مفيدة موضع تقدير كبير. أعتقد أن بطريقة الترميز من خلال SMTP / MIME تحول البيانات الخاصة بي إلى القمامة، ولكن أنا لا أعرف ما يجب القيام به لمنع ذلك من الحدوث. مرة أخرى، لقد بحثت من خلال هذه المنتديات ولم يتم العثور على حل قابل للاستخدام. وأنا أعلم أن البريد الإلكتروني من خلال SAS هو الخيار، ولكن الحاجة الأعمال هو القيام بذلك من خلال SMTP إذا كان ذلك ممكنا. ملاحظة تم تغيير أسماء خدمة بلدي، معرف البريد الإلكتروني الصورة، وأسماء مجموعة البيانات إلى أسماء عامة لحماية أمن الشركة التي أعمل بها. هذه ليست أسماء حقيقية لخدمة بلدي، أو أسماء مجموعة البيانات الواردة في الأمثلة التي ذكرتها. ومع ذلك، وأنا أعرف أن تلك التي أستخدمه صحيحة. أي إصدار من ساس الذي تستخدمه الإصدارات الأخيرة من ساس وتشمل المواد المستنفدة للأوزون (إخراج النظام تسليم) الذي يسمح لك لإرسال البريد الإلكتروني مباشرة من ساس. رمز للمرفق النص FILENAME TEMP البريد الإلكتروني إلى وقد تحتاج OPTIONS المجموعة الإلكتروني في التعليمات البرمجية SAS الخاصة بك. أنا لست مبرمج SAS. أعتقد نسختي SAS هو: SAS (ص) 9.1 (TS1M3). خلفيتي هي كوبول، EZT. لقد نسخ برنامج SAS مماثل المستخدمة في الشركة التي أعمل بها والتهمت ذلك لإنتاج الصف 1، 1 جدول خلية لأغراض الاختبار. رمز SAS يخلق بلدي مجموعة البيانات، ولكنه لا يرسل البريد الإلكتروني. بلدي SAS متاحة على النحو التالي: LIBNAME TMP1 البيانات TMP1.WRK INFILE FILEN010 INPUT 001 EXT مصدر 1. 002 حشو CHAR79. RUN البيانات TMP2.WRK INFILE FILEN020 INPUT 01 شركة CHAR1. 02 حشو CHAR79. RUN PROC قالب تعريف نمط STYLES. NOBORDER الأم STYLES. MINIMAL STYLE الجدول / BORDERWIDTH 1.0 END تشغيل ماكرو الصفر (اسم الملف) البيانات فارغة الاحتفاظ FILEREF الصفر RC FILENAME (FILEREF، FILENAME OUTHTML MYSAS. EXCEL. FORMAT. DATA DISP (NEW، CATLG، DELETE ) وحدة SYSDA الفضاء (CYL، (1،1)، RLSE) LRECL 500 BLKSIZE 0 المواد المستنفدة للأوزون MSOFFICE2K هيئة OUTHTML (URL MYSAS. EXCEL. FORMAT. DATA) HEADTEXT PROC تقرير البيانات TMP1.WRK NOWINDOWS مفقود CENTER HEADLINE HEADSKIP DEFINE EXT المصدر / DISPLAY استخراج SRCE CENTER STYLE (عمود) RUN المواد المستنفدة للأوزون MSOFFICE2K CLOSE RUN بيانات فارغة FILENAME DOEMAIL البريد الإلكتروني لنفسي نفسي من نفسي نفسي بالموضوع (وهذا هو اختبار E-MAIL) EMAILID نفسي نفسي ATTACH (MYSAS. EXCEL. FORMAT. DATA CT تطبيق / MS - XLS EXCEL اسم SAS اختبار DSN EXT) RUN تنفيذ بلدي JCL يبدو مثل هذا: مرة أخرى، يا شرط العمل هو من أجل البريد الإلكتروني ساس إنشاء ملف من خلال SMTP، ولا تفعل ذلك في غضون SAS أنا لا مثل إعادة اختراع العجلة، ولكن مجموعات إدارتي الاتجاه لإدارتي. البريد الالكتروني جزءا SAS لا يعمل. ليس هناك طريقة للقيام بذلك بنجاح من خلال SMTP بعد فهرسة ملف SAS لي هذا هو سؤالي. لقد كنت قادرا على إرسال مرفقات البريد الإلكتروني نص بنجاح من خلال SMTP، ولكن ليس اكسل. أريد أن أعرف إذا كان هناك حل لSMTP لإرسال الملفات المركزية إكسل تنسيق وما paraments أحتاج في بلدي SMTP والعمل على انجاحه بنجاح. مرة واحدة يتم إنشاء ملف، يجب أن تكون هناك مشكلة فنية إرسالها عبر SMTP (على افتراض ملف لا تنتهك أي قواعد). وهناك العديد من الأمثلة في المنتدى من إرسال رسائل البريد الإلكتروني باستخدام خطوة IEBGENER أو باستخدام XMITIP (عملية البريد الإلكتروني المجانية). أقترح عليك أن ننظر داخل التطبيق الخاص بك (ق) لبعض الوظائف الأخرى التي ترسل والبريد الإلكتروني مع المرفقات. لقد كنت قادرا على إرسال مرفقات البريد الإلكتروني نص بنجاح من خلال SMTP، ولكن ليس اكسل. أريد أن أعرف إذا كان هناك حل لSMTP لإرسال ملفات Excel تنسيق المركزية عندما نرسل البيانات التي يتم استيرادها إلى جداول البيانات إكسل، ونحن دائما إرسال ملف نصي محدد. إذا كنت فعلا خلق جداول البيانات إكسل، وأظن أن ذلك سوف تحتاج ليتم إرسالها كملف ثنائي. 2. تغيير إرسال البريد الإلكتروني IEBGENER خطوة إلى خطوة FTP. // STEP1 EXEC PGM IEBGENER // // SYSUT1 DD DSN MYSMTP. CODE MANDS، DISP SHR // DD DSN MYSAS. EXCEL. FORMAT. DATA، DISP SHR // DD DSN MYSMTP. CODE. PERIOD، DISP SHR // // SYSUT2 DD SYSOUT // // SYSOUT DD SYSOUT X، OUTLIM 10000 // SYSPRINT DD SYSOUT X، OUTLIM 10000 // SYSUDUMP DD SYSOUT 4 // // SYSIN DD DUMMY // STEP1 EXEC PGM بروتوكول نقل الملفات // SYSPRINT DD SYSOUT // المخرجات DD SYSOUT // SMTPOUT DD SYSOUT SMTPOUT خروج / FILENAME OUTHTML هذا البيان وحده إرسال الملف إلى خدمات النظام يونكس التي تخضع تحت Z / OS (قدمت لديك الوصول إلى يو اس اس دليل - الجزء OMVS) إذا كنت ترغب في عرض ملفات يونكس يمكنك استخدام القيادة تسو ISHELL. لا مزيد مطلوب JCL لإرسال الملف إلى يونكس. // ويمكن الحصول على مدخلات DD عنوان بروتوكول الإنترنت IP عنوان حاليا باستخدام أمر منزل تسو NETSTAT. وهذا من شأنه المستخدم وكلمة المرور من المرجح أن يكون نفس معرف المستخدم وكلمة المرور الخاصة بك المركزية. وأيضا كيف تناسب OUTHTML /mysystem/report. xls FILENAME في JCL. هل هذه كتابة ملف إلى ملف الخادم. فإنه يجب أن يكون اسم ملف المركزية، ونحن يمكن أن يكون ر ظائف الإنتاج الكتابة إلى خدمة القطاع الخاص. فإنه لا يكتب الملف في خدمة القطاع الخاص. يو اس اس هو جزء من الحاسوب الخاص بك. على المستخدم وكلمة المرور ومعرف المستخدم وكلمة المرور الخاصة بك المركزية. فتح لالتصحيحات. لا يحتاج بيان FILENAME أن تكون مشفرة على JCL. لا بد من وضعها على برنامج SAS. في أحد مواضيعك الذي عبرتم برنامج SAS مثل هذا FILENAME OUTHTML يحتاج هذا جزء لتحل محلها يستخدم من SlideShare الكوكيز لتحسين الأداء الوظيفي والأداء، وتوفير لكم مع الإعلانات ذات الصلة. إذا كنت لا تزال تصفح الموقع، فإنك توافق على استخدام ملفات تعريف الارتباط على هذا الموقع. انظر اتفاقية المستخدم وسياسة الخصوصية. يستخدم من SlideShare الكوكيز لتحسين الأداء الوظيفي والأداء، وتوفير لكم مع الإعلانات ذات الصلة. إذا كنت لا تزال تصفح الموقع، فإنك توافق على استخدام ملفات تعريف الارتباط على هذا الموقع. الاطلاع على شروط الخصوصية واتفاقية المستخدم للحصول على التفاصيل. استكشاف جميع المواضيع المفضلة لديك في التطبيق من SlideShare الحصول على التطبيق من SlideShare لحفظ لوقت لاحق حتى متواجد حاليا الاستمرار في موقع الجوال تحميل تسجيل الدخول اشترك الآن انقر نقرا مزدوجا لتصغير أساسيات SAS لغة برمجة حصة هذا من SlideShare ينكدين شركة 2016

No comments:

Post a Comment