פרק 5 - חטיבת הנתונים (DATA DIVISION) |
ו. משפטי PICTURE (תמונה)
|
פריטים מקובצים מוגדרים על ידי מספר-רמה, ומסתיימים בנקודה.
פריטים בסיסיים הם אלה, שאיננם מתחלקים חלוקה נוספת, ויש לתארם בפירוט.
-
מתאר את סוג הנתונים, המאוחסנים בפריט בסיסי.
-
מתאר את גודל השדה.
|
לכל פריט בסיסי יהיה משפט
PICTURE
מתאים, אשר יספק את המידע שלעיל על השדה.ישנם שלושה סוגים של שדות-נתונים.
-
אלפביתי. שדה, המורכב מאותיות או רווהים מסווג כאלפביתי.שדה-שם או כותרת ייחשב בדרך כלל לשדה אלפביתי.
-
אלפאנומרי. שדה, היכול להכיל כל תו חוקי, ייחשב אלפאנומרי.שדה-כתובת, למשל, יסווג כאלפאנומרי, הואיל והוא יכול להכיל
צירוף של אותיות, ספרות ואפילו תווים מיוחדים.
-
נומרי, או ספרתי. שדה, המכיל ספרות וסימן (חיובי (+) או
שלילי (-)) בלבד, יסווג כשדה נומרי.
|
תווים מציינים במשפטי PICTURE
A - מציין אלפביתי.
X - מצין אלפאנומרי.
9 - מציין נומרי (ספרתי).
|
שדה יהיה בעל PICTURE שכולו A-ים,
למשל, אם הוא אלפביתי. אנו מציינים את גודל השדה על ידי מספד התווים (A,X,
או 9), בהם אנו משתמשים ב- PICTURE. הבט, למשל, בדוגמה
הבאה:
המשפט:
02 ITEM1 PICTURE IS AAAA.
|
הסתכל במשפטים הבאים:
01 REC-1.
02 ITEM1 PICTURE AAAA
02 AMT PICTURE 99999
02 CDE PICTURE XX
|
תיאורו של שדה מספרי חייב להיות מורכב מרצף של תשיעיות בלבד.
תיאור שדה אלפביתי יהיה מורכב מהאותיות A , ואילו תיאור
השדה, היכול להכיל אותיות, מספרים או כל צירוף שלהם, יהיה מורכב מרצף של סימני
X. שדות מספריים יכולים להכיל עד 18 ספרות. אם כן, משפט
ה-PICTURE, המכיל את הספרה 9
עשרים פעמים, למשל, הינו בלתי חוקי. הסימון הבא להגדרת שדה
אלפביתי בן 10 תווים . הינו חוקי:
כלומר - ניתן להשתמש בסוגריים לציון גודלו של השדה, במקום
לכתוב עשר פעמים את האות A . המלה IS במשפט
PICTURE אינה חייבת להופיע, וכמו בכל הוראת-COBOL,
ניתן תמיד להשמיטה. כל משפט PICTURE בסעיף הקבצים
יסתיים בנקודה. מכאן, שניתן להגדיר את השדה שלעיל גם כך:
אם כן, פריטים מקובצים הינם פריטים, שיש להם חלוקת משנה, ואינם
מכילים משפט PICTURE. משפט PICTURE,
המציין את גודל השדה וסוגו, או סוג הנתונים שהוא מכיל, דרוש רק עבור פריטים
בסיסיים.
משפט PICTURE יכול להופיע בכל מקום
בשורה. לצורך הבהירות, הוצבו כל משפטי ה- PICTURE באותו
טור. הדבר אינו הכרחי. לאחר המלה PICTURE חייב לבוא
רווח אחד לפחות. המשפטים הבאים הם בלתי חוקיים:
מספר התווים במשפט ה -PICTURE בקטע
תיאור-הרשומה חייבים להסתכם במספר התווים באותה רשומה.
בשימוש מעשי, משתמשים בסוג
- A. רק לעתים
רחוקות. סווג ה - X מקיף בתוכו את הנתונים האלפביתיים,
ומשתמשים בו כדי לייצג את כל הנתונים שאינם מספריים.
קודם | תחילת הדף | הבא
|