SAP中实现分布式的一个机制就是ALE/IDoc,而在具体一点就是change point。
         Change point是用来分发主数据的。主要有两种实现方式,一种是直接方式,另外一种是通过SMD tool(shared data master tool)来实现。
   我们先来讲一下直接方式。所谓的直接方式,就是运行一个为一个主数据专门的Repoort程序,填入相关参数,就可以对此主数据进行分发。
一般这样的报表的名字是这样的:RBDSE***,***是message type的前三位,比如物料主数据MATMAS,它的程序就是RBDSEMAT。
   这些程序的逻辑都是固定的,其中总有一个名字形如:MASTERIDOC_CREATE_REQ_*****的Function,*****是message type,接上个例子,就是MATMAS。这个程序就是执行change point和生成IDoc的主要Function。
CALL FUNCTION 'MASTERIDOC_CREATE_REQ_MATMAS'
这个Function中有几点大家要注意的:
1.         DATA: C_MSGFN_R LIKE BDIMARAKEY-MSGFN VALUE '005'.  
生成的IDoc中MSGFN字段都是’005’
2.      CALL FUNCTION 'MASTERIDOC_CREATE_MATMAS
上面的Function中 CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
就是把IDoc传到ALE,进行分发。
3.         最后才是提交和解锁
    COMMIT WORK.
    CALL FUNCTION 'DEQUEUE_ALL'.      

ALEIDoc EDI(3)--change point01相关推荐

  1. ALEIDoc EDI(4)--change point02

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

  2. ALEIDoc EDI(9)--others

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

  3. ALEIDoc EDI(7)--IDoc Extension

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

  4. ALEIDoc EDI(5)--Inbound Function

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

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

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

  6. ALEIDoc EDI(1)--OverView

    我在新环境中,学到的最多的东西就是接口技术,也是我觉得很有用的一些知识.     由于公司业务复杂,第三方系统很多,有很多业务系统在上面跑.SAP引入之后,就需要和第三方系统做接口,比如订单.物流什么 ...

  7. ALEIDoc EDI(8)--Serialization

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

  8. ALEIDoc EDI(6)--Filter Conversion

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

  9. 如何与宜家IKEA建立EDI连接?

    宜家IKEA是来自瑞典的全球知名家具和家居零售商,在全球拥有223个商场,其中有36家商场位于中国大陆.如今宜家在全球53个国家有大约1300个供应商,在16个国家的28个分销中心负责为宜家商场供货. ...

最新文章

  1. 微软MSIT部门招Sr SDE for FSS team
  2. mysql 修复_mysql修复表的三个方法
  3. 链表合并面试100题系列之18链表合并
  4. postMessage解决跨域问题
  5. java适合做平台_java不适合做单机web管理平台的2大因素
  6. Win11未安装Defender怎么办?解决Win11未安装Defender的方法
  7. phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护...
  8. xmind转excel脚本(简化版)
  9. 仪表盘故障图像识别_一张图教你识别汽车故障灯!
  10. python编解码的字节与字符串相互转换
  11. 华硕飞行堡垒扬声器没声音_华硕飞行堡垒FX50J音频系统是什么?FX50J有扬声器吗?...
  12. TrafficMonitor:最好用的网速/内存/CPU监控软件
  13. OSChina 周三乱弹 —— 可乐帝国军人们,集结了
  14. 自我认知测试软件,职业生涯测评系统在线测试
  15. outlook打不开怎么办?
  16. NGUI------UIToggle
  17. 在Mac上开启AptX
  18. 机器学习数学基础——全概率公式与贝叶斯公式
  19. 【Pyecharts】Python数据可视化:英雄联盟2020赛季数据全方位解读~
  20. 数学分析教程 第十三章学习感受

热门文章

  1. 读书笔记 |《推荐系统实践》- 个性化推荐系统总结
  2. Android弹窗组件工作机制之Dialog、DialogFragment(二)
  3. CSS-非常有用的css变量
  4. Web安全系列(二):XSS 攻击进阶(初探 XSS Payload)
  5. 一个基于Python2.7的智慧校园系统
  6. Linux下安装.bundle后缀的程序
  7. 由String.equals()方法引起的一系列思考
  8. myeclipse连接hadoop集群编程及问题解决
  9. 二进制除法\模2除法
  10. 面试中必知必会的那些题——单链表倒置