abas-ERP:AJO:获得领域意义

时间:2015-12-22 06:38:57

标签: java erp abas

我有一个TypedField<CustomerEditor>字段,想要获取数据库中字段的含义。 但实际上我得到的是fieldname喜欢&#34; addr&#34;与field.getName()

我是否需要导入一个类或任何内容才能获取此信息?

2 个答案:

答案 0 :(得分:0)

我能想象的唯一方法是通过CustomerEditor的“getTYPE”函数(getString,getDouble,...)获取值。
想象一下head是一个正确加载的CustomerEditor对象:

TypedField<CustomerEditor> addrField = CustomerEditor.META.addr;
String addrString = head.getString(addrField);

如果要获取TypedFields列表的所有值,您必须始终区分几种类型。
也许这个功能可以帮助你,但我从未尝试过自己:

addrField.getErpTypeInfo().getDataType()  

我会尝试一些替代方案并在此报告我的结果。

答案 1 :(得分:0)

正如其他答案所述,EDProtocol是基础AJO。更改字段时EDP不支持描述信息(应用GFV时)。

但是,您可以分别阅读“vartab”信息系统声明来获取含义。