CPI-Groovy或骆驼,用于读取租户帐户名[子帐户]

2020-08-22 22:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在寻找一种读取租户子帐户名称的方法。 请问对此有何建议?

我可以使用属性HC_APPLICATION_URL来读取租户url,但是读取技术名称(使用split和substrings)需要一些技巧。 但是这种方法只给我一个以e *****开头的技术名称,但是我所需要的只是帐户名称...想知道是否有一种简单的方法来获得它?

cpi-tenant-name-how-to.jpg (63.2 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在寻找一种读取租户子帐户名称的方法。 请问对此有何建议?

我可以使用属性HC_APPLICATION_URL来读取租户url,但是读取技术名称(使用split和substrings)需要一些技巧。 但是这种方法只给我一个以e *****开头的技术名称,但是我所需要的只是帐户名称...想知道是否有一种简单的方法来获得它?

cpi-tenant-name-how-to.jpg (63.2 kB)
付费偷看设置
发送
4条回答
亦是此间程序员
1楼-- · 2020-08-22 23:03

你好,

您可以编写以下脚本来获取存储在属性中的租户名称,以后可将其用于警报 notification.In 在下面的脚本中,您可以根据租户名称修改子字符串值。

字符串TMN_ShortName = appUrl.substring(8,15)

脚本:

导入com.sap.gateway.ip.core.customdev.util.Message;
 导入java.util.HashMap;
 导入java.io. *;


 def消息processData(消息消息){
      
      //检索主体
       def主体= message.getBody();
      
      //获取HCI租户的应用程序URL的函数
       字符串appUrl = System.getenv(" HC_APPLICATION_URL");
      
      //仅检索租户名称的逻辑
       字符串TMN_ShortName = appUrl.substring(8,15)
      
      //将租户名称设置为Property
       message.setProperty(" P_Tenant_Name",TMN_ShortName);
            
       返回消息;
 }
 

此致

Sriprasad Shivaram Bhat

jovirus
2楼-- · 2020-08-22 23:02

抱歉,做了一些工作,发现这将是财产HCI_ACCOUNT

天桥码农
3楼-- · 2020-08-22 23:24

谢谢。

SAP砖家
4楼-- · 2020-08-22 23:28

嗨Sriprasad

Thkx,但是它给了我租户ID,而不是他的子帐户名称...。

一周热门 更多>