五、資料部
5.1 檔案節 FILE SECTION.
包含描述檔案層次的檔案描述句(FILE DESCRIPTION ENTRY)
描述記錄內容的記錄描述句(RECORD DESCRIPTION ENTRY)
5.1.1 檔案描述句
FD 內部檔名 // FD FILE DESCRIPTION
[LABEL RECORD 子句]
[RECORD contains 子句]
[BLOCK contains 子句]
* [DATA RECORD 子句]
內部檔名�� 簡稱檔案名稱,為程式師自設字。
需於 ENVIRONMENT DIVISION.中 INPUT-OUTPUT SECTION.中 FILE-CONTROL.內以
SELECT 定義。
語法詳介:
LABEL { RECORD is } { OMITTED | STANDARD }
{ RECORDS are }
// OMITTED 不使用標籤記錄
// STANDARD使用電腦標準標籤記錄
RECORD contains 整數 [characters]
// 每一邏輯記錄的長度
BLOCK contains 整數 { RECORDS | characters }
// 每一 block 所含邏輯記錄或字元個數
* DATA { RECORD is | RECORDS are } 資料名稱-1,...
// 記錄名稱,但本項可省略不寫
5.1.2 記錄描述句
99 { 資料名稱 | FILLER } [ { PICTURE | PIC } pic-string 子句 ]
[ VALUE 子句 ] [ REDEFINES 子句 ]
[ OCCURS 子句 ] [ USAGE 子句 ]
[ BLANK WHEN ZERO 子句 ]
// 99 層次號碼
// 資料名稱 FIELD NAME
// FILLER 共用資料名稱
PIC pic-string
// pic-string 格式:
1. 數值形 9 0-9 每一 '9' 佔 1 BYTE
V 實數資料中小數點位置 不佔記憶體空間
S 實數資料中含有正負號值 不佔記憶體空間
資料名稱-1 REDEFINES 資料名稱-2
// 不同資料名稱含有相同值,共用同一位址。
OCCURS // 定義表格維數
BLANK WHEN ZERO // 將資料項目為零時,以空白取代
USAGE // 指定資料項目的儲存方式,預設值為 DISPLAY
標準儲存格式,每一數字 1 BYTE,原 ASCII 碼儲存格式
VALUE 定字 //適用於獨立項目或是條件名稱(88)中給定變數初值
//一般來說不能出現在 FILE SECTION. 中
5.2 工作暫存節 WORKING-STORAGE SECTION.
任何不屬於檔案資料,而為系統處理所需的資料名稱或其他暫時性的資料名稱都必須在此節定義。
|