פרק 5 - חטיבת הנתונים (DATA DIVISION)

ו. משפטי PICTURE (תמונה)

 

 פריטים מקובצים מוגדרים על ידי מספר-רמה, ומסתיימים בנקודה. פריטים בסיסיים הם אלה, שאיננם מתחלקים חלוקה נוספת, ויש לתארם בפירוט.

 

 משפט PICTURE

  1.  מתאר את סוג הנתונים, המאוחסנים בפריט בסיסי.

  2. מתאר את גודל השדה.

לכל פריט בסיסי יהיה משפט PICTURE מתאים, אשר יספק את המידע שלעיל על השדה.ישנם שלושה סוגים של שדות-נתונים.

 

 סוגי שדות – נתונים

  1.  אלפביתי. שדה, המורכב מאותיות או רווהים מסווג כאלפביתי.שדה-שם או כותרת ייחשב בדרך כלל לשדה אלפביתי.

  2. אלפאנומרי. שדה, היכול להכיל כל תו חוקי, ייחשב אלפאנומרי.שדה-כתובת, למשל, יסווג כאלפאנומרי, הואיל והוא יכול להכיל צירוף של אותיות, ספרות ואפילו תווים מיוחדים.

  3. נומרי, או ספרתי. שדה, המכיל ספרות וסימן (חיובי (+) או שלילי (-)) בלבד, יסווג כשדה נומרי.

 תווים מציינים במשפטי PICTURE

 A - מציין אלפביתי.

X - מצין אלפאנומרי.

9 - מציין נומרי (ספרתי).

 

 שדה יהיה בעל PICTURE שכולו A-ים, למשל, אם הוא אלפביתי. אנו מציינים את גודל השדה על ידי מספד התווים (A,X, או 9), בהם אנו משתמשים ב- PICTURE. הבט, למשל, בדוגמה הבאה:

02  AMT  PICTURE  IS  99999.

המשפט:

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 תווים . הינו חוקי:

04  NAME  PICTURE  A(10).

כלומר - ניתן להשתמש בסוגריים לציון גודלו של השדה, במקום לכתוב עשר פעמים את האות A . המלה IS  במשפט PICTURE  אינה חייבת להופיע, וכמו בכל הוראת-COBOL, ניתן תמיד להשמיטה. כל משפט PICTURE בסעיף הקבצים יסתיים בנקודה. מכאן, שניתן להגדיר את השדה שלעיל גם כך:

04 NAME PIC  A(10).

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

משפט PICTURE יכול להופיע בכל מקום בשורה. לצורך הבהירות, הוצבו כל משפטי ה- PICTURE באותו טור. הדבר אינו הכרחי. לאחר המלה PICTURE חייב לבוא רווח אחד לפחות. המשפטים הבאים הם בלתי חוקיים:

PIC A (25)

PIC X( 15 )

מספר התווים במשפט ה -PICTURE בקטע תיאור-הרשומה חייבים להסתכם במספר התווים באותה רשומה.

בשימוש מעשי, משתמשים בסוג - A. רק לעתים רחוקות. סווג ה - X מקיף בתוכו את הנתונים האלפביתיים, ומשתמשים בו כדי לייצג את כל הנתונים שאינם מספריים.

קודם | תחילת הדף | הבא

 

נושאים

פרק 3 - חטיבת הזיהוי                               (IDENTIFICATION DIVISION)
פרק 6 - חטיבת הביצוע                               (PROCEDURE DIVISION)
פרק 14 - הוראת DISPLAY ו-ACCEPT

.איתן 2002. כל הזכויות שמורות למערכת המידע איתן ©