SAP-Tech:SAP EDI出站流程处理组件概念

news2024/11/26 12:41:56

文章目录

  • 出站流程所使用的组件
    • IDoc结构
    • 选择程序
    • 消息控制
    • 端口定义
    • RFC目的地
    • 合作伙伴文件
    • 服务程序和配置表
  • 总结

出站流程所使用的组件

出站流程使用了 IDoc类型,消息控制,伙伴文件,选择程序,服务程序,和生成IDoc的表。

IDoc结构

要生成EDI文件,SAP系统也要定义同等的消息类型。
这个消息类型基于IDoc结构,例如,如果想要产生一个采购订单EDI事务850,这个消息类型ORDERS在SAP中被分配给采购订单。
这个消息类型基于IDoc类型 ORDERS01 和 ORDERS02.
IDoc类型的清单和他们的等价的消息在EDIFACT和ANSI X2
标准被附加在上面。
见SAP note :104606
IDoc是EDI流程中最重要的组件,对IDoc好的理解有助于EDI接口的开展工作。

选择程序

选择程序,通常实施在功能模块里,被设计为去抽取应用数据并且创建IDoc。每一个消息类型都有一种选择程序相对应。
命名格式通常为:

IDOC_OUTPUT_<message type>

注意,这种命名不是规则,但是时通常用来命名出站的一个规范。
你会发现这些名称之间的差异。
这些函数模块都有一个标准的接口用来接收与输出参数。
在消息控制下执行的每个选择程序都有一个进程代码。因为进程代码是灵活的,你可以分配任何处理选项给进程代码。
处理代码可以指向功能函数或者一个工作流。
在标准系统中,进程代码通常指向功能函数。

例如,选择程序绑定消息类型ORDERS 为IDOC_OUTPUT_ORDERS
一个四字符处理代码 ME10,被分配给这个函数模块。
你可以看见一系列出站处理进程代码和他们相对应的模块函数,通过执行如下事务:
WE41
在这里插入图片描述你可以开发自定义的功能模块,处理具体的结构数据。(后续章节将会涉及)

消息控制

消息控制是一个跨应用的技术,它被用于定价、账户确定、材料确定和产出确定。
通过消息控制组件,您无需编写 ABAP/4 程序即可封装业务规则。
在EDI进程中,消息控制确定并处理与应用文档相关的各种输出(例如,EDI、打印输出、传真、确认和邮件)。简而言之,消息控制分离了EDI文档的产生逻辑从应用的逻辑中。

端口定义

在操作系统层级创建 IDoc 文件的目录路径、IDoc 文件名和 RFC 目标地址。

RFC目的地

RFC(远程功能调用)目的地是一个术语,用于定义需要执行功能的远程系统的通信链路特性。在电子数据交换中,它用于指定进入安装有EDI子系统的系统所需的信息。

RFC 目的地在 EDI 中的功能不同于 ALE 流程,在 ALE 流程中,RFC 目的地用于指定登录远程 SAP 系统的参数。

合作伙伴文件

合作伙伴配置文件规定了外发流程中使用的各种组件(合作伙伴编号、IDoc 类型、报文类型、端口、流程代码)、与子系统的通信模式(批量或即时)以及出错时的通知对象。
每一个商业伙伴都会创建一个合作伙伴文件,并且会存在记录去记录每一个发送给商业伙伴的出站消息。
例如:两个出站消息(采购订单和采购订单变更)被发送个i供应商VEN001,那么必须为VEN001存在一个伙伴文件。并且两个出站记录(每个消息一个)必须存在在伙伴文件中。
合作伙伴概况是一个重要且经常被提及的组成部分。
出站流程的流程描述了每个服务程序和配置表所扮演的角色。

服务程序和配置表

异步出站进程可以被是为一序列的工作进程。SAP为连接不同组件和提供定制化选项用于出站进程提供了服务程序和配置表。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/969541.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux驱动中常用的一些接口函数(经典)

​第一&#xff1a;设备树相关 查找节点的of函数 of_find_node_by_name struct device_node *of_find_node_by_name(struct device_node *from, const char *name);通过节点名字查找指定的节点 from&#xff1a;要开始查找的节点 name&#xff1a;节点名字 of_find_node_…

CSS 滚动驱动动画 scroll()

CSS 滚动驱动动画 scroll() animation-timeline 通过 scroll() 指定可滚动元素与滚动轴来为容器动画提供一个匿名的 scroll progress timeline. 通过元素在顶部和底部(或左边和右边)的滚动推进 scroll progress timeline. 并且元素滚动的位置会被转换为百分比, 滚动开始被转化为…

Nginx详解 四:重写功能

文章目录 1. 重写功能简介2. if 指令2.1 基本语法 3. return 指令3.1 语法格式3.2 示例3.2.1 状态码及响应报文返回3.2.2 URL返回 4. set 指令4.1 基本语法4.2 示例 5. break 指令5.1 示例 6. rewrite 指令6.1 语法格式6.2 rewrite flag部分使用介绍6.3 示例6.3.1 重写URL路径:…

攻防世界-Broadcast

原题 解题思路 原以为要运行py文件&#xff0c;结果打开就有

信息系统项目管理师(第四版)教材精读思维导图-第十章项目进度管理

请参阅我的另一篇文章&#xff0c;综合介绍软考高项&#xff1a; 信息系统项目管理师&#xff08;软考高项&#xff09;备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图PDF格式 本章思维导图XMind源文件 ​ 目录 10.1 管理基础 10.2 管理过程 10.3…

华为静态路由配置实验(超详细讲解+详细命令行)

系列文章目录 华为数通学习&#xff08;7&#xff09; 前言 一&#xff0c;静态路由配置 二&#xff0c;网络地址配置 AR1的配置&#xff1a; AR2的配置&#xff1a; AR3的配置&#xff1a; 三&#xff0c;测试是否连通 AR1的配置: 讲解&#xff1a; AR2的配置&#…

如何制作一个百货小程序

在这个数字化时代&#xff0c;小程序已成为各行各业的必备工具。其中&#xff0c;百货小程序因其便捷性和多功能性&#xff0c;越来越受到人们的青睐。那么&#xff0c;如何制作一个百货小程序呢&#xff1f;下面&#xff0c;我们就详细介绍一下无需编写代码的步骤。 一、进入后…

如何在虚拟机上安装各类操作系统(以CentOS7系统为例)

1.安装 VMware Workstation Pro 官方下载链接: 官方已经出到17了&#xff0c;我用的是16 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 成功安装效果如下&#xff1a; 2.准备对应操作系统的ISO镜像文件 我们要下载CentOS7系统&am…

Nginx详解 第五部分:Ngnix反向代理(负载均衡 动静分离 缓存 透传 )

Part 5 一、正向代理与反向代理1.1 正向代理简介1.2 反向代理简介 二、配置反向代理2.1 反向代理配置参数2.1.1 proxy_pass2.1.2 其余参数 2.2 配置实例:反向代理单台web服务器2.3 代理转发 三、反向代理实现动静分离四、缓存功能五、反向代理客户端的IP透传5.1 原理概述5.2 一…

PCL error C4996和warning C4819 解决办法

每当新建一个项目时&#xff0c;常常会遇到这两个错误&#xff0c;这次记录一下解决办法加深记忆 1.error C4996 报错&#xff1a;error C4996 ‘pcl::PassThroughpcl::PointXYZ::setFilterLimitsNegative’: use inherited FilterIndices::setNegative() instead (It will b…

React 第一个Demo

0x00 前言 CTF 加解密合集CTF Web合集网络安全知识库 次笔记仅记录学习React过程中的笔记&#xff0c;因为有必要掌握一门前端的框架&#xff0c; 在vue和React中选择了React。 0x01 正文 目标&#xff1a; 实现Demo&#xff1a; <!DOCTYPE html> <html lang&q…

java-方法重载

定义&#xff1a;一个类中&#xff0c;出现多个方法名称相同&#xff0c;但是他们的行参列表不同&#xff0c;那么这些方法就称为方法重载了。

Hydra工具的使用

目录 Hydra初识 Hydra使用 hydra破解mysql 前言 不固定用户名密码爆破 hydra破解ssh 以用户名为密码登录 hydra破解rdp 将爆破密码的结果输出到文件中 Hydra初识 前言&#xff1a; hydra是一款开源的暴力破解工具&#xff0c;支持多种服务破解原理&#xff1a;使用户…

NSSCTF2nd与羊城杯部分记录

文章目录 前言[NSSCTF 2nd]php签到[NSSCTF 2nd]MyBox[NSSCTF 2nd]MyHurricane[NSSCTF 2nd]MyJs[NSSCTF 2nd]MyAPK羊城杯[2023] D0nt pl4y g4m3!!!羊城杯[2023]ezyaml羊城杯[2023]Serpent羊城杯[2023]EZ_web羊城杯[2023]Ez_misc总结 前言 今天周日&#xff0c;有点无聊没事干&a…

Java集合、泛型、增强For

集合的概念&#xff1a; 集合类存放的都是对象的引用&#xff0c;而非对象本身。 集合是一个动态的数组&#xff0c; 数组的长度是不可变的&#xff0c;集合长度是可变的 集合的类型&#xff1a; Collection接口&#xff1a; Collection表示一组对象&#xff…

springboot + vue + elementui — upload解决跨域、实现图片上传

今日记录通过elementui上传时得到的问题。 我们在本地部署的服务,前端服务请求后端接口,存在跨域问题&#xff0c; 1.可以利用springboot解决跨域问题&#xff0c;这里不列举 2.利用vue配置进行反向代理。 vue解决跨域 在vue.config.js文件中配置 const { defineConfig }…

nginx-gzip压缩

gzip压缩算法&#xff0c;在客户端要支持&#xff0c;在服务端浏览器也要支持该算法。 gzip动态压缩 nginx配置 gzip_buffers:缓冲区大小。 gzip_comp_level:压缩等级&#xff0c;1-9等级越高&#xff0c;压缩速率越高&#xff0c;压缩比也越高&#xff0c;当然消耗cpu资源…

chmod文件和目录的关系

结论&#xff1a;目录的权限和文件的权限并没啥关系&#xff0c;授权777后&#xff0c;在777的目录底下新增文件&#xff0c;默认还是只有当前用户有权限&#xff0c;不会有继承关系

sudo apt update 出现Release is not valid yet

一、问题 今天执行&#xff0c;下面的这命令报错。 sudo apt update二、成因 就是时钟问题&#xff0c;导致ssh认证不了&#xff0c;调正好就行。 三、解决方法 执行下面这行命令就可以正常了。 sudo hwclock --hctosys四、最后 求赞&#xff0c;求收藏&#xff01;&…

SW-重新组织装配体代替柔性装配体

柔性装配体容易报错&#xff0c;只有把简单的配合零件做用重新组织装配体的方式另存到顶层&#xff0c;以便与动画模拟