我正在尝试理解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--- -- -------------------------------- - ---- - - ------------------------
我的理解是:
我需要澄清:
答案 0 :(得分:1)
Sheena,它按照Adabas短名称序列排序。我相信它是在逻辑视图的稍后阶段订购您的字段,例如,如果您想稍后在地址字段的末尾添加邮政编码。 Adabas,总是把字段放在文件的末尾,如果你在地址行4和下一个字段之间使用短名称,你可以在那里添加邮政编码。在我与自然合作的21年中,你是第一个提出这个问题的人: - )
答案 1 :(得分:0)
使用双字符字段短名称指定默认序列。系统根据所选文件编号验证短名称。如果可以访问数据库,则会根据数据库文件中的相应字段检查短名称。如果数据库中不存在这样的字段,则显示有效短名称的选择列表。如果无法访问数据库,则不会生成选择列表。
答案 2 :(得分:0)
如Carl所述,在DDM编辑器中,有效的短名称列表可能会显示为补全辅助。
但是,这并不能解释该值的用途。
以上内容记录在当前的Natural文档中的“使用DDM编辑器”下。
如果您要查看《自然编程指南》下的...,
“访问Adabas数据库中的数据”
... 如何使用说明。
要使用Natural(自然)以逻辑顺序访问Adabas数据,您可以编写以下代码:
READ view LOGICAL BY descriptor
(对应于SQL中的Select / Order by)
但是也可以省略描述符并编写以下代码:
READ view LOGICAL
在这种情况下,将按照默认顺序指定的顺序读取数据。
(这在READ语句的Natural文档中也有讨论)
在我与Software AG的Adabas&Natural合作的35年左右的时间里,我和客户从未见过该领域的使用。通常空白。