云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_数据库联合查询_免费

小七 141 0

在本博客中,您将看到一个端到端的案例,说明如何通过webservice同步SAP Integrated Business Planning for Supply Chain解决方案中的数据。

让我们假设以下场景:计划人员希望在SAP IBP中维护一些附加信息,并将这些数据发送到SAP ERP Central Component(SAP ECC)的Z表。要实现此场景,我们需要SAP Cloud Platform Integration for data services(CPI-DS)作为连接SAP IBP和SAP ECC的中间件。数据流将是SAP IBP>>CPI-DS>>SAP ECC。让我们看看如何一步一步地完成这个场景。Webservice部分

首先,作为服务提供商的sapecc需要发布一个web服务来接收sapibp通过CPI-DS发送的数据。在这一部分中,我将向您展示如何在sapecc端处理这些问题。如果您已经知道这些步骤,您可以跳到CPI-DS部分。

1.1定义一个Z表并创建一个RFC来接收数据。

我们需要定义一个表来存储从SAP IBP发送的数据,在这个示例中,表被命名为"ZIBP\ U data\ U FLITER"。然后,我们可以使用RFC接收数据。

1.2创建RFC"ZIBP\u SET\u data\u FILTER"后生成服务定义

。创建一个企业服务,按照向导生成服务定义

1.3发布webservice

之后,您可以使用T-CODE:SOAMANAGER发布web服务并获取WSDL URL。

转到web服务配置页选择您的服务定义"ZIBP\u SRV\u ECC\u DATA\u INBOUND",然后按照向导创建服务。之后您已经创建了服务,您可以使用"openbindingsdl生成"按钮打开绑定页面,在那里您可以获得WSDL网址。你呢可以使用web浏览器打开此WSDL URL,数据分析怎么做,如下所示。提示:

如果您发现网页出现403错误,如这意味着您需要通过T代码激活一些服务:SICF

首先,我们需要获取服务路径。您可以右键单击并选择web中的属性页面。查找在/bndg\u url下的路径,例如/sap/bc/srt/rfc/sap/zibp\u srv\u ecc\u data\u inbound…其次,返回到sap GUI并使用T-Code:SICF找到服务并激活它。

现在我们已经完成了服务提供部分。让我们转到CPI-DS部分

2。CPI-DS Part

2.1导入SAP IBP源表

CPI-DS需要知道服务消费者的元数据,所以需要先导入SAP IBP源表进行数据存储

在SAP IBP端,我们要同步到SAP ECC的主数据类型如下下图:我们应在CPI-DS中导入此表。让我们转到CPI-DS数据存储表,找到SAP IBP的数据存储并单击"导入对象"按钮。提示:

表名为SOPMD|,文件夹名为规划区ID.

SOPMD表示S&OP主数据。在本例中,计划区域ID为'INT',主数据类型ID为'FILTERCONFIG',因此我们需要找到文件夹'INT'下的表'SOPMD\uufilterconfig'。

现在我们在CPI-DS中得到了该表,您可以查看数据存储中的表数据

2.2创建web服务数据存储

导入SAP IBP表后,我们应该创建一个datastore调用我们发布的web服务。

在new datastores屏幕中,我们应该选择datastore的类型为'SOAP web service',并在WSDL路径中填写步骤1.3中得到的WSDL URL。

我们还需要填写凭证信息,内部优惠券,例如,这是一个http web服务和带有用户ID/密码的身份验证,淘客平台,因此我们应该将SAP ECC为集成提供的用户名和密码。

提示:

对于WSDL路径字段,我们也可以使用WSDL文件的地址。

如果您想使用这种方式,需要下载webservice的WSDL文件并上载到Data Service Agent服务的文件夹。之后,您可以在WSDL路径字段中填写WSDL文件地址。

对于本例,数据服务代理安装在windows服务器中,大数据分析是什么专业,WSDL文件地址如下:

C:\ProgramData\SAP\DataServicesAgent\workspace\WSDL\zibp\u srv\u ecc\u data_入站.wsdl

您可以使用测试按钮来检查数据存储连接。

在我们的web服务数据存储通过连接测试后,我们需要导入web服务元数据。现在我们已经完成了双方的数据存储配置

2.3创建任务

从这一步开始,让我们转到CPI-DS项目的工作表进行配置。

选择要输入新任务的项目,然后单击"创建任务"按钮。跟着向导给任务命名,物联网工程师,然后选择源/目标数据存储并保存它。

让我们打开刚才保存的任务。我们可以在连接表中检查源/目标数据存储,在数据流表中编辑数据流,并且可以在执行属性表中为这些数据流定义一些全局变量。

2.4创建数据流

创建任务后,我们需要定义数据从SAP IBP到SAP ECC的移动和转换,因此我们应该创建一个数据流使用"添加目标对象"链接选择目标对象并创建数据流

这是一个简单的数据流,我们只需要3个变换对象来处理工作。我们的工作数据流从源目标"SOPMD\u FILTERCONFIG"开始,到"output Loader",后者通过xml文件存储web服务响应。

首先,使用查询转换过滤我们需要的字段。如果要定义某些字段值级别的过滤器,可以在过滤器中编写一些代码第二张,使用XML映射转换来映射查询和web服务输入之间的字段。