יום שבת, 5 באוקטובר 2013

תיקון פורמט ה- NLDATE ב- SAS 9.4 כך שיתאים לפלטים משמאל לימין

שלום,

האם ניסיתם אי פעם להשתמש בפורמט NLDATE בתוכניות שלכם?

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

להלן פלט של תוכנית פשוטה:
 
 
 
 
 
 
 
 
 
 
 
פלט הפורמט  מתאים לפלט שהוא מימין לשמאל ולא לפלט משמאל לימין (חלון ה- LOG הוא דוגמה לחלון שמציג פלט משמאל לימין)
 
למזלנו בגרסה SAS 9.4 ישנה פרוצדורה חדשה המאפשרת לשלוט במרכיבי ה- Locale ובכך לשנות את ההתנהגות של כל פורמטי ה- NLS כאשר NLDATE הינו אחד מהם. רשימת הפורמטים הללו המלאה נמצאת בכתובת: http://support.sas.com/documentation/cdl/en/nlsref/64811/HTML/default/viewer.htm#n048w7u0r1sjiyn170pweodtgno7.htm
 
הפרוצדורה החדשה נקראת PROC LOCALEDATA והיא מתועדת בכתובת: http://support.sas.com/documentation/cdl/en/nlsref/64811/HTML/default/viewer.htm#p1acx19u1i322en17hnkz72x6xhf.htm
 
להלן הקוד שמשנה את ההתנהגות של NLDATE והפלט החדש:
 











להלן הפלט החדש שמתקבל:













שימו לב שיש לסגור ולפתוח את ה- SAS מחדש לאחר כל הפעלה של Proc Localedata. כמו כן יש להוסיף את האופציה -localedata registry להפעלה של SAS


אייל גונן

אין תגובות:

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