我在新环境中,学到的最多的东西就是接口技术,也是我觉得很有用的一些知识。
    由于公司业务复杂,第三方系统很多,有很多业务系统在上面跑。SAP引入之后,就需要和第三方系统做接口,比如订单、物流什么的。不过有一个很好的趋势,很多老系统在被淘汰,原来的一些核心业务正在向SAP移植,可见SAP还是不错的,这口饭还有得吃。
    我这边的接口类型有不少,比如ALE/IDoc,PI,FTP等。但是PI主要还是在某几个模块上进行使用(感觉有点试验的性质),FTP也是在特定的业务中使用,而ALE/IDoc已经广泛使用了。ALE/IDoc广泛使用的原因有很多,一方面是基于EDI标准,同时这个技术经过时间的考验已经相当成熟。我接下来会主要讲讲ALE/IDoc,其间可能会提到一些EDI和PI。
         IDoc(Intermediate Document),顾名思义,就是用作中间媒介的一种文件。是一种通用的标准格式,这样可以方便第三方软件对IDoc进行处理。
         ALE(Application Link Enabling),主要用于同一个企业不同SAP系统之间的数据交换。一个企业比较大的话,会设有多个SAP系统,光R/3可能就要好几台服务器,再加上BI,PI啊,多的去了,这个就是ALE的用武之地。国外这样的情况很多,你可以上上国外的一些SAP论坛,ALE/IDoc的问题天天有人问。
         EDI(Electronic Data Interchange),名字上来看就是电子数据交换,用于不同企业间的电子数据的交换。比如,你要用DHL进行发货,那么就可以直接通过EDI来通知DHL,并且进行反馈。这里的IDoc是符合EDI标准的,需要用EDI子系统进行转换。
   这里我要说一下分布式,听起来很玄乎的一个词。简单点来说就是,由于服务器性能和地域的限制,一个公司不可能把所有的业务都在一台机器上做,那么就要分开来。分开来之后,就有了几台,几十台,甚至几百台的服务器中。不同机器存储着相关的主数据,也就是说牵一发,而动全身,改动一台中的数据,就要使其他服务器上的数据也要做相应改动。如果人工来干这件事情的话,可想而知这个工作量和风险了,这是我们就引入了ALE/IDoc。有了这个技术,可以做到分布式主数据自动修改,只要有一台机器改动了,就会自动向其他相关服务器发出消息,说‘Hi, Let’s update together!’,结合SAP的Job技术,所有的一切都是自动的。这个对于跨区域的大型公司来说是很有用的!

ALEIDoc EDI(1)--OverView相关推荐

  1. ALEIDoc EDI(9)--others

    对ALE/IDoc进行了一个粗略的总结,而实际上ALE/IDoc还有很多应用,比如与BAPI的接口(实际上就用BAPI把ALE/IDoc的内容封装起来),这样就方便做一些外部调用等动作了,与其他SAP ...

  2. ALEIDoc EDI(2)--一般流程

    ALE/IDoc的实践性很强的技术,也就是说你做得越多,碰到的问题越多,提高也就越多,光是理论是没什么用得.    所以先把一般配置一套ALE/IDoc的流程总结一下,以后再把经验性.总结性的东西慢慢 ...

  3. ALEIDoc EDI(8)--Serialization

      Serialization在ALE/IDoc中的一个应用.有一些标准的Serialization Groups,实际定制的不多,这里只是作为一个知识储备讲一下.    何为Serizalizati ...

  4. ALEIDoc EDI(7)--IDoc Extension

    SAP已经提供很多标准的IDoc type.Message type及相关的程序,可以通过配置就可以完成一般的分发和接受.     但是,由于客户的定制化,很多标准表做过了增强,同时也有一些新增的主数 ...

  5. ALEIDoc EDI(6)--Filter Conversion

      SAP为了ALE/IDoc更具灵活性,提供了Filter和Conversion功能.Filter是针对Message type的,而Conversion则是针对Sender和Receiver的. ...

  6. ALEIDoc EDI(5)--Inbound Function

    ALE/IDoc 在Outbound的时候,需要有程序来生成IDoc,在Inbound的时候需要有程序来解析IDoc,从而在R/3中生成主数据. 由于Outbound有:Message Control ...

  7. ALEIDoc EDI(4)--change point02

     Change point的第二种方法就是SMD,通过一系列的配置和Job,你就可以做到,让不同的Message type自动分发.这里所谓的自动分发,就是当一个系统中的主数据发生修改,创建,删除时, ...

  8. ALEIDoc EDI(3)--change point01

     SAP中实现分布式的一个机制就是ALE/IDoc,而在具体一点就是change point.          Change point是用来分发主数据的.主要有两种实现方式,一种是直接方式,另外一 ...

  9. Target EDI 对接详解 – Partner Online EDI 注册

    Target 塔吉特是美国仅次于 Walmart 沃尔玛的第二大巨型折扣零售百货集团,在2020财年实现零售收入同比增长19.8%,赶超了 CVS 和 Tesco,并在2020财年的销售额增长超过15 ...

最新文章

  1. java运行时_java编译时与运行时概念与实例详解
  2. 你应该避免的8种常见SQL错误用法!
  3. zabbix2.4.5自带mysql监控
  4. nginx源码分析之变量
  5. 图片压缩软件_简单易用的图片压缩软件gt;给图片减肥
  6. 区块链必读的书_最好的区块链:5条必读
  7. VB后台获得按键,并执行自己的函数(非钩子及热键)
  8. JavaScript声明变量详解
  9. vb.net 教程 目录
  10. Linux文件压缩与打包-1
  11. 常用m脚本控制simulink模块方法
  12. Hello,Bada!
  13. fatal error LNK1104:无法打开***.exe
  14. 联想昭阳e43l笔记本配置
  15. 今世缘前三季考卷:江苏市场贡献超九成,3流通股东减持197.6万股
  16. python函数求导 不使用模块_Python sympy 模块常用功能(二)
  17. jzxx2600野猫过生日
  18. C++ 中的线程库和 lamber 表达式
  19. 学习笔记:Oracle函数大全
  20. Mac Big Sur keygen 您没有打开权限 问题;Unpacked 0 files.问题

热门文章

  1. 致北漂——你来北京不是为了配合出演苦情戏
  2. 都是月饼惹的祸 124盒月饼太甜太温柔(结尾有彩蛋)
  3. 【干货】极简体验+免费真的万能嘛?北森Saas第一坑:免费
  4. C#实现树型结构TreeView节点拖拽的简单功能,附全部源码,供有需要的参考
  5. kali下Wreckuests | DDOS Atacks With HTTP-Flood
  6. 状态机编程思想:删除代码注释(支持C/C++和Java)
  7. HTML5播放器:视频分段播放
  8. Git 分支管理和冲突解决
  9. 集成运放组成的电压比较器
  10. ESFramework介绍之(21)-- Tcp组件接口ITcp介绍