ALE主要用于两个有业务联系的SAP系统之间的数据同步,但也支持非SAP与SAP的数据同步。ALE业务过程可以通过配置各应用中的ALE属性(即IMG配置)来方便地实现。数据从中心系统分布到其他系统的过程也称为数据的发布。
主数据ALE过程中的分布策略主要有下列两种:
1,跨系统的主数据可以集中维护,然后分布到其他各个分布式系统中,之后由各个系统独立维护主数据中本地相关的值。
2,也可以选择由本地系统(分布子系统)作为维护系统来负责各个视图的维护,其后将维护好的值传输给中心SAP系统(又称参照系统),再由中心系统向所有分布子系统进行发布。
具体的数据发布模式则有主动和被动两种:
1,主动传输,也称PUSH模式,在该模式下,如果主数据被修改,一个主数据的IDoc就将自动在原始系统中创建,并通过分布模型中设定的类别(class)进行发布。
2,被动传输,也称PULL模式,在该模式下,发布过程由接收系统触发,接收系统向发送系统提出特定主数据的ALE需求,如果接收系统希望在主数据更新时可以得到自动的同步,则需双方系统进行手工的设定。
主数据分布的传输管理分为:主数据的整体传输和仅传输主数据被改变的部分。
ALE处理流程:
ALE的处理流程是基于IDoc进行的,分为出站(outbound)和入站(inbound)两个部分。在出站或入站过程中的
IDoc可以单独处理或者打包批量处理。
1,在出站过程中,数据被转换为IDoc格式,并准备发布。
2,IDoc被传输至目标系统。这个过程包括目标系统的确定。
3,在目标系统,IDoc开始入站过程,数据被处理并写入应用。
通过BAPI调用实现ALE时,需要为已经存在的BAPI创建一个BAPI-ALE接口,对于大部分BAPI,SAP已经提供标准的接口,对于用户定制的业务对象及BAPI,也可以新建BAPI-ALE接口,并通过这些接口实现ALE的数据分布过程。
BAPI-ALE接口中包含下列对象:
消息类型
IDoc类型,其中包含IDoc片段
出站处理功能模块
入站处理功能模块
1. 定义逻辑系统名称.实现一个ALE过程的前提是,首先至少有两个已经存在的集团,即逻辑系统,用以进行数据通信。如:500和800.IMG->SAP Netweaver->Application Server->IDoc Interface/Application Link Enabling(ALE)->Basic Settings->Logical Systems->Define Logical System
也可用事务码SALE直接进入ALE的相关配置中。
2. 为集团分配逻辑系统.定义了逻辑系统之后,即可将该名称分配给相关的集团。在ALE双方的系统中,都要进行这一设定。IMG->SAP Netweaver->Application Server->IDoc Interface/Application Link Enabling(ALE)->Basic Settings->Logical Systems->Assign Logical System to Client.双击要分配逻辑系统的集团(这些集团是已经存在的)
3. 维护RFC目标.SM59,维护RFC目标,ALE的通信实现技术是RFC,因而需要为另一方维护RFC目标,以建立通信连接。这里在500中建立一个RFC目标,在800中也建立一个RFC目标.
发送方系统:800
接收方系统:500
在500中维护,连接类型为L
4.在发送方800系统中维护数据分布模型。BD64
5. 维护PORT WE21
800中维护
6. 维护合作方参数WE20
800中维护
网友评论