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

0 投票
1 回答
632 浏览

selection - 关闭弹出窗口 Dynpro 后在初始行上保持选择

我在我的 ABAP 报告中使用 dynpros 和 ALV 表。当我选择特定行并单击特定事件的按钮时,正在调用 dynpro。关闭 dynpro 后,我想选择与开始时相同的行。如何设置属性以选择abap中的特定行?

0 投票
1 回答
1197 浏览

tabs - 标签条冻结

我在 Dynpro 上设置了一个 Tabstrip。我有 2 个标签。在每个选项卡上,我设置了一个子屏幕。

0100 - 主屏幕
0110 - 子屏幕一
0120 - 子屏幕二

tabstrip 是用这些属性定义的。

标签:

子屏幕(子屏幕区域):

dynpro 0100 流逻辑为:

在程序级别我声明。

在主屏幕 0100 PBO:

在主屏幕 0100 PAI:

如果我调试我的程序并设置断点,tabstrip 就可以工作。如果我运行程序并更改标签条的标签,则似乎子屏幕冻结并与应显示的子屏幕重叠。总而言之,选项卡上的所有更改都不起作用。

我忘了任何代码吗?谁能帮助我我可能错过的东西?

0 投票
1 回答
709 浏览

abap - 模块池程序中屏幕的选取框/闪烁标题文本

我有一个模块池屏幕,其中屏幕标题文本需要动画(选框/闪烁)。实现这一目标的最佳解决方案是什么?

0 投票
1 回答
1107 浏览

abap - Configure screen button events

How to configure a save button in order to press it and the info that is entered on the screen to be saved in a specific database table?

0 投票
3 回答
2339 浏览

controls - SAP ABAP 表控件

我是 SAP/ABAP 编程的新手。我真的很难从我的内部表格中显示一个简单的表格控件。能否请你帮忙?目前,如果我通过输入课程 ID - 10001 来搜索课程,它会显示一个空白表格控件。它应该显示我已经填充的内容。我完全遵循以下来源:http ://sapabap-4.blogspot.sg/2013/06/simple-table-control.html 。

唯一的区别是我把所有的东西都放在了一个报告程序中,而不是我的讲师要求我做的模块程序中。另请注意,绝对没有错误,表格控件只是不显示。

0 投票
1 回答
1504 浏览

abap - 列表框错误“该字段的条目太长”

在下拉列表框字段中选择值后,出现以下错误消息:

该字段的条目太长

(这是消息号00092

在此处输入图像描述

我创建了一个文本字段TXTOPENV作为具有键值的列表框,VRM_SET_VALUES在 PBO 部分中使用设置值。

这是屏幕画家的屏幕截图:

屏幕画家列表框属性

画面流程逻辑:

ABAP代码:

0 投票
0 回答
269 浏览

screen - 屏幕角色 - 在元素消失后重新排序元素

我对屏幕角色很陌生。我构建了一个模块池 dynpro 屏幕,现在想要调整屏幕元素。

在我的第一个屏幕上,有几个输入元素和标签,可以通过单击按钮更改其可见性。

当我启动我的程序并单击按钮设置输入字段和标签的可见性时,其他元素(在元素下方,正在消失)调整它们的位置并向上移动以填补空白。

再次单击按钮后,字段将再次可见,并且下方的元素会向下移动。

现在问题出在屏幕角色上:我更改了按钮、标签和输入字段的位置和大小。当我现在单击按钮以更改可见性时,元素会消失,下面的元素会保持在它们的位置,而不是向上移动以填补空白。是否可以定义布局或其他东西,元素填补空白,留下不可见的元素?

我希望你能理解我的问题。

0 投票
1 回答
1732 浏览

abap - 不允许在模态对话框中调用屏幕(非模态)

我有一个执行以下
操作的程序:用户要求程序显示 ALV 中的 Z* 表。
然后它选择一个表并按下按钮 SELECTTAB 它将运行以下命令:

但程序停止并出现以下错误:
不允许在模态对话框中调用屏幕(非模态)

我想要的是以下内容:
1. 用户从 ALV 中选择一个表。
2. 程序显示一个屏幕,其中包含表格的第一个 100 个字段,其中包含一个复选框。用户选择想要的并按OK。
3. 系统将字段显示为选择屏幕,用户填写所需值并按​​ OK。
4. 最后,程序在 ALV 中显示记录,用户继续进行最后的操作。

错误发生在第二步。
谢谢

0 投票
2 回答
1660 浏览

abap - 在用户命令后设置屏幕中的文本字段再次可见

在我的 PBO 模块中,我有这样的东西:

我想在 PAI 模块中的一些用户命令之后再次设置“LBL_TEST”可见。我该怎么做?

最好的问候,帖木儿

0 投票
1 回答
655 浏览

abap - 在 PAI 模块中调用本地类

我有一个包含 4 个内容的程序。一个 top-include(全局数据),一个用于 pai-modules,一个用于 pbo-modules,一个用于本地帮助程序类。

我将我的本地类的定义和实现放在包含“本地助手类”中。现在我想在用户命令之后访问 pai 模块中的此类的实例

我使用了单例模式。

但是当我想激活 PAI 模块时,会出现错误,提示“Type lcl_class is unknown”。即使我在我的顶级包含中设置了一个变量,在我尝试激活程序后也会发生同样的错误。

有谁知道如何解决这个问题?

感谢你并致以真诚的问候

帖木儿

解决了

我解决了这个问题。必须将 PAI-Include 放在 Local-Class-Helper-Include 之后。所以现在它像:

在此序列之前,本地助手类的包含是最后一个。