SAP Basis系列文档-SAP IDoc应用及示例

上传人:灯火****19 文档编号:125155123 上传时间:2020-03-16 格式:PDF 页数:98 大小:2.82MB
返回 下载 相关 举报
SAP Basis系列文档-SAP IDoc应用及示例_第1页
第1页 / 共98页
SAP Basis系列文档-SAP IDoc应用及示例_第2页
第2页 / 共98页
SAP Basis系列文档-SAP IDoc应用及示例_第3页
第3页 / 共98页
SAP Basis系列文档-SAP IDoc应用及示例_第4页
第4页 / 共98页
SAP Basis系列文档-SAP IDoc应用及示例_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《SAP Basis系列文档-SAP IDoc应用及示例》由会员分享,可在线阅读,更多相关《SAP Basis系列文档-SAP IDoc应用及示例(98页珍藏版)》请在金锄头文库上搜索。

1、 SAP IDoc 应用及示例应用及示例 2011 01 30 SAP Basis 系列文档 Documented by Sea Zhang 2 of 98 目录 基本概念基本概念 4 ALE 4 EDI 4 IDOC 4 交换 4 IDOC的特性 5 端口 PORT 6 RFC 目的地 6 PARTNER PROFILE 6 配置配置 IDOC 应用示例应用示例 6 环境介绍 6 操作步骤 7 第一步 为Client创建逻辑系统 7 第二步 为Client指派逻辑系统 8 第三步 创建RFC连接 9 第四步 在发送端创建Distribution Model 12 第五步 检查发送端端口配置

2、16 第六步 修改发送端Partner Profile 17 第七步 向目的端发布Distribution Model 18 第八步 在目的端生成Partner profile 20 第九步 检查接收端端口号 22 第十步 调整接收端Partner Profile 22 测试 25 第一步 在发送方创建物料 25 第二步 发送物料主数据 27 IDOC 进级进级 29 数据过滤 29 第一步 设定过滤 30 第二步 重新分发Distribution model 34 第三步 测试 34 段及字段过滤 36 第一步 创建自定义消息类型 36 第二步 创建物料及发送 38 第三步 修改Partne

3、r profile 39 第四步 分发Distribution model 41 第五步 修改目的端Partner profile 44 第六步 测试 45 Documented by Sea Zhang 3 of 98 数据转换 48 第一步 创建信息类型 48 第二步 创建规则 51 第三步 修改规则 51 第四步 指派规则与消息类型的对应关系 52 第五步 修改Partner Profile 52 第六步 修改Distribution model 53 第七步 在目的端生成Partner Profile 54 第八步 调整目的端Partner profile 54 第九步 测试 56 自

4、动同步 58 第一步 激活Change Pointer 58 第二步 激活消息类型的Change pointer 59 第三步 指定消息类型触发Change pointer的条件 60 第四步 测试 61 清理已处理完成 CHANGE POINTER记录 65 跟踪及重发 IDOC 66 增强标准 IDOC 70 第一步 增加段和字段 70 第二步 扩展标准IDoc 71 第三步 创建逻辑类型 76 第四步 指派扩展IDoc至逻辑类型 76 第五步 创建Partner Profile并指定扩展类型 77 第六步 修改标准FM 79 第七步 激活用户出口 81 第八步 测试 83 自定义 IDO

5、C 84 业务场景 84 第一步 创建数据表 85 第二步 创建IDoc数据段 86 第三步 创建基本IDoc类型 88 第四步 创建消息类型 90 第五步 指派信息类型 91 第六步 添加出站类型 91 第七步 创建IDoc出站处理代码 92 第八步 测试 95 总述总述 98 Documented by Sea Zhang 4 of 98 基本概念基本概念 ALE ALE Application Link and Enabling 是 SAP 专门为 SAP 与 SAP 之间所设计的 整合中间件 ALE 从 SAP 3 0 版本开始就作为 SAP 整个应用体系的一部分 为分 布式数据交换提

6、供了可靠安全的通讯机制 ALE 的设计 原本作为两个 SAP 流程 之间的一种消息传递服务 使 SAP 与 SAP 的业务流程之间数据能够有效的交换 为两个独立的 SAP 系统提供整合服务 不过随着应用的发展 ALE 接口机制也成 为了其它非 SAP 系统的标准整合方式 EDI EDI Electronic Document Interchange 电子数据交换 其实就是采用标准格 式的电子数据 用于在通讯网络中在业务伙伴间交换业务文档所用 你可以这样理 解 EDI 就是大家都按相同的排列放置数据到一个数据文档中 并按相同的排列解 析此文档以得到所需的内容 EDI 又被叫做无纸化交换 IDoc

7、 IDoc Intermediate Document 中转文档 是 SAP 提供的系统整合专用的数据 消息格式 它通过 ALE 方式来进行交换 而 SAP 就是 IDoc 提供了 EDI 的支持 你也可以把 IDoc 认为是 EDI 的一个实现 交换交换 EDI 的交换有两个流程 外发 Outbound process 或简称 OP 接收 Inbound process 或简称 IP Documented by Sea Zhang 5 of 98 SAP 也是完全遵循着 EDI 的这两个流程 并做了相应的实现 在外发过程中 应用文档被创建 IDoc 生成 IDoc 从 SAP 传送到操作系统

