2020-09-26 10:30发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
有什么方法可以将窗口对象的位置(例如topmargin和leftmargin)传递给smartforms/SAP脚本,并能够将窗口打印到该位置。 topmargin和leftmargin的值可能取决于用户输入。
致谢
赛义德·塔亚卜·沙赫
你好
使用带有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'位置的示例。 必须将其粘贴到"初始化"选项卡中:
字段符号类型tsfdocstrc。 FIELD-SYMBOLS 类型ssfdocstrc。 常量c_docstruc_name(40)值'%DOCSTRUC'。 ASSIGN(c_docstruc_name)到。 循环分配 tdwindow ='%WINDOW1'。 -wleft = 15。 -wtop = 15。 结局。
最好的问候
贝特朗
亲爱的贝特朗,
谢谢,我现在明白了,问题已经从您的答复中解决了。
再次感谢。
您可以做的最好的事情就是创建许多具有预定义边距值的段落格式,并且由于文本可以是任何段落格式的动态文本,因此您可以选择最接近的段落格式
再次感谢Rossi的回复。
这可能是您提供的最接近的解决方案。 无法在用户提供的确切位置打印对象。 它无法由smartforms功能模块处理,甚至无法将其复制到z .... function。 我只想清除我对可能性的怀疑。
致谢,
最多设置5个标签!
你好
使用带有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'位置的示例。 必须将其粘贴到"初始化"选项卡中:
最好的问候
贝特朗
亲爱的贝特朗,
谢谢,我现在明白了,问题已经从您的答复中解决了。
再次感谢。
您可以做的最好的事情就是创建许多具有预定义边距值的段落格式,并且由于文本可以是任何段落格式的动态文本,因此您可以选择最接近的段落格式
再次感谢Rossi的回复。
这可能是您提供的最接近的解决方案。 无法在用户提供的确切位置打印对象。 它无法由smartforms功能模块处理,甚至无法将其复制到z .... function。 我只想清除我对可能性的怀疑。
致谢,
一周热门 更多>