如何将ABAP Dynpro屏幕元素链接到程序变量?

时间:2016-07-21 13:37:58

标签: screen controls sap abap

我试图在我的源代码中使用我在Screen Painter中创建的元素,但我不太确定如何链接它们。你能提供一些步骤,我可以将Screen Painter中的元素与ABAP变量联系起来吗?

3 个答案:

答案 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.

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