יום רביעי, 9 במרץ 2011

טאבולא ראסה

כמו שאמרנו עם חנוכת בלוג זה אנו רואים בו פלטפורמה מצויינת לשיתוף טיפים בין משתמשי הכלים השונים של SAS אז הנה מתחילים:

כאשר מפתחים תוכנית SAS בדר"כ מריצים אותה כמה פעמים כדי לראות שהיא אכן עושה מה שאנחנו רוצים. אני מניח שנדון בנושא גם בעתיד, אבל בעת פיתוח תוכנית SAS חלונית הלוג היא חברתנו הטובה ביותר. הדבר הראשון שאני עושה לאחר כל הרצה הוא לסקור את הלוג ולראות שאין בו הודעות שגיאה או אזהרה. הבעיה היא שלפעמים קשה להבדיל בין הלוג של הריצה האחרונה לבין הלוג שנוצר בריצות קודמות.

במידה ואתם משתמשים ב – SAS Enterprise Guide לפיתוח תוכניות SAS (בהחלט מומלץ) אז הבעיה הזו לא קיימת שכן לפני כל ריצה EG מנקה את הלוג באופן אוטומטי כך שחלונית הלוג מכילה תמיד את תוצרי הריצה האחרונה.

אם אתם משתמשים עדיין בממשק הותיק של SAS (DMS – Display Management System) אז ישנן מספר דרכים לנקות את הלוג (למשל ע"י בחירה בחלונית הלוג ולחיצה על הכפתור ה – New בסרגל הכלים) אבל זה די מעיק לזכור לעשות את זה לפני כל ריצה.

הפתרון הוא מאוד פשוט. צריך רק להוסיף את הפקודה הבאה בתחילת התוכנית:
dm ‘clear log;’;

וקיבלנו את מבוקשנו – חלון הלוג מתנקה לפני הריצה וכך הרבה יותר קל למצוא את הבעיות של הריצה האחרונה.

לפקודה זו אופציות נוספות. למשל, כדי לנקות גם את הלוג וגם את חלונית הפלט (Output) יש להוסיף את הפקודה הבאה לתוכנית שלנו:
dm ‘clear log; clear output;’;

יש לכם טיפים נוספים? נשמח לשמוע.

חגי

אין תגובות:

הוסף רשומת תגובה