如果你还没有读到这个博客的第一部分。请在这里找到第一部分:
https://blogs.sap.com/2019/01/31/s4hana-cloud-integration-with-sap-cp-ips-and-sap-idm-part-i/
这里开始第二部分主要讲配置步骤。
配置步骤主要需要在3个地方进行:–S/4HANA云–知识产权–IDM
1。S/4HANA云的配置步骤:
IPS官方文档中提到了S/4HANA云的一些先决条件。我们首先需要在S/4HANA云系统中执行一些步骤来满足这些要求,
1.1创建通信用户
一旦登录S/4HANA云,在应用的下拉列表中会看到一个名为"通信管理"的应用组。如果您看不到该组,请联系系统管理员在S/4HANA云中为您的用户分配额外的业务角色
在"通信管理"组中,您将看到4个应用。我们将使用前3个应用程序来实现我们的目的。
首先,我们需要为IPS创建一个通信用户,以便与S/4HANA云通信。在ABAP中,这一步称为"创建服务用户"。单击互动程序"维护通信用户"。您将看到现有通信用户的列表。如需新建,点击"新建"按钮
填写"用户名"、"说明"和"密码"部分,点击"新建"按钮完成用户创建。记下用户名和密码。你以后会需要的。请注意,物联网应用技术,通信用户的密码长度至少为20个字符,公众号返利,必须有数字、字母(大写和小写)和特殊字符组合。
1.2创建通信系统
下一步是在"通信系统"中为IP创建通信系统。这一步在ABAP世界中称为"创建目的地"。但不同的是,在旧的ABAP世界中,通常只需要为出站通信创建一个目的地。对于入站通信,通常不需要为外部应用程序创建目的地。但在S/4HANA云中,云服务器推荐,我们必须为入站和出站通信创建通信系统。
点击"通信系统"按钮。您将看到现有通信系统的列表。点击右下角的"新建"按钮,创建一个新的系统,
在弹出窗口中输入"系统ID"和"系统名称"。
填写其他必要的字段。在我们的集成场景中,只有从IPS到S/4HANA云的入站通信,这意味着IPS将始终是发起到S/4HANA云的通信的主系统。因此,只需要维护与入站通信相关的字段
-主机名:必填字段。您可以填写IP的真实主机名,也可以在其中添加一个虚拟文本。不会在集成中使用。
–入站通信用户:
点击加号按钮在此处添加新用户。
我们需要选择在上一步中创建的通信用户。或者,您也可以直接在此处创建新的通信用户,产业云,而无需执行"维护通信用户"中的先前步骤。选择"用户名和密码"作为身份验证方式,
-出站通信用户
如前所述,S/4HANA云到IPS实际上没有出站通信。但仍然需要在此处添加出站通信用户。因此,我们只需输入一个虚拟通信用户。此用户将不会在集成中使用。
其余字段可以留空。
单击"保存"完成通信系统的创建。
1.3创建通信安排
现在通信系统已创建,通信用户也已添加到通信系统中。下一步是创建通讯安排
S/4HANA云中新概念的通讯安排。通信安排的主要用途是以更结构化的方式管理服务用户和目的地,以避免在创建这些内容时出错。
在创建通信安排之前,我们需要学习另一个新术语,称为"场景ID"。场景ID总是1比1映射到S/4HANA云中可用的API。从技术上讲,场景ID指向一组授权,好评返现,这些授权是特定通信场景所需要的。一旦在通信安排上设置了场景ID,相应的授权将自动分配给通信安排中使用的通信用户。
如果您有一个官方的集成指南可用于您的集成场景,那么应该在指南中已经提到该场景的哪个场景ID应采用通讯安排。例如,在IPS文档中,提到场景ID"SAP\u COM\u 0093"应用于用户生命周期管理,场景ID"SAP\u COM\u 0066"应用于S/4HANA云系统的角色分配。由于场景ID和通信安排也是1对1的映射,您需要为每个需要的场景ID创建一个通信安排。
附加信息:如果您不确定应该使用哪个场景ID进行集成,我们可以浏览下面的网页(https://api.sap.com/package/SAPS4HANACloud?section=Artifacts),它为我们提供了S/4HANA云中所有可用api的概述和描述。在那里,我们可以找到集成所需的正确API,并在那里获取场景ID。例如,对于IPS集成,使用API"Business User–Create,Update,Delete"。在API描述中,您可以找到场景ID"SAP\u COM\u 0093"。
要创建新的通信安排,请单击互动程序"通信安排"。表中列出了现有的通信安排。Klick on"New"to create a New.
我们将为IPS集成创建两个通信安排,以覆盖所有IDM场景。在下拉列表中选择方案ID"SAP\u COM\u 0093"。"安排名称"将自动填充场景ID。如果需要,您也可以指定其他名称。否则就保持原样。单击"创建"创建通讯安排。
在后续页面中,选择我们之前为IPS创建的通讯系统。选择通讯系统后,"用户名"栏位将自动填写
点击"保存"完成场景ID"SAP\ COM\ U 0093"通讯安排的创建
现在我们需要为场景ID"SAP\ COM\ U 0066"创建另一个通讯安排。按照创建新通信安排的相同步骤操作,这次选择场景ID"SAP\u COM\u 0066"。
从下拉列表中选择通信系统。通信用户将自动填写。其他字段保留默认值
到目前为止,我们已经完成了S/4HANA云端的配置。我们现在将切换到IPS系统并继续那里的配置。IPS中的配置步骤
IPS中的配置实际上非常简单。IPS官方文件已经相当不错了。如果需要的话,我会尝试按照指南和注释在一些地方进行操作。
2.1为ipsproxy应用程序注册一个新的OAuth客户端
OAuth客户端用于IDM和IPS之间的通信。如果已经为IDM创建了OAuth客户机,则无需再次执行此步骤。否则,请按照以下步骤为IDM注册新的OAuth客户端
要创建新的OAuth客户端,请先登录SAP云平台。导航到"安全"部分的"OAuth"配置页
点击"客户端"选项卡,然后点击"注册新客户端"