天天看点

如何获得SBO中数据表的中文注释与字段的中文说明

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

字符型

db_Memo

文本型

1

db_Numeric

数值型

2

db_Date

日期型

3

db_Float

浮点型

4

本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/40509,如需转载请自行联系原作者