8、 IDoc 被转换成 EDI 标准格式 EDI 文件被传送到业务伙伴处 所以业务伙伴可以没有 SAP 因为 EDI 是个标准 EDI 子系统将传送的状态回报给 SAP 在接收过程中 EDI 文档被接收 EDI 文档被转换成 IDoc IDoc 传送到 SAP 层 应用文档在 SAP 中创建 应用文档现在可供浏览了 IDoc的特性的特性 每个 IDoc 都被分派了唯一的号码 用于跟踪及其后参考所用 IDoc 包含多个段 segment 而段内包含有多个字段 IDoc 包含有三种类型的记录 一条控制记录 一个或多个数据记录 一个或多个 状态记录 Documented by Sea Zhang 6

9、of 98 端口 端口 Port 端口用于外发流程 它判断 EDI 子系统程序名称 IDoc 文件传送到操作系统的目 录 IDoc 文件名和 RFC 目的地 RFC目的地目的地 用于定义到远程系统通讯连接的特性以及需要调用何种功能 Partner Profile Partner Profile 指定在外发过程中所用的各类组件 业务伙伴号 IDoc 类型 信 息类型 端口 处理码等 通讯方式 异步或同步 以及当错误时通知何人 配置配置 IDoc 应用示例应用示例 环境介绍环境介绍 我在一套 IDES 系统中 将两个 client 模拟成发送方与接收方 因为所需传送的数 据是 client 相关的

10、 所以这个方案可行 我选择了 800 作为发送方 而 810 作为接收方 我将从 800 发送物料主数据到 810 中 Documented by Sea Zhang 7 of 98 操作步骤操作步骤 第一步第一步 为为 Client 创建逻辑系统创建逻辑系统 T code SALE IDoc Interface Application Link Enabling ALE Basic Settings Logical Systems Define Logical System 点 New Entries Documented by Sea Zhang 8 of 98 创建并保存 返回 第二步第

11、二步 为为 Client 指派逻辑系统指派逻辑系统 这次选 Assign Logical System to Client 双击你要指派的 Client Documented by Sea Zhang 9 of 98 将逻辑系统指派给这个 Client 保存 同样的为 810 指派了逻辑系统 保存并返回 第三步第三步 创建创建 RFC 连接连接 Communication Create RFC Connection 或 T code SM59 Documented by Sea Zhang 10 of 98 选定 ABAP Connections 点创建 输入名称及描述 名称最好跟你的逻辑系统

12、名称一致 以便于自动生成 partner profile 由于是相同的 Instance 所以在 Target Host 这部分我不需要填 如 果是不同的 Instance 这里需要填上对端机器的机器名或 IP 以及 SAP 系统号 Documented by Sea Zhang 11 of 98 切换到 Logon Security 页 输入登录 810 的信息 我在 810 创建了一个用户 叫 recuser 保存后点 Connection Test 同样的创建了到 800 的连接 Documented by Sea Zhang 12 of 98 我在 800 创建了相应的用户 叫 sen

13、duser 第四步第四步 在发送端创建在发送端创建 Distribution Model T code BD64 Documented by Sea Zhang 13 of 98 切换到编辑模式 点 Create model View 输入相关值 点确定 Documented by Sea Zhang 14 of 98 选择新建的 Model View 点 Add message type 选择对应的发送方与接收方 以及信息类型 点确定 Documented by Sea Zhang 15 of 98 此时展开 Model View 可以看到这样的情形 Environment Generate

14、 Partner Profiles 选择相应值 点执行 Documented by Sea Zhang 16 of 98 生成成功 返回 第五步第五步 检查发送端端口配置检查发送端端口配置 T code WE21 展开 Transactional RFC 它自动命名了一个端口号 但使用的是我们此前创建的 RFC 连接 Documented by Sea Zhang 17 of 98 第六步第六步 修改发送端修改发送端 Partner Profile T code WE20 展开 Partner Type LS 找到与逻辑系统同名的 Partner 双击信息类型 Documented by Se

15、a Zhang 18 of 98 将 Basic Type 换成 MATMAS01 保存 第七步第七步 向目的端发布向目的端发布 Distribution Model Documented by Sea Zhang 19 of 98 Edit Model View Distribute Documented by Sea Zhang 20 of 98 在弹出列表中选择 810 这个 Client 确定 分发成功 第八步第八步 在目的端生成在目的端生成 Partner profile 登录到 810 T code BD64 选定传输过来的 Distribution Model Environme

16、nt Generate Partner Profiles Documented by Sea Zhang 21 of 98 输入相关值 点执行 创建成功 Documented by Sea Zhang 22 of 98 第九步第九步 检查接收端端口号检查接收端端口号 T code WE21 已经自动建立了端口 使用的是此前建立的连接 第十步第十步 调整接收端调整接收端 Partner Profile T code WE20 Documented by Sea Zhang 23 of 98 选择新创建的 Partner Type IDSCLNT800 双击 Inbound 下的 MATMAS Documented by Sea Zhang 24 of 98 将其 Process code 改成 MATM 保存 如果你不修改这个 默认情况下它自动选 择了以 A 打头的 Process code 而并非物料主数据需要的 MATM 处理码 一旦传输数据过来后 相应的处理模型不对应 会产生错误 Documented by Sea Zhang 25 of 98 至此 整个 IDoc 发送与接收配置

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号