SAP ECC与IBP数据交互:Web服务实现

需积分: 9 1 下载量 98 浏览量 更新于2024-07-14 收藏 3.37MB DOCX 举报
"Agristo_DLW_IBP_HCP_Webservices.docx" 主要涉及集成SAP IBP(SAP Integrated Business Planning)与SAP ECC(SAP Enterprise Central Component)之间的数据传输,通过创建Web服务实现。文档中描述了一个具体的流程,包括在ECC端创建函数模块并转换为Web服务,以及在HANA Cloud Platform (HCP)上如何处理这些数据。 在SAP ECC中创建Web服务: 1. **创建函数模块**:首先在SAP ECC中使用事务代码SE37创建一个名为`FMZIBP_KF_PLANORDER`的函数模块。函数模块用于接收和处理来自IBP的数据。 2. **数据结构和表类型**:在SE11中激活相关的数据结构和表类型,这是函数模块的输入和输出参数。例如,`IV_TIMS`表示时间戳,`IT_PLANORDER`是一个类型为`ZIBP_PLANORDER_TT`的表类型,用于导入计划订单数据,而`ES_RESPONSE`和`IT_PLANORDER_EX`用于出口响应和处理后的数据。 3. **源代码实现**:在函数模块的源代码中,编写处理逻辑来读取、转换和存储导入的数据。函数模块`FUNCTION ZIBP_KF_PLANORDER`将实现这一功能。 4. **Web服务设置**:将这个函数模块转换为Web服务,使得HCP能够调用它并将IBP的数据传送到ECC。 在HCP中的数据处理: 1. **数据链接**:在HCP中,Web服务将接收来自IBP的数据,并将这些数据与IBP的关键指标(Key Figure)如`PRODUCTION`关联起来。 2. **Z表存储**:数据被填充到一个名为`ZIBP_PLANORDER`的自定义表中。这个表是在ECC中通过事务代码SE11创建的,用于临时存储从IBP接收到的计划订单数据。 3. **程序处理**:从Z表中,ECC内的一个程序会进一步处理这些数据,创建事务性数据。这意味着数据会被用于实际的业务操作。 技术设置 - 计划订单: 1. **IBP关键指标**:文档提到`IBPKeyFigure`,表明数据与特定的IBP关键指标相关联,这里是生产(PRODUCTION)。 2. **计划订单流程**:Web服务不仅负责数据传输,还涉及到计划订单的处理流程,可能包括计划订单的创建、修改或删除。 这个文档详细描述了如何构建一个集成系统,用于将SAP IBP的计划订单数据通过Web服务同步到SAP ECC,并在ECC内部进行进一步处理。这个过程涉及到SAP组件间的通信,Web服务的创建与调用,以及数据的存储和转换,是企业级集成解决方案的一个实例。