问题标签 [dynpro]
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.
abap - 如何将选择屏幕包含到另一个屏幕中
我需要将给定程序的选择屏幕 ( ZPRG1
) 包含到另一个程序的 ( ZPRG2
) 子屏幕 ( 100
) 中。
当我运行ZPRG2
下面的程序时,在显示任何屏幕之前,都会出现运行时错误DYNP_WRONG_SCREEN_TYPE
(错误的屏幕类型:屏幕定义不正确或使用不正确)。
ZPRG1(一个字段的选择屏幕 1000 TEST
):
ZPRG2:
屏幕100:(ZPRG2)屏幕布局定义了子屏幕区域SUBAREA
,以及任意数量的元素,流程逻辑如下:
如何防止运行时错误?
abap - 在屏幕上验证 SELECT-OPTIONS 值?
在这种情况下,我正在抛出消息
在这里,我在不同的块中有两个选择选项和一个参数。
如果选择选项被重视,我想查看参数 p_vari 的消息。当我使用选择选项匹配代码时,我不希望看到该消息。
radio-button - 无法根据单选按钮输入切换选择屏幕
我正在尝试根据单选按钮输入切换(隐藏)选择屏幕。但是代码似乎不起作用。
屏幕显示所有屏幕。无法使用调试器跟踪问题。
report - 在带有验证的单选按钮上执行报告程序?
我正在尝试运行 2 个报告程序REPORTS_1和REPORTS_2。第一个程序REPORTS_1只有在选择了第一个单选按钮并填写了所有参数时才应执行(参数字段始终是强制性的?)。而第二个程序REPORTS_2 只有在选择了第二个单选按钮并填写了所有相应参数的情况下才应该执行。下面是代码。这是调用 SUBMIT 的地方和正确方法吗?
abap - 设置 cl_gui_toolbar 中定义的工具栏按钮的宽度
我有一个用 class 定义的工具栏,cl_gui_toolbar
它显示在容器中(通过 class 创建cl_gui_custom_container
)。我在其中添加了一些按钮和按钮组。
现在我的用户希望其中一个按钮组更大,因为用户可能无法识别按钮在那里。有什么方法可以设置按钮组的宽度吗?
这是我当前的代码:
你知道如何设置这个按钮组的宽度吗?
PS:我刚刚得到信息,如果没有其他方法,如果文本较长,可以替换按钮的文本(例如“smallText”)。
abap - 在 AT SELECTION-SCREEN 中设置依赖列表框的值
我使用 ABAP 屏幕列表框创建了一个包含一些选择的报告。
articulo
当值为grupo
空白时,我需要更改值。
当我设置了一个值grupo
然后articulo
设置grupo
为空白时articulo
不会改变
abap - 在运行时更改 Dynpro 输出字段的可见长度?
我正在尝试将对话屏幕变成可重复使用的消息屏幕,它会根据消息的长度动态调整自身大小。我不确定这是否可能。这是我的代码:
如您所见,我可以根据消息的长度调整屏幕大小,但是当屏幕出现时,底部仍然有一个滚动条,因为这些字段设置为大约 70 个字符长度。如果消息比字段长,将字段长度设置得较低只会切断消息。我可以以某种方式绕过这个滚动条吗?
请告诉我我的代码是否错误或肮脏,我是初学者。
google-maps - 您可以从 SAP GUI 屏幕嵌入 html 视图(例如谷歌地图)吗?
例如,我们有一个包含经度和纬度数据的 SAP 表。您可以使用 google API 在 SAP Screen WB03 上的嵌入式 HTML 视图中显示位置吗?
abap - 下拉框中的值未刷新
我有一个带有两个输入字段的 dynpro 屏幕:
- 销售订单编号
- 销售订单行 n°(在下拉列表中)
我的问题是在输入不同的销售订单 n° 后销售订单行没有刷新。但是,与销售订单行相关的其他输出字段已使用预期数据正确刷新。
程序行为:
在此屏幕中,如果我请求销售订单号 1,订单行 10 保持活动状态并显示在下拉列表中,尽管订单号 1没有行号 10。其他输出字段将使用第 20 行的数据进行更新。如果我选择线订单 20、30 或 70,则值 10 从列表中消失。
dynpro 屏幕字段被命名为它们在 VBAK 和 VBAP 表中的对应字段,因此它们的值会自动从一个复制到另一个。
后面跟注释“将订单行设置为订单中的第一个”的代码似乎不起作用。我希望它用新顺序中的第一个行号替换行号字段的值。
编码:
流程逻辑:
我怎样才能解决这个问题 ?