logo资料库

SAP B1 开发手册.doc

第1页 / 共149页
第2页 / 共149页
第3页 / 共149页
第4页 / 共149页
第5页 / 共149页
第6页 / 共149页
第7页 / 共149页
第8页 / 共149页
资料共149页,剩余部分请下载后查看
第一章 SAP Business One SDK中文版概述
第一节 课程总体介绍
一、课程设置
1.课程内容及时间分配
2.课程要求
3.课程目标
二、SAP Business One SDK简介
1.SDK的定义
2.SDK的组成
3.推出 SDK的目的
4.技术架构
5.适用的对象
6.推荐运行环境
7.支持的开发语言
8.支持:
三、SAP Business One SDK的版本
四、SAP Business One SDK的兼容性
五、SAP Business One SDK应用示例: Data Transfer Workbenc
1.数据迁移的业务情景
2.Data Transfer Workbench
3.SAP在SDK6.5上开发的其它插件
6.1 目的和描述
6.2 前提条件
6.3 处理流程
1)、进入 Service Marketplace,创建namespace申请。命名前缀必须遵循 /
6.4 注意事项
第二章:用户自定义表和字段
第一节、总体介绍
一、概述
第二节、用户自定义表、字段描述
一、创建自定义表
1:方法一:
2:方法二:
二、添加自定义字段
1:方法一:
2:方法二:
三、添加数据
1:方法一:
2:方法二:
1.添加数据
2.修改数据
3.删除数据
4.浏览数据
第三节、练习
第三章:DI API
第一节:DI API 概述
一、总体介绍
二、安装
三、体系结构
四、存取模式
五、版本控制
六、技术支持
第二节:业务数据对象
一、Business Object
1、Master Data
1.1、科目------Chart Of Accounts
1.2、合作伙伴-----Business Partners
1.3、联系人----ContactEmployees
1.4、物料-----Items
1.5、物料:价格-----Items_Prices
1.6、特殊价格-----Special Prices
1.7、产品结构----- Product Trees
2、练习
3、Transactional Data Objects
3.1、Journal Entries
3.2、Documents
3.3、Payments
3.4、Stock Transfer
4、练习
二、Non-Business Objects
1、Company
2、RecordSet
3、DataBrowser
4、练习
第三节:Working with XML
一、什么是XML
二、XML文件的优点
三、DI API.中使用XML
四、绑定XML文件
五、其它工具中使用
六、练习
第四节:事务
一、概述
二、例子
三、练习
第五节:DI_API高级特性
一、Data Interface MetaData Objects
1、上下文
2、类职责
3、用法及示例
3.1、使用UserTableMD添加用户自定义表
3.2、使用UserFieldsMD对象创建用户自定义字段
3.3、使用UserKeysMD创建表的关键字
4、注意
5、练习
二、Data Interface SBObob Object
1、上下文
2、类职责
3、用法及示例
3.1、枚举前10个仓库列表
4、练习
三、Data InterfaceRecordset Object vs. DataBrowser
1、上下文
2、类职责
3、用法及示例
3.1、Recordset用法及示例
3.2、DataBrowser用法及示例
4、注意
5、练习
第四章 UI API
第一节 UI API概述
一、目的
二、适用性
三、开发说明
四、运行需求
第二节 UI API 体系介绍
一、体系
二、兼容性
第三节 UI API对象
一、Application Object
1、描述
2、图例
3、对象主要方法
4、代码
5、连接字符串说明
6、练习
二、Form Object
1、描述
2、图例
3、对象主要方法
4、代码
4.1、创建Form
4.2、窗体中增加对象
5、其它说明
6、练习
三、Item Object
1、描述
2、图例
3、对象主要方法
3.1 Items Collection方法
3.2 Item Object方法
4、代码
5 其它说明
四、ItemEvent Object
1、描述
2、图例
3、代码
五、BubbleEvent
1、描述
2、图例
3、代码
六、Menuitem Object
1、描述
2、图例
3、对象主要方法与属性
3.1 方法
3.2 属性
4、代码
5、其它说明
6、练习
七、Menu Event Object
1、描述
2、图例
3、对象主要属性
4、代码
5、练习
八、XML使用
1、描述
2、图例
3、常用方法
3.1、生成XML文件
3.2、装载XML
4、代码
5、练习
九、DataBind Object
1、描述
2、图例
3、对象主要方法
4、操作步骤
5、代码
5.1、使用UserDataSource绑定
5.2、使用DBDataSource绑定
6、其它说明
7、练习
第四节 应用同步处理
一、文档控制
二、强制事件处理
1、语言集改变
2、公司改变
3、关闭事件
4、AppEvent Event
5、示例代码
第六节 UI API高级特性
一、Working with Matrix
1、在Form上添加Matrix
2、用UserDataSource or DBDataSource绑定数据到Matrix
3、装载数据源中的数据到Matrix
4、更新Matrix中的数据
5、在原有的Matrix中增加列
6、练习
二 、屏幕制作器
1、描述
2、屏幕制作器组成
3、屏幕制作器使用步骤
3.1、生成窗体文件
3.2、运行窗体文件
3.2.1、装载窗体文件
3.2.2、运行窗体
4、其它说明
5、练习
三、Single Sign-On
1、上下文
2、描述
3、用法及示例
四、Filtering Events
1、描述
2、用法及示例
五、ToolBar Control
1、描述
2、用法及示例
3、练习
六、LinkButton
1、描述
2、用法及示例
3、注意
第五章:Add on的注册和安装
第一节 总体介绍
一、概览
第二节 Add on注册
一、Add on的启动原理
二、Add on的注册
2.1、注册类型
2.2、注册步骤
第三节 安装程序
一、原理
二、安装程序
1、安装程序需要完成:
2、安装时的流程入下图:
第六章Case Study
第一节 需求分析
一、现有功能分析
二、差异分析
三、具体需求分析:
第二节 设计
一、数据结构
二、用户界面
第三节 业务逻辑
一、主业务流程
二、个人所得税计算流程
三、操作流程
第四节 建立表和字段
一、自定义表
二、自定义字段
第五节 界面设计
一、界面
第六节 代码
一、建立与SAP Business One 的连接,取得Application, Company 对
二、添加计算薪水及个人所得税功能到菜单
三、通过菜单调起计算薪水及个人所得税表单
四、表单初始化
五、界面操作
六、保存数据
七、选择公司及退出
第七节 注册及安装程序
练习
附录 Case Study 源代码
一、SalaryForm.cls
二、SubMain.bas
SAP® Business one SDK 中文版培 训教材 2011 年 01 月 目 录 第一章 SAP Business One SDK 中文版概述 ................................................. 4 第一节 课程总体介绍 ...........................................................................................................................................4 一、课程设置 ...................................................................................................................................................4 SAP Business One SDK 简介.......................................................................................................... 5 一、 三、SAP Business One SDK 的版本............................................................................................................ 11 四、SAP Business One SDK 的兼容性........................................................................................................ 11 五、SAP Business One SDK 应用示例: Data Transfer Workbench............................................................ 12 第二章:用户自定义表和字段 ................................................................. 15 第一节、 总体介绍 .........................................................................................................................................15 一、概览 .........................................................................................................................................................15 用户自定义表、字段描述............................................................................................................ 15 第二节、 1
一、创建自定义表 .........................................................................................................................................15 二、添加自定义字段.................................................................................................................................... 17 三、添加数据 .................................................................................................................................................20 练习 .................................................................................................................................................24 第三节、 第三章:DI API ............................................................................. 25 第一节:DI_API 概览 ..........................................................................................................................................25 一、总体介绍 .................................................................................................................................................25 二、安装 .........................................................................................................................................................25 三、体系结构 .................................................................................................................................................25 四、存取模式 .................................................................................................................................................26 五、版本控制 .................................................................................................................................................27 六、技术支持 .................................................................................................................................................28 第二节:业务数据对象 .........................................................................................................................................29 一、Business Object.......................................................................................................................................29 二、Non-Business Objects .............................................................................................................................46 第三节:Working with XML................................................................................................................................ 50 一、什么是 XML ...........................................................................................................................................50 二、XML 文件的优点 ...................................................................................................................................50 三、DI API.中使用 XML .............................................................................................................................. 50 四、绑定 XML 文件 ......................................................................................................................................52 五、其它工具中使用.................................................................................................................................... 52 六、练习 .........................................................................................................................................................52 第四节:事务 .........................................................................................................................................................52 一、概述 .........................................................................................................................................................52 二、例子 .........................................................................................................................................................53 练习 .................................................................................................................................................54 三、 第五节:DI_API 高级特性 ................................................................................................................................... 54 一、Data Interface MetaData Objects ........................................................................................................... 54 二、Data Interface SBObob Object............................................................................................................... 58 三、Data Interface Recordset Object vs. DataBrowser Object..................................................................... 60 第四章 UI API .............................................................................. 63 一、 二、 三、 四、 第一节 UI API 概述 ..............................................................................................................................................63 目的 .................................................................................................................................................63 适用性.............................................................................................................................................63 开发说明 .........................................................................................................................................63 运行需求 .........................................................................................................................................63 第二节 UI API 体系介绍 .................................................................................................................................... 64 体系 .................................................................................................................................................64 兼容性.............................................................................................................................................65 第三节 UI API 对象 ..............................................................................................................................................67 Application Object..........................................................................................................................68 一、 二、Form Object............................................................................................................................................ 70 Item Object..................................................................................................................................... 72 三、 一、 二、 2
四、 五、 六、 七、 八、 九、 ItemEvent Object............................................................................................................................ 74 BubbleEvent....................................................................................................................................76 Menuitem Object............................................................................................................................ 77 Menu Event Object.........................................................................................................................79 XML 使用 .......................................................................................................................................80 DataBind Object............................................................................................................................. 82 第四节 应用同步处理 ...........................................................................................................................................86 文档控制 .........................................................................................................................................86 强制事件处理 ................................................................................................................................ 86 第六节 UI API 高级特性 ........................................................................................................................................3 一、Working with Matrix.................................................................................................................................3 二 、屏幕制作器 .............................................................................................................................................4 三、Single Sign-On..........................................................................................................................................7 四、Filtering Events.........................................................................................................................................9 五、ToolBar Control...................................................................................................................................... 10 六、LinkButton.............................................................................................................................................. 13 一、 二、 第五章:Add on 的注册和打包 ................................................................. 3 第一节 总体介绍 .....................................................................................................................................................3 一、概览 ...........................................................................................................................................................3 第二节 Add on 注册 ................................................................................................................................................3 一、Add on 的启动原理..................................................................................................................................3 二、Add on 的注册..........................................................................................................................................4 第三节 安装程序 .....................................................................................................................................................6 一、打包 ...........................................................................................................................................................6 二、安装程序 ...................................................................................................................................................6 第六章 Case Study ............................................................................3 第一节 需求分析 .....................................................................................................................................................3 一、现有功能分析 ...........................................................................................................................................3 二、差异分析 ...................................................................................................................................................3 三、具体需求分析:......................................................................................................................................... 3 第二节 设计 .............................................................................................................................................................3 一、数据结构 ...................................................................................................................................................3 二、用户界面 ...................................................................................................................................................4 第三节 业务逻辑 .....................................................................................................................................................5 一、主业务流程...............................................................................................................................................5 二、个人所得税计算流程.............................................................................................................................. 6 三、操作流程 ...................................................................................................................................................6 第四节 建立表和字段 .............................................................................................................................................7 一、自定义表 ...................................................................................................................................................7 二、自定义字段...............................................................................................................................................7 第五节 界面设计 .....................................................................................................................................................8 一、界面 ...........................................................................................................................................................8 第六节 代码 ...........................................................................................................................................................13 3
一、建立与 SAP Business One 的连接,取得 Application, Company 对象 ........................................... 13 二、添加计算薪水及个人所得税功能到菜单............................................................................................ 16 三、通过菜单调起计算薪水及个人所得税表单 ........................................................................................17 四、表单初始化.............................................................................................................................................17 五、界面操作 .................................................................................................................................................23 六、保存数据 .................................................................................................................................................25 七、选择公司及退出.................................................................................................................................... 29 第七节 注册及安装程序 ...................................................................................................................................... 30 练习 .........................................................................................................................................................................30 附录 Case Study 源代码 ...................................................................................................................................... 31 一、SalaryForm.cls........................................................................................................................................ 31 二、SubMain.bas............................................................................................................................................46 第一章 SAP Business One SDK 中文版概述 第一节 课程总体介绍 一、课程设置 1. 课程内容及时间分配 SAP Business One SDK 中文版培训课程主要为合作伙伴开设,根据产品的功能划分, 共分为五门课。课程以 SDK 的开发功能和流程为主线,讲解 SAP Business One SDK 的 主要功能。课程后附相应的习题以供练习,帮助用户了解开发原理和实现过程。 课程名称 内容 4 课时
2 小时 2 小时 4 小时 2 小时 2 小时 概述 课程总体介绍 用户自定义 表和字段 DI API UI API 注册和安装 Case Study 总体介绍 用户自定义表、字段描述 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 的增值开发。 二、SAP Business One SDK 简介 设置格式[dave]: 项目符号和编号 SAP Business One 是一个可靠、易用的软件解决方案,它包含了中小型企业在业务管 理和运作方面的所有功能模块,并内含了许多可供企业进行定制和配置的特性选项。SAP Business One SDK 是一种开放而且灵活的开发工具包,能让合作伙伴或客户在低成本的条 件下进一步扩展 SAP Business One的产品功能. 并可以与外部的行业解决方案集成。 SDK的推出,使得您可以针对您的特殊需求来进一步开发定制企业解决方案。SAP Business One SDK为软件开发者提供了一套全面的开发工具,允许您按照企业的特殊需求来 定制并自动处理 SAP Business One中的业务流程,并可以与外部的应用程序进行集成。在 技术上它基于标准的与Microsoft .NET, Microsoft COM, 和Java技术相兼容的平台,可以 5
让您的开发团队在短时间内开发出增值的解决方案服务于客户,受益于公司。更为详尽的信 息请访问: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 提供了对应用程序的访问,它可以让 您来增加或修改表单,而且它为您提供了修改现有业务逻辑的事件处理接口 6
2. SDK 的组成  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 的功能:  特定的行业功能  系统欠缺的功能  与第三方工具之间的接口 7
4. 技术架构 4.1 SAP Business One 4.2 API 8
分享到:
收藏