从SAP Web UI中的独立html页面访问全局变量

2020-09-27 17:55发布

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

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


嗨,

我有带有数据的全局变量。 我需要在html页面中显示数据。 该html页面不是视图的一部分。 它在具有流逻辑的页面下的组件CRMCMP_IC_FRAME中。 调用IC工具栏按钮时,此页面用作弹出窗口。

如果我直接尝试访问全局变量,它将显示为空。

有人可以帮我解决这个问题。

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

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


嗨,

我有带有数据的全局变量。 我需要在html页面中显示数据。 该html页面不是视图的一部分。 它在具有流逻辑的页面下的组件CRMCMP_IC_FRAME中。 调用IC工具栏按钮时,此页面用作弹出窗口。

如果我直接尝试访问全局变量,它将显示为空。

有人可以帮我解决这个问题。

付费偷看设置
发送
5条回答
Alawn_Xu
1楼-- · 2020-09-27 18:18

建议您还添加其他标签" UI Webclient UI Framework"。

关于这个问题,您在哪里定义了全局变量?

您使用哪个文件中的JS代码从按钮调用此html页面?

在您自己的html文件中,编写变量的代码是什么?

spaceman01
2楼-- · 2020-09-27 18:13

我仍在尝试,但是能够找到任何解决方案。 我观察到,当我从HTML页面调用任何调用变量或方法(静态或实例)时,它根本不会加载运行时调用实例。 所以类中的所有内容都为空。

如何从HTML获取运行时类数据?

路亽曱_Ryan
3楼-- · 2020-09-27 18:10

您好,

不确定在HTML文件中如何精确地实现代码。

当您分配lv_data = class_name => variable_name时,并且当您使用lv_data时,是否将它们写在<%...%>中?

否则,由于您正在使用window.open打开htm文件,也许您也可以引用该文件

在CRM_UI_FRAME下的

GenericPostExecutionNewWindow.htm

GenericPostExecutionNewWindow.htm 将由window.open JS语句在新窗口中打开事务启动器时打开,并且 在此htm文件中,您可以看到变量gv_layout。

悻福寶寶
4楼-- · 2020-09-27 18:10

1。 我已经在视图中定义了全局变量(静态和公共),该视图也在开始时加载并填充了值。 (在调试中,我可以看到其中的值)

2。 我在IC工具栏上创建了一个新按钮,并且JS文件header_jscripts.js正在使用代码window.open()

调用HTML页面作为弹出窗口

3。 在HTML文件中,我声明了相同类型的变量,并尝试了以下方式分配值。

  • 直接分配值:lv_data = class_name => variable_name
  • 通过调用返回值的静态方法:lv_data = class_name => method_name()。
  • 是否有一种使用page属性的方法。 我对此知之甚少。 我为该类创建了一个页面属性,其中的变量是该属性,但是在HTML页面中无法识别该属性名称。

请帮帮我。

Nir深蓝
5楼-- · 2020-09-27 18:06

可以在这里上传您的.htm文件源代码吗?

一周热门 更多>