我可以使用SDML设置运行时可访问的全局值

2020-09-02 22:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) [从Syclo资源中心迁移]...

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

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


[从Syclo资源中心迁移]

brendanbell 2011年9月29日16:51,

我希望能够在发送过程中从应用程序表(MAXVARS)检索全局变量的值,然后存储全局变量以供应用程序在运行时在屏幕或规则中使用。例如, 拥有指向外部系统的HTTP URL,该URL将来会更改。 我已经为我们的Maximo直接用户将该URL值存储在MaxVars中。 当此URL将来更改时,我们只需更新MAXVAR记录,并在Maximo屏幕中更新链接。我想在Agentry中完成相同的操作,以便当需要更新URL时, 不必发布该应用程序的更新。 有什么建议吗?

Jason Latko 2011年9月29日17:51

我们在基本的SMART for Maximo Work Manager产品中对此进行了改动。

在服务器目录中的sqlbe.ini文件中,设置了一些挂钩来调用sql脚本来处理此问题: 查询以读取所有人的全局变量,本地化和启用[ApplicationGlobals] q1 = GetMaximoStringLengthGlobals.sql; 为用户读取全局,本地化和启用的查询[UserGlobals]将脚本放在sqlbe服务器文件夹中。

该产品使用ApplicationGlobals,它将对每个人都覆盖它们并将运行每次传输。

您还可以在UserGlobals下对其进行设置,并为运行查询的用户覆盖。

以下是查询必须返回的内容的一个示例:SELECT-获取不需要额外操作的简单全局变量

s.globalgroup,s.globalname,s.length AS全局,s.lastupdateFROM

需要一些表slastupdate,以便Agentry知道是否已针对此 global.So global.So a>如果我要更新一个名为Lngth.WorkOrder的全局变量,我将以全局组的形式返回" Lngth",以全局名称的形式返回" WorkOrder",以全局名称的形式返回25(或将其设置为任意长度)

Jason Latko(Syclo的高级产品开发人员)

2条回答
梦想连接
2020-09-02 22:32

我找到了Stefan Ardeleanu的一篇文章。 他还提到可以将参数从bat文件传输到sql文件。 您是否需要在所有会话之间共享此全局变量的值? 还是对每个会话来说都是私密的?

https://www.guru99.com/local-vs-global- variable.html https://domyessay.today/

一周热门 更多>