1

我正在尝试在源代码中使用我在 Screen Painter 中制作的元素,但我不太确定如何链接它们。您能否提供如何将 Screen Painter 中的元素与 ABAP 变量链接的步骤?

4

3 回答 3

2

连接是通过名称建立的。

如果您在报告中声明一个变量,如下所示:

DATA foo TYPE c.

然后,您可以通过添加一个名为 的字段在屏幕上查看它foo

屏幕画家的一个有用功能是选择字典/程序字段。您可以按 访问它F6

于 2016-07-21T13:54:50.217 回答
1

通过全局变量的名称进行引用。

如前所述,您可以使用 aDATA matnr TYPE MATNR.创建全局变量matnr

如果您使用 DDIC 结构或表,您也可以将它们定义为

TABLES: MARA.

在屏幕画家中,您可以引用表/结构的字段MARA。(您可以替换MARA为任何表/结构)。

根据程序的复杂性,您可以定义自己的结构,就像报告代码和屏幕绘制器之间的接口一样。

于 2016-07-21T19:42:35.577 回答
0

屏幕画家中使用的变量应在 TOP 中声明,以便从程序中的包含访问。

例如,在我的屏幕中,我请求一个业务合作伙伴名称并将其映射到 GT_NAME。GT_NAME 应该在 TOP 中声明,如下所示:

DATA: GT_NAME type bu_first.

这会自动创建全局变量和屏幕中的输入参数之间的链接。

于 2016-07-27T22:20:08.360 回答