logo资料库

SAP B1中文培訓教材_SDK.pdf

第1页 / 共147页
第2页 / 共147页
第3页 / 共147页
第4页 / 共147页
第5页 / 共147页
第6页 / 共147页
第7页 / 共147页
第8页 / 共147页
资料共147页,剩余部分请下载后查看
SAP® Business One 中文版培训教材 -SDK 2004 年 8 月
SAP® Business One 中文版培训教材——SDK 目 录 第三章 第一章 SAP BUSINESS ONE SDK中文版概述...........................................................................4 一、课程设置..................................................................................................................................4 二、SAP Business One SDK简介...................................................................................................5 三、SAP Business One SDK的版本.............................................................................................10 四、SAP Business One SDK的兼容性.........................................................................................10 五、SAP Business One SDK应用示例: Data Transfer Workbench..............................................11 六、命名规则................................................................................................................................13 第二章 用户自定义表和字段 .......................................................................................................14 第一节 用户自定义表、字段描述 ..................................................................................................14 一、创建自定义表........................................................................................................................14 二、添加自定义字段....................................................................................................................16 三、添加数据................................................................................................................................19 第二节 练习.....................................................................................................................................23 DI API...............................................................................................................................24 第一节 DI API 概述........................................................................................................................24 一、总体介绍................................................................................................................................24 二、安装........................................................................................................................................24 三、体系结构................................................................................................................................24 四、存取模式................................................................................................................................25 五、版本控制................................................................................................................................26 六、技术支持................................................................................................................................27 第二节 业务数据对象.....................................................................................................................28 一、Business Object......................................................................................................................28 二、Non-Business Objects ............................................................................................................45 第三节 WORKING WITH XML..................................................................................................................49 一、什么是XML...........................................................................................................................49 二、XML文件的优点...................................................................................................................49 三、DI API.中使用XML ..............................................................................................................49 四、绑定XML文件.......................................................................................................................51 五、其它工具中使用....................................................................................................................51 六、练习........................................................................................................................................51 第四节 事务.....................................................................................................................................51 一、概述........................................................................................................................................51 二、例子........................................................................................................................................52 三、练习........................................................................................................................................53 第五节 DI_API高级特性.................................................................................................................53 一、Data Interface MetaData Objects ...........................................................................................53 二、Data Interface SBObob Object...............................................................................................57 三、Data Interface Recordset Object vs. DataBrowser Object......................................................59 UI API...............................................................................................................................62 第四章 第 1 页 共 146 页
SAP® Business One 中文版培训教材——SDK 第一节 UI API概述 .........................................................................................................................62 一、目的........................................................................................................................................62 二、适用性....................................................................................................................................62 三、开发说明................................................................................................................................62 四、运行需求................................................................................................................................62 第二节 UI API 体系介绍................................................................................................................62 一、体系........................................................................................................................................62 二、兼容性....................................................................................................................................63 第三节 UI API对象 .........................................................................................................................64 一、Application Object .................................................................................................................65 二、Form Object ...........................................................................................................................67 三、Item Object.............................................................................................................................70 四、ItemEvent Object ...................................................................................................................71 五、BubbleEvent...........................................................................................................................73 六、Menuitem Object....................................................................................................................75 七、Menu Event Object ................................................................................................................76 八、XML使用...............................................................................................................................78 九、DataBind Object.....................................................................................................................80 第四节 应用同步处理.....................................................................................................................82 一、文档控制................................................................................................................................82 二、强制事件处理........................................................................................................................83 第五节 UI API高级特性 .................................................................................................................85 一、 Working with Matrix............................................................................................................85 二 、屏幕制作器..........................................................................................................................86 三、 Single Sign-On.....................................................................................................................89 四、 Filtering Events ....................................................................................................................91 五、 ToolBar Control ...................................................................................................................92 六、 LinkButton ...........................................................................................................................95 ADD ON的注册和安装....................................................................................................97 第一节 总体介绍.............................................................................................................................97 一、概览........................................................................................................................................97 第二节 ADD ON注册........................................................................................................................97 一、Add on的启动原理................................................................................................................97 二、Add on的注册........................................................................................................................98 第三节 安装程序...........................................................................................................................100 一、原理......................................................................................................................................100 二、安装程序..............................................................................................................................100 第六章 CASE STUDY.....................................................................................................................101 第一节 需求分析...........................................................................................................................101 一、现有功能分析......................................................................................................................101 二、差异分析..............................................................................................................................101 三、具体需求分析:.....................................................................................................................101 第二节 设计...................................................................................................................................101 第五章 第 2 页 共 146 页
SAP® Business One 中文版培训教材——SDK 一、数据结构..............................................................................................................................101 二、用户界面..............................................................................................................................102 第三节 业务逻辑...........................................................................................................................103 一、主业务流程..........................................................................................................................103 二、个人所得税计算流程..........................................................................................................104 三、操作流程..............................................................................................................................104 第四节 建立表和字段...................................................................................................................105 一、自定义表..............................................................................................................................105 二、自定义字段..........................................................................................................................105 第五节 界面设计...........................................................................................................................106 一、界面......................................................................................................................................106 第六节 代码................................................................................................................................... 111 一、建立与SAP Business One 的连接,取得Application, Company 对象............................ 111 二、添加计算薪水及个人所得税功能到菜单 ..........................................................................114 三、通过菜单调起计算薪水及个人所得税表单 ......................................................................115 四、表单初始化..........................................................................................................................115 五、界面操作..............................................................................................................................121 六、保存数据..............................................................................................................................123 七、选择公司及退出..................................................................................................................127 第七节 注册及安装程序...............................................................................................................128 第八节 练习...................................................................................................................................128 附录 CASE STUDY 源代码 ..............................................................................................................129 一、SalaryForm.cls .....................................................................................................................129 二、SubMain.bas.........................................................................................................................144 教材说明..............................................................................................................................................146 第 3 页 共 146 页
SAP® Business One 中文版培训教材——SDK 第一章 SAP Business One SDK 中文版概述 一、课程设置 1. 课程内容及时间分配 SAP Business One SDK 中文版培训课程主要为合作伙伴开设,根据产品的功能划 分,共分为五门课。课程以 SDK 的开发功能和流程为主线,讲解 SAP Business One SDK 的主要功能。课程后附相应的习题以供练习,帮助用户了解开发原理和实现过程。 课程名称 概述 用户自定义 表和字段 DI API UI API 注册和安装 Case Study 内容 课时 4 小时 4 小时 8 小时 8 小时 4 小时 课程总体介绍 总体介绍 用户自定义表、字段描述 DI_API 概览 业务数据对象 Working with XML 事务 DI_API 高级特性 UI API 概述 UI API 体系介绍 UI API 对象 应用同步处理 UI API 高级特性 总体介绍 Add on 注册 安装程序 需求分析 设计 业务逻辑 建立表和字段 界面设计 代码 注册及安装程序 2. 课程要求 本课程参加人员的基本要求:基础的计算机知识和 SAP Business One 的业务知识,熟 悉 Microsoft 操作系统和 MS Office 工具,具有基本的 MS Visual Studio 或 Java 开发知识和 使用经验。 3. 课程目标 通过课程的学习,能够熟练使用 SAP Business One SDK 开发 SAP Business One 产品中 欠缺的功能模块,增强产品模块功能,创建 SAP Business One 与第三方应用程序之间的接 口,完成对 SAP Business One 的增值开发。 第 4 页 共 146 页
SAP® Business One 中文版培训教材——SDK 二、SAP Business One SDK 简介 SAP Business One 是一个可靠、易用的软件解决方案,它包含了中小型企业在业务管 理和运作方面的所有功能模块,并内含了许多可供企业进行定制和配置的特性选项。SAP Business One SDK 是一种开放而且灵活的开发工具包,能让合作伙伴或客户在低成本的条 件下进一步扩展 SAP Business One的产品功能. 并可以与外部的行业解决方案集成。 SDK的推出,使得您可以针对您的特殊需求来进一步开发定制企业解决方案。SAP Business One SDK为软件开发者提供了一套全面的开发工具,允许您按照企业的特殊需求来 定制并自动处理 SAP Business One中的业务流程,并可以与外部的应用程序进行集成。在 技术上它基于标准的与Microsoft .NET, Microsoft COM, 和Java技术相兼容的平台,可以 让您的开发团队在短时间内开发出增值的解决方案服务于客户,受益于公司。更为详尽的信 息请访问:http://service.sap.com/smb/development/sdk和http://sdn.sap.com。 1. SDK 的定义 SDK 的全称是软件开发工具包,它在开放的标准的基础上,内含了不同应用程序 的编程接口,使得对 SAP Business One 所有业务对象的访问成为可能 您可以在业务数据级别通过 DI API 来访问 SAP Business One,几乎所有在 SAP Business One 客户端中的业务对象都被复制到了 DI API 中,这样就可以被外部的 应用程序访问。 另一种则是基于用户界面级别的访问: UI API 提供了对应用程序的访问,它可以让 您来增加或修改表单,而且它为您提供了修改现有业务逻辑的事件处理接口 什么是 SAP Business One SDK? 客户端 服务器 第三方应用程序 I P A I U SBO 用户界面 SAP Business One 客户端 o C J O B S DI API SAP Business One 数据库 © SAP AG 2003 第 5 页 共 146 页
SAP® Business One 中文版培训教材——SDK 2. SDK 的组成 SAP Business One SDK – 组成 I I P P A A e e c c a a f f r r e e t t n n I I r r e e s s U U o C J O B S User Interface API Data Interface API Data Interface API 示例代码 文档 Sub main() Dim SboGuiApi As SAPbouiCOM.SboGuiApi Dim sConnectionString As String 'not a real example '… End Sub 实用工具 © SAP AG 2003 SAP Business One SDK 包含以下工具: 应用程序编程接口 示例代码 相关文档 实用工具 这些工具为您提供了一个理想和开放的平台,用于扩展 SAP Business One 的业务 功能,您可以使用以下的接口或工具来实现 SAP Business One 功能的增强: 基于 Visual Basic, C or C++ 编程的 DI API 基于 Visual Basic, C or C++ 编程的 UI API 基于 Java 编程的 SAP Business One Java Connector (JCo) Screen Painter 注意: SDK 中不包含程序编辑和编译器,为了最大限度地获取灵活性和开放性, 您可以自由选择开发环境,在本课程中,我们将用 Microsoft Visual Studio 和 Visual Basic 6 作为编程语言。 3. 推出 SDK 的目的 使用 SAP Business One SDK, 合作伙伴和客户可以扩充和修改 SAP Business One 的 功能: • 特定的行业功能 • 系统欠缺的功能 • 与第三方工具之间的接口 第 6 页 共 146 页
SAP® Business One 中文版培训教材——SDK 推出 SAP Business One SDK的目的 客户端 服务器 SBO 用户接口 SAPSAP Business One Business One 客户端客户端 源代码不能访问 源代码不能访问 您想扩展 SAP 您想扩展 SAP Business One的功的功 Business One 能?能? SDK! 使用使用 SDK! SAP Business One 数据库 © SAP AG 2003 4. 技术架构 4.1 SAP Business One 技术架构 – SAP Business One SAP® Business One 客户端客户端 用户图形界面 服务器服务器 界面 集成工具包 SDK (COM) 服务 电子邮件 备份 Microsoft SQL Server RDBMS 易用 产品架构 特点 持续、集成的解决方案 类似的Windows 感观 简洁的数据导航 详细的下拉式菜单 拖放功能 两层 c/s 结构 (胖客户端) 基于 Microsoft Windows 32 Microsoft SQL Server 数据库 用户化定制 搜索工具 窗体 查询 用户自定义字段 与输入字段和查询的链结 集成MS Office Microsoft Excel, Word, Outlook 基于文件, SOAP (HTTP/XML), API (COM) 界面 © SAP AG 2003 4.2 API 第 7 页 共 146 页
分享到:
收藏