【发布时间】:2015-12-11 07:13:24
【问题描述】:
我正在编写一些关于使用 C# 从 SAP 中提取表结构的代码,当我定义表的名称和FIELDS 表返回 5 列,如:FIELDNAME、OFFSET、LENGTH、T 和 FIELDTEXT,实际上我无法根据这 5 列知道数字字段的小数位是多少,有吗还有其他方法可以得到这个吗?请注意,我的 SAP 帐户是公共帐户,因为其他人也在使用它,我不应该在 SAP 中创建新的功能模块。
以下信息是我从模块 RFC_READ_TABLE 的 FIELDS 表中得到的:
MANDT | 000000 | 000003 | C | Client**: length * 3**
BUKRS | 000003 | 000004 | C | Company Code: **length * 3**
ANLN1 | 000007 | 000012 | C | Main Asset Number: **length * 3**
ANLN2 | 000019 | 000004 | C | Asset Subnumber: **length * 3**
GJAHR | 000023 | 000004 | N | Fiscal Year: **numeric(4,0)**
LNRAN | 000027 | 000005 | N | Sequence Number of Asset Line Items in Fiscal Year: **numeric(5,0)**
AFABE | 000032 | 000002 | N | Real depreciation area: **numeric(2,0)**
ZUJHR | 000034 | 000004 | N | Asset acquisition year (currently not used): **numeric(4,0)**
ZUCOD | 000038 | 000004 | N | Sub-classification of asset acquisitions(currently not used): **numeric(4,0)**
AUFWV | 000042 | 000013 | P | Proportional cumulative revaluation on replacement value: **numeric(13,??=2)**
根据 DB,该字段的数据类型是 numeric(13,2),但是我怎样才能得到这个线索呢? 提前致谢!
【问题讨论】:
标签: c# .net sap-dotnet-connector