点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们正在开发一种客户主仪表板GUI样式(在SAP GUI上而不是在浏览器上运行)。 其中将使用两个输入字段启动与SD模块相关的多个事务。 不幸的是,由于性能不佳,我们的业务团队不喜欢Web GUI风格。
另一个主要要求是在每次单击脚本按钮(事务)时,它应在新窗口而不是同一窗口中打开会话。
风味的输入字段:客户编号和销售单位
基于上述输入进行的交易:VA05,VA45和另外5个。
我能够将数据从风味输入字段(客户编号和销售单位)传递到VA05和其他交易。 但是我正面临VA45交易的问题。 它具有其他组织数据弹出窗口(子屏幕),我很难将数据传递到此弹出屏幕。 如果我进行记录并放置Java脚本,则GUI风格将冻结并且根本不响应。 似乎GUI风格不喜欢Java脚本。 另外,我不能在这里使用屏幕覆盖。
客户主仪表板屏幕截图:
点击 Contracts 脚本按钮后,我将使用以下简单的Java脚本启动 VA45 交易:
var Kunnr = session.findById(" wnd [0]/usr/ctxtPersonas_158022666106046")。text;
var SalesOrg = session.findById(" wnd [0]/usr/ctxtPersonas_157979536075960")。text;
var text ="/img/ova45 VBCOM-KUNDE =" + Kunnr +"; VBCOM-VKORG =" + SalesOrg;
session.findById(" wnd [0]/tbar [0]/okcd")。text =文本; session.findById(" wnd [0]")。sendVKey(0); session.findById(" wnd [0]/sbar")。setMessage("正在处理合同信息..."," S");
VA45屏幕截图:
请指导我处理这些弹出窗口的最佳方法。
谢谢。
最好的问候
法妮。
(15.7 kB)
Phani,
我要做的是将第一个屏幕上的值放入全局变量。
然后在VA45上制造风味。 在弹出窗口的onLoad事件中,读取全局变量并设置SalesOrg值,然后关闭弹出窗口。
在弹出窗口中将SalesOrg设置为SAP Sales Org字段,然后关闭弹出窗口。
让我知道这是否对您有用,或者您还有其他疑问。
谢谢,布莱恩
一周热门 更多>