2013-10-16 23 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