首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:middleware->基于Domino.Connect的SAP R/3与Notes互联

基于Domino.Connect的SAP R/3与Notes互联2008-04-30 来自:xuejinyoulan  [收藏到我的网摘]

来源:whitelei84 - 网易博客

Lotus Notes 是 世 界 上 应 用 最 广 的 群 件 产 品,SAP 则 是 世 界 上 最 大 的 企 业 资 源 规 划(ERP) 软 件 供 应 商, 如 何 在 企 业 信 息 系 统 中 将 两 者 结 合 起 来, 以 发 挥 最 大 的 效 益, 是 广 大 技 术 人 员 关 注 的 问 题。

   Lotus 公 司97 年 推 出 的Domino.Connect 产 品 是 企 业 集 成 解 决 方 案, 通 过 它 可 以 实 现Notes 或Domino 的 应 用 与 关 系 数 据 库、 事 务 系 统 与 企 业 标 准 应 用 软 件 的 互 联。 具 体 说,Domino.Connect 包 括NotesPump、NotesSQL、Notes Data Object、DB2 Plug-In、Oracle Plug-In、MQSeries Plug-In、SAP R/3 Plug-In 等。 其 中,SAP R/3 Plug-In 就 是Notes 与SAP R/3 的 中 间 件。

   SAP R/3 Plug-In 提 供 了Lotus Notes 及Lotus SmartSuite 系 列 与SAP R/3 的 双 向 数 据 交 换 能 力, 用 户 通 过LotusScript 利 用SAP R/3 LSX 可 以 实 现 两 者 的 紧 密 集 成。 从 技 术 上 看, 该 产 品 将 较 复 杂 的SAP RFCSDK(SAP Remote Function Call Software Development Kit) 封 装 到 了LotusScript 对 象 中, 对 用 户 透 明, 这 样 仅 需 类Basic 语 言 的 对 象 化 编 程, 就 能 完 成 所 有 的SAP RFC 调 用。

一、SAP R/3 简 介

   考 虑 到 部 分 读 者 对SAP 系 统 不 很 了 解, 我 们 先 作 一 简 介。

   SAP R/3 是 客 户/ 服 务 器 型 数 据 处 理 套 件, 它 力 图 将 企 业 中 所 有 的 业 务 活 动 与 技 术 过 程 组 合 为 一 个 集 成 软 件, 以 支 撑 企 业 的 生 产 经 营 管 理。 目 前,SAP R/3 的 应 用 覆 盖 了 十 分 广 泛 的 领 域, 包 括 财 务、 资 产 管 理、 生 产 计 划、 质 量 保 证、 人 力 资 源、 控 制 等。

   SAP R/3 是 典 型 的 三 层 计 算 架 构, 包 括:

   1、 表 示 服 务(Presentation Service): 基 于Windows 或X-Windows 的 图 形 界 面

   2、 应 用 服 务(Application Service):SAP R/3 的 应 用 逻 辑 运 行 处, 也 即 应 用 服 务 器

   3、 数 据 库 服 务(Database Service): 其 他 厂 商 提 供 的 数 据 库 管 理 系 统, 如Oracle,DB2,Sybase,Informix 等

   由 于SAP R/3 对 所 有 主 要 的 软 硬 件 产 品 均 有 很 好 的 支 持, 因 此 无 论 在IBM 大 型 机、AS400、Sun 工 作 站 或NT 服 务 器 上, 都 可 以 很 好 地 运 行SAP R/3 系 统。 现 在,SAP 在 全 球 企 业 标 准 应 用 软 件 上 高 居 榜 首, 且 继 续 以 高 速 度 发 展。

   另 外,SAP 的RFC(Remote Function Call) 和 为 人 熟 知 的 客 户/ 服 务 器 中 的RPC( 远 程 过 程 调 用) 相 近。 通 过RFC, 可 以 运 行 在SAP R/3 服 务 器 上 的 事 务; 而BAPI(Business Application Programming Interface) 则 是 基 于RFC 一 种 面 向 业 务 的 对 象 技 术。 目 前,SAP R/3 已 有 近200 种 业 务 对 象, 每 一 种 对 象, 都 封 装 了 属 性 与 方 法。 例 如,“ 采 购 订 单” 对 象 有“ 姓 名”、“ 料 号”、“ 价 格” 等 属 性, 还 有 用 以 检 查 当 前 存 货 量 的 相 应 方 法。

二、SAP R/3 Plug-In 提 供 的 主 要LotusScript 对 象

   1、 RfcServer- 描 述 与 连 接 一 个SAP 应 用 服 务 器

   属 性:Client,Connected,Destination,FullFileName,Functions,GatewayHost,

   GatewayService,HostName,Language,Message,Password,System 等

   方 法:Load(),LogOff(),LogOn(),Save

   2、 RfcFunction- 创 建 并 实 现 一 个RFC 调 用

   属 性:Exports,Imports,Message,Name,Parent,Tables

   方 法:Call()

   3、 RfcParameter- 编 辑RfcFunction 对 象 的 输 入 输 出 参 数

   属 性:IsStructure,Name,Parent,Type,Value

   方 法:Clear()

   4、 RfcStructure- 与RfcParameter 功 能 相 近, 用 于 参 数 较 复 杂 的 情 况

   属 性:IsStructure,MemberCount,Name,Parent,Structure,Width

   方 法:Clear(),GetValue(),MemberName(),SetValue()

   5、 RfcTable- 对 应SAP 中 相 应 表

   属 性:ColumnCount,Name,Parent,RowCount,Rows,Table,Width

   方 法:ColumnName(),GetCell(),SetCell()

   6、 RfcRow- 对 应SAP 表 中 相 应 行

   属 性:Number,Parent

   方 法:Clear(),ColumnName(),GetCell(),SetCell()

   7、 RfcRowCollection- 相 应 行 的 集 合

   属 性:Count,Parent

   方 法:DeleteRow(),InsertRow()

   8、 RfcTransaction- 对 应SAP 中 的 事 务

   属 性:Messasge,Name,Parent,Screens

   方 法:Call()

   9、 RfcScreen-SAP 事 务 中 的screen

   属 性:Enabled,Fields,Number,Parent,Program

三、 实 例

   1、 以 下MakeSAPConnection() 函 数 获 取 环 境 变 量 中 的SAP 配 置 信 息, 并 据 此 尝 试 连 接SAP 服 务 器

推荐人评论

Lotus Notes 是 世 界 上 应 用 最 广 的 群 件 产 品,SAP 则 是 世 界 上 最 大 的 企 业 资 源 规 划(ERP) 软 件 供 应 商, 如 何 在 企 业 信 息 系 统 中 将 两 者 结 合 起 来, 以 发 挥 最 大 的 效 益, 是 广 大 技 术 人 员 关 注 的 问 题。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像张翠萍
个人blog发送信息
张翠萍推荐的其他文章

赞助商精华文章

热点新闻

热点评论

    精彩专题

    资源下载

    
      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司 版权所有京 ICP 证 020026 号
    北京创新乐知广告有限公司 提供技术支持
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved