我正在尝试在源代码中使用我在 Screen Painter 中制作的元素,但我不太确定如何链接它们。您能否提供如何将 Screen Painter 中的元素与 ABAP 变量链接的步骤?
问问题
4682 次
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 回答