问题标签 [sapscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sapscript - 如何测试长文本窗口?IW31
IW31
我已经录制了一个用于订购零件的自动化脚本。它工作得很好,但是,当我将它传递给另一个人时,它失败了。
我发现他的长文本窗口保持折叠状态,而我保持打开状态。(我原以为它们会是同一个控件,但不是。)
那么,如何测试显示哪个长文本窗口呢?
这是折叠的长文本窗口,
Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT").Text = "BENCHSTOCK"
虽然这是扩展的长文本控件。
Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/subSUB_TEXT:SAPLCOIH:1103/cntlLTEXT/shell").Text = "BENCHSTOCK"
我尝试创建一个变量来测试它,但无论选择如何,它都会测试 True。
设置 ShortComment = Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT")
'Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT").Text = "测试"
If IsObject(ShortComment) Then Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT").Text = "BENCHSTOCK"
别的
Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/subSUB_TEXT:SAPLCOIH:1103/cntlLTEXT/shell").Text = "BENCHSTOCK"
万一
提前致谢!
sapscript - SapScript 中 SO10 文本的动态文本
我试图更改 SO10 中的一些文本。我想检查一个变量并且(取决于结果)想使用不同的文本行。是否可以使用:
/:如果 &variable& 是初始的。
** 文本1
/: 别的。
** 文本2
/: 万一。
在 SO10 文本中?该变量包含用户的手机号码,但并未为所有用户填写。
sapscript - 如何为特定的销售组织和发货点打印特定的 SAP 脚本布局?
目前,我的 SAPScript 发票只有一个布局,适用于整个国家。但是,我遇到订单不在我的国家/地区,因此其 TAX/VAT 编号应该是正确的或与接收国一致。
说当前国家是菲律宾,收件人来自马来西亚。因此,表格中的当前 TAX/VAT 是菲律宾 TAX/VAT。我如何在每次订购时指定马来西亚的 TAX/VAT?