我试图在我的源代码中使用我在Screen Painter中创建的元素,但我不太确定如何链接它们。你能提供一些步骤,我可以将Screen Painter中的元素与ABAP变量联系起来吗?
答案 0 :(得分:2)
通过名称建立连接。
如果您在报告中声明变量,请执行以下操作:
DATA foo TYPE c.
然后,您可以通过添加名为foo
的字段在屏幕上查看。
屏幕画家的一个有用功能是选择字典/程序字段。您可以按F6
。
答案 1 :(得分:1)
引用的名称为全局变量。
您可以 - 如前所述 - 使用DATA matnr TYPE MATNR.
创建全局变量matnr
。
如果您使用DDIC结构或表格,您也可以将它们定义为
TABLES: MARA.
在屏幕画家中,您可以引用表格/结构MARA
的字段。
(您可以用任何表格/结构替换MARA
。
根据程序的复杂程度,您可以定义自己的结构,就像报表代码和屏幕画家之间的接口一样。
答案 2 :(得分:0)
屏幕画家中使用的变量应该在TOP中声明,以便从程序中的包含中访问。
例如,在我的屏幕中,我要求提供业务合作伙伴名称并将其映射到GT_NAME。应在TOP中使用以下代码声明GT_NAME:
DATA: GT_NAME type bu_first.
自动在屏幕中创建全局变量和输入参数之间的链接。