有朋友問:在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,如需轉載請自行聯系原作者