有朋友问:在Sbo SDK开发中,如何获得Sbo中数据表的中文描述以及数据表中字段的中文说明?
在Sbo DI API和DI Server API中都可以通过SDK提供的功能提取Sbo中的数据表及其中文描述,提取Sbo中指定数据表的字段列表及其字段属性。
1、DI API SDK开发中读取中文描述的方法:
- 声明一个SBObob(SAP Business One Business Object Bridge)对象,并且将其实例化,比如sboBob;
- 调用SBObob方法GetTableList获得Sbo中公开的数据表列表,返回值为一个包含了表名和描述字段的记录集;
- 调用SBObob方法GetTableFieldList(string strTableName)获得Sbo中指定数据表的字段列表,返回值为一个包含了指定表的字段名、字段类型、字段长度、外键关联、有效可选字段标示、是否允许非空和字段描述的记录集
2、DI Server SDK开发中读取中文描述的方法:
- 在DI Server API SDK中,一共有4种消息指令,分别是:系统指令、数据操纵指令、数据检索指令、DI服务指令。其中数据检索指令完成的功能类似于DI API SDK中的SBObob对象,使用数据检索中的GetTableList 和GetTableFieldList分别获得数据表及其字段属性的记录集。
- 在DI Server API SDK中,记录集以符合SOAP 1.2格式的XML文档形式返回,对其进行解析即可。
3、数据表字段类型包括如下5种:
类型枚举
|
类型描述
|
类型码
|
db_Alpha
|
字符型
|
0
|
db_Memo
|
文本型
|
1
|
db_Numeric
|
数值型
|
2
|
db_Date
|
日期型
|
3
|
db_Float
|
浮点型
|
4
|
本文转自foresun 51CTO博客,原文链接:http://blog.51cto.com/foresun/40509,如需转载请自行联系原作者