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

大带宽_查看网站服务器_免费

小七 141 0

大带宽_查看网站服务器_免费

在下面链接的第一部分中,我们了解了值映射如何与SAP PI一起工作,以及如何访问允许您创建变更列表和值映射的web服务。

通过SAP数据服务更新值映射(第1部分)

以便连接到SAP PI并更新值映射,云购网,云服务器多少钱一年,您需要一个角色为SAP\u XI\u API\u develope\u J2EE的用户。在本教程中,我们将使用用户id。在我们的环境中,我们经常添加与特定PI环境相对应的后缀。例如,在QA中,我们有特定的项目、支持和服务环境performance.indataserviceswilltie这些系统配置将在本教程后面解释。

在数据服务应用程序中,您可以通过数据存储连接到其他系统。数据存储可以表示特定的数据库,如Oracle或SQL Server;应用程序,如Success Factors;或web服务。对于本教程,我们将创建web服务数据存储以连接到SAP PI。

下面的屏幕截图显示了本教程中使用的两个数据存储。

数据存储包含与WSDL支持的操作相对应的函数。您可以通过提供本教程第1部分中的sdlpath来创建数据存储。下面是一个示例。

对于连接,请使用前面定义的用户名。一旦建立了连接,您就可以像导入Data Services中的任何其他web服务一样导入功能。

此解决方案的核心是能够根据SAP PI中定义的现有值映射跟踪更改,并创建、更新和删除值映射。为了正确比较,有必要从SAP PI中读取现有的值映射。

解决方案分为两个单独的步骤。第一步是查询值映射。这将返回值映射id的列表。第二步是使用值映射id读取详细信息。

在数据服务中,有两种主要类型的表。数据服务可以在运行时自动创建模板表。他们一次写,多次读。它们可以用作源,但不能用于查找。数据库中必须存在表已经有了。他们写的好可怕很多。它们可以用来查找。在我们的环境中,我们试图两者兼得。这意味着我们可以使用DataServices来创建表,同时仍然可以多次向表中写入数据以及使用Outlook。我第一次在SAP的数据迁移最佳实践中看到这种方法,并为我的公司进行了调整。为了实现这一点,我们创建了两个指向同一数据库服务器和数据库的数据存储。一个用于创建作为模板表的表,即DS\u INT\u tables\u INIT,另一个用于创建实际表,即DS\u INT\u tables.

为了实现这一点,我们在DS\u INT\u tables\u INIT中创建了一个创建模板表的作业。然后我们运行在数据库。最终导入表进入DS\ INT\表格。现在,如果结构发生变化,我们将更改初始化作业并重新导入表。

为了创建这些表,我创建了一个作业,job\u CONVERSION\u SAP\u PI\u create\u tables。我已经包含了工作细节的xml。您可以将作业导入到您的环境中,真正云服务器,并更改数据存储的详细信息以适应您的环境。

执行作业后,您将拥有以下表格:

STG\U PI\U SAP\U PI\U VALUE\U MAPPING\U RESULTS

STG\U PI\U VALUE\U MAPPING\U UPDATE\U PROPOSAL

STG\U PI\U CHANGE\U LIST\U ERRORS

此表格用于保存从SAP PI读取的数据。它包含读取操作中的列以及另外两个字段,GENERATED\u KEY和SYSTEMCONFIGURATION。生成的密钥只是一个内部密钥,什么是云服务器,以确保记录是唯一的。在SAP PI中,uniquenessisrelatedtoValue Mapping Id、Scheme Id和Scheme Agency Id。另一个附加字段是system configuration。为了理解系统配置的目的,互联网大数据,您需要理解数据服务中系统配置的含义。单个数据服务可以以不同的配置连接到同一个数据存储。配置包含环境的特定连接详细信息。在我的公司,我们有很多质量保证系统。每个系统都有一个数据存储,但根据环境(如QA1、QA2、QA3和QA4)有一个单独的配置。各个数据存储配置通过系统配置链接在一起。例如,我们有一个名为QA1的系统配置,它将我们的生产支持SAP系统链接到我们的生产支持sapbw系统和我们的生产支持忠诚度系统。通过存储系统配置,我们可以进一步分离每个不同sapi的数据系统.原理,它在SAP中的工作方式类似于EAMandField。

此表包含要导入SAP PI的建议值。在本教程的场景中,我们将在此表中放置忠诚度系统中的客户详细信息。其结构与上表中的结构几乎完全匹配。

此表用于跟踪创建或激活更改列表的结果。

对于本练习,我们将创建一个名为job\u SAP\u PI\u READ\u VALUEMAPPING的作业,该作业将调用web服务来检索和存储当前值映射。

作业变量都是可选的。它们表示web服务的筛选条件。如果没有传递值,然后从SAP PI读取所有值映射。

$G\u DESCRIPTION Type VarChar(1024)

$G\u USER\u RESPONSIBLE Type VarChar(1024)

$G\u DATE\u LAST\u CHANGED Type DateTime

$G\u USER\u LAST\u CHANGED Type VarChar(1024)

$G\u GROUP\u NAME Type VarChar(1024)

$G\u SCHEMEID Type VarChar(1024)

$G\u SCHEME\u AGENCY ID Type VarChar(1024)

$G\u MAPPING\u value TypeVarChar(1024)