2013-10-16 80 views
1

我試圖理解Adabas Natural DDMs。大多數情況下它是有道理的,但某些細節的解釋很難得到。DEFAULT SEQUENCE在Adabas Natural DDM中的意義

文件開始的東西,如:

00101DB: 000 FILE: 015 - Z-NATDIC-PR DEFAULT SEQUENCE: 
0020 
0030TYL DB NAME        F LENG S D REMARKS 
0040--- -- -------------------------------- - ---- - - ------------------------ 

這是所有好,很好。但是如果在同一個DDM中出現多次類似的線條,這意味着什麼?

例如,摘錄以上來自於中還含有DDM:

03001DB: 255 FILE: 253 - Z-NATDIC-PR DEFAULT SEQUENCE: 
0310 
0320TYL DB NAME        F LENG S D REMARKS 
0330--- -- -------------------------------- - ---- - - ------------------------ 

... 

05901DB: 255 FILE: 253 - Z-NATDIC-PR DEFAULT SEQUENCE: 
0600 
0610TYL DB NAME        F LENG S D REMARKS 
0620--- -- -------------------------------- - ---- - - ------------------------ 

... 

08901DB: 255 FILE: 253 - Z-NATDIC-PR DEFAULT SEQUENCE: 
0900 
0910TYL DB NAME        F LENG S D REMARKS 
0920--- -- -------------------------------- - ---- - - ------------------------ 

我的理解是:

  • 一個DDM存在定義指的是字段的用戶友好的方式一個單獨的Adabas文件(有點像SQL表)
  • 默認序列定義了一堆字段的順序(類似於SQL列)

我需要澄清:

  • 什麼是默認順序的目的是什麼?
  • 如果單個DDM中有多個默認序列,這意味着什麼?

回答

1

Sheena,它按Adabas短名稱序列排序。我相信這是在邏輯視圖的稍後階段對您的字段進行排序,例如,如果您希望稍後在地址字段的末尾添加郵政編碼。 Adabas總是將該字段放在文件的末尾,如果您在地址行4和下一個字段之間使用短名稱,則可以在其中添加郵政編碼。在我21年與工作的自然你是第一個問這個問題:-)

+0

哈哈,謝謝。初學者的運氣我想 – Sheena

0

默認序列是用雙字符字段短名稱指定的。系統根據選定的文件編號驗證短名稱。如果數據庫可訪問,則會根據數據庫文件中的相應字段檢查短名稱。如果這樣的字段不存在於數據庫中,則顯示有效的短名稱的選擇列表。如果數據庫無法訪問,則不會生成選擇列表。

+0

感謝您的回答,但並沒有真正幫助......我已經編輯我的問題稍微更具體 – Sheena