第一章 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