COBOL 語言結構匯入規則

事件連結編輯器會使用下列規則,匯入 COBOL 資料結構。

COBOL 欄位名稱是根據下列規則來顯示:
  1. 重複名稱會加上一個以上的數值而變成唯一名稱。

    例如,year 的兩個實例會變成 yearyear1

  2. 連字號會由底線字元取代。一串連續的連字號會由連續的底線取代。

    例如,current-user--id 會變成 current_user__id

  3. 由連字號區隔且只包含大寫字元的名稱區段會轉換為小寫。

    例如,CA-REQUEST-ID 會變成 ca_request_id

  4. 前導底線字元會新增至以數值字元開始的名稱。

    例如,9A-REQUEST-ID 會變成 _9a_request_id

下列限制也適用:

  • 不支援層次號碼為 66 及 77 的資料說明項目。會忽略層次號碼為 88 的資料說明項目。
  • 不支援資料說明項目的下列子句:
    • REDEFINES
    • RENAMES;亦即層次 66
    • DATE FORMAT
  • 會忽略資料說明項目的下列子句:
    • BLANK WHEN ZERO
    • JUSTIFIED
    • VALUE
  • 不支援 USAGE 子句的下列詞組:
    • OBJECT REFERENCE
    • POINTER
    • FUNCTION-POINTER
    • PROCEDURE-POINTER
  • DISPLAY 及 COMPUTATIONAL-5 資料說明項目唯一支援的 PICTURE 字元為 9、S 及 Z。
  • PACKED-DECIMAL 資料說明項目支援的 PICTURE 字元為 9、S、V 及 Z。
  • 已編輯數值資料說明項目唯一支援的 PICTURE 字元為 9 及 Z。