ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ALE学习总结

ALE学习总结

原创 Linux操作系统 作者:jackyanqun 时间:2008-09-17 10:32:48 0 删除 编辑

ALE是SAP?系统之间,或者和non-sap系统之间的数据同步/传递的一种基础设施,通过ALE基础设施可以配置,管理和监控数据的同步/传递。
Idoc既是数据结构,也代表业务消息。要通过ALE基础设施来同步/传递的数据需要通过Idoc的消息类型和数据结构封装起来。不同的Idoc消息类型本身也包含了发送方和接受方如何处理数据的程序逻辑,也就是发送方如果封装数据,接受方在接受到数据如何处理的程序逻辑。

举个例子:(一下子还想不起来生活中非常恰当和熟悉的例子):
比如说,
国家的邮政或者快递系统可以想象成ALE
在这个系统可以传递和承载各种不同的业务:
比如普通信件业务。 可以想象成一种IDOC: 在发送方,使用邮筒,信封写信,在接受方,读信。
比如邮政汇款业务,可以想象成另外一种IDOc: 在发送法,使用money,在接受方的账号中,增加金额信息。
比如航空暑假小孩邮寄业务,也可以想象成另外一个Idoc:发送方,小孩亲属交付,接受方:小孩亲属在预先约定的地方接受确认,并向发送方告知平安到达。

对计算机网络比较熟悉的话,可以对照7层模型,或者TCP/IP模型,可以用这个例子:
比如整个互联网基础设施(硬件,TCP/IP或者其他基本网络通讯协议以及相应的网络管理设备)可以比作ALE.

而在应用层上,比如电子邮件,FTP, P2P,.....等无穷多的应用,可以比作Idoc, 他们按照自己的协议封装了数据,同时也包涵了这些数据库发送到不同的端口对应的接受方。


RFC是ALE配置过程中通讯方法。 BAPI是Bussiness API, 是面向对象的程序方法调用,可以用在Idoc封装的数据的发送和接收端的程序处理逻辑中。
另外BAPI用在非ALE/IDOC环境中。

简单利用ALE传输操作步骤。

 

ale 发送端处理

接收端处理

IDoc结构

IDOC TYPE 对应于BOR中的业务对象

Message Type 对应于业务规则。

1:
Client 810: SALES810
Client 811: PRODC811

2:
在810中创建RFC Destination 指向 811: PRODC811
在811中创建RFC Destination 指向 810: SALES810

3:
在810中创建port指向811:  A000000015
在811中创建port指向810:  A000000013

4:
在810中创建partner profile:  PRODC811

5:
在810中创建Distribution model:  testguo

6:
Distributing this model:

7:
在811中创建自动partner profile:  SALES810


8:
在810中使用事务MMF1创建物料:matguoyu: Gross weight: 100

9:
在811中使用事务mm03查看物料matguoyu:没有,察看不到。

10:
在810中使用事务BD10 分发物料数据matguoyu

11:
在810中使用事务WE02看IDoc文档信息。


12:
在811中使用事务mm03查看物料matguoyu:没有,察看不到。
文提出现:初步判定是inbound的process code不对。

13:
在810中使用事务BD10 分发物料数据matguoyu

14:
在811中使用事务mm03查看物料matguoyu:有!

15:
修改物料数据matguoyu Gross weight: 200

16:
在810中使用事务BD10 分发物料数据matguoyu

17:

aguoyu2 : gross weight:5  net weight:1  Trade goods


aguoyu3 : gross weight:10  net weight:2  Raw Materials


18:
A ---> B
A ---> C

 


19:
created mm: abcd01
gross weigh:100  --> 200
net   weigh:50   --> 100
volumn:     100  --> 200


20:
Create Message type:
zamatmas


21:
Change partner profile:

23:
change distribution model

24:
do testing

 

Testing the data conversion rule in IDOC service:

MM:abcd01
gross weigh:100 
net   weigh:50 
volumn:     100


25:

Create Message type: ZCMATMAS

26:
difining conversion rule: CONVER001
                          on the segment: E1MARAM

net weigh come from gross weigh


27:
Change partner profile & change distribution model.

 

 

Clearcase multisite
oracle dataguard
A ---> B

=======================================
Shared Master Date tool:

28: Information:
-- 使用T-code:SCDO 查看Change document object 和它们相应的Table;
-- Master data发生变化时,会生成change document存放在CDHDR和CDPOS表中;
-- 如果Shared Master Data设置恰当。
   会在BDCP表中生成change pointer指向CDHDR表中change document;
-- 通过RBDMIDOC程序定期分析BDCP表中的change pointer,来生成IDOC消息。


BRGEW :Gross weight    (MATERIAL,DMARM)
VOLUM :Volume          (MATERIAL,DMARM)
NTGEW :Net weight

29:
使用T-code:BD61 Activate change pointer

30:
使用T-code:BD50 Enable change pointers for a message type;

31:
使用T-code:BD52 Specify the fileds for which change points are to be written;

32:
testing:
BRGEW  200 ----> 300
VOLUM  100 ----> 300
看表BDCP中生成的change pointer;
看表CDHDR中生成的change document;
执行程序:RBDMIDOC
验证结果;

4.gif

6.gif

7.gif

2.gif

we30.gif

8.gif

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13946941/viewspace-448720/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: ALE
请登录后发表评论 登录
全部评论

注册时间:2008-08-04

  • 博文量
    37
  • 访问量
    98165