Windows在smartforms/SAP脚本中的动态位置

2020-09-26 10:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 有什么方法可以将窗口对象...

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

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


嗨,

有什么方法可以将窗口对象的位置(例如topmargin和leftmargin)传递给smartforms/SAP脚本,并能够将窗口打印到该位置。 topmargin和leftmargin的值可能取决于用户输入。

致谢

赛义德·塔亚卜·沙赫

4条回答
wang628962
2020-09-26 10:38 .采纳回答

你好

使用带有1行JavaScript的SFP来更改位置,用SFP做到这一点可能并不大。 因此,如果您没有义务使用Smartforms或... Sap脚本(真的吗?),只需享受SFP功能即可。

您可以在那里找到一些概述:

https ://blogs.sap.com/2016/08/01/accessing-master-page-field-on-body-page /

https://blogs.sap.com/2013/04/03/using-java-script-in-sap-adobe 在一个字段值的基础上动态地选择徽标图像/

我猜在smartforms中可以使用附加的流代码中的字段符号来完成。 您必须找到块的(动态)名称。

(编辑)

这里是更改窗口'%WINDOW1'位置的示例。 必须将其粘贴到"初始化"选项卡中:

字段符号类型t​​sfdocstrc。
 FIELD-SYMBOLS 类型ssfdocstrc。
 常量c_docstruc_name(40)值'%DOCSTRUC'。
 ASSIGN(c_docstruc_name)到。
 循环分配
                    tdwindow ='%WINDOW1'。
    -wleft = 15。
    -wtop = 15。
 结局。
 

最好的问候

贝特朗

一周热门 更多>