有朋友问:在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