问题标签 [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.

0 投票
1 回答
101 浏览

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"

万一

提前致谢!

0 投票
1 回答
1023 浏览

abap - 在 SAP 脚本中用 x 和 y 位置动态绘制框?

我想在 SAP Script 中动态绘制一个框,而该框的 POSITION YORIGIN 将根据打印数据的可用性不断变化。

有关更多详细信息,请查看图片。在 page2 标记的区域,我想在 page3 上显示数据。page2 上的空白区域不固定,并根据数据而变化。因此,我必须在不固定的空白空间上显示 page3 数据。

SAP 脚本第 2 页

SAP 脚本页面 3

问候,

奥马尔·阿卜杜拉

0 投票
1 回答
1751 浏览

sapscript - SapScript 中 SO10 文本的动态文本

我试图更改 SO10 中的一些文本。我想检查一个变量并且(取决于结果)想使用不同的文本行。是否可以使用:

/:如果 &variable& 是初始的。

** 文本1

/: 别的。

** 文本2

/: 万一。

在 SO10 文本中?该变量包含用户的手机号码,但并未为所有用户填写。

0 投票
1 回答
120 浏览

sap-smart-forms - 不支持亚洲 2 字节字体添加字体文件时出错

我正在尝试通过 SE73 添加日文字体文件 (.ttf),但它给了我一个错误: Asian 2bytes fonts are not supported

我想知道是否有办法解决这个问题?

在此处输入图像描述

0 投票
2 回答
37 浏览

sapscript - 在 Form Painter ABAP 中显示 VBDKR-WAERK 的值时出错

我正在尝试修复与 VBDKR-WAERK 相关的 Form Painter 中的错误。问题如下图所示:

在此处输入图像描述

所以代替 VBDKR-WAERK 的应该是 EUR。这部分的Form Painter中的代码是:

SKONTOWERT1 和 SKONTOWERT2 是 KOMVD-KWERT 类型。

任何人都可以知道问题可能是什么?如果您需要更多信息,请告诉我。

谢谢大家!

0 投票
1 回答
119 浏览

abap - 对 SAP SCRIPT 进行更改

我正在尝试更改已经创建的表单的一部分,更具体地说是表单头部的发件人地址。在需要进行更改的要求中,据说从会计区(Buchungskreis)'0055'中获取地址。表格如下所示:

在此处输入图像描述

目标是更改发货人地址,其中包括公司名称、街道、邮政编码、城市和国家/地区。已创建的表单具有以下结构:

在此处输入图像描述

现在我不确定应该在哪里进行更改,所以在表单或程序本身中。表格托运人部分使用的表格代码为:

而程序中用于声明表 ZSDSADR 的部分代码是:

如果您需要更多信息,请告诉我。

谢谢大家!

0 投票
0 回答
24 浏览

sapscript - 如何在开票凭证表单/模板中添加或编辑文本?

我正在尝试编辑帐单文档模板/表单。我需要重命名并添加一些字段,例如添加增值税字段、货币字段等。

我尝试使用 SE71,但似乎看不到要编辑/添加的字段。

我只有程序名称、表格名称和开票凭证编号。我应该使用什么 TCode 来编辑它?

下图是示例发票文件的表示。我可以使用 vf03 检查发票,但我不知道如何使用 se71 进行编辑。

我需要用不同的文本替换 SIC NO,并且需要在上述文件中添加到期日期 在此处输入图像描述

0 投票
0 回答
10 浏览

sapscript - 如何为特定的销售组织和发货点打印特定的 SAP 脚本布局?

目前,我的 SAPScript 发票只有一个布局,适用于整个国家。但是,我遇到订单不在我的国家/地区,因此其 TAX/VAT 编号应该是正确的或与接收国一致。

说当前国家是菲律宾,收件人来自马来西亚。因此,表格中的当前 TAX/VAT 是菲律宾 TAX/VAT。我如何在每次订购时指定马来西亚的 TAX/VAT?