我有一个查询字段,它是每张发票的计算总额。我需要创建一个包含此字段的PF,我想将该类型赋予Zoned但它不允许。 我在想使用S型。这是正确的吗?
Data Field Buffer Buffer
Field Type Length Length Position
VALUE01 ZONED 16 2 16 17
如下:VALUE 12S02
答案 0 :(得分:2)
分区十进制字段在字段定义的第35位用 S 指定。
有关详细信息,请参阅有关指定Data type for physical and logical files (position 35)的DDS文档。
答案 1 :(得分:1)
是的,它应该有效:
A VALUE 12S02
您也可以使用SQL
创建CREATE TABLE LIBRARY/TABLE01 ( VALUE NUMERIC(12, 2) NOT NULL DEFAULT 0 )
无论如何,对于计算列,使用packed(在sql中使用DECIMAL)更有效。