如何访问Dynpro中的字段我是通过PAI中的Dict添加的?

时间:2014-01-29 14:25:36

标签: abap

我有以下问题:

我有一个dypro并通过布局构建器添加了一个dict删除:mara-matnr

现在我在元素列表中看到它: enter image description here

现在我想知道,如何在我的PAI中访问matnr的值,如下所示:

MODULE user_command_1000 INPUT.
  " HOW TO ACCESS THE VALUE OF MATNR HERE?
ENDMODULE.

1 个答案:

答案 0 :(得分:1)

我必须猜测你做了多远才能做到这一点,我强烈建议你不要继续沿着这条路前进。我宁愿做的是

  • 创建一个包含所需屏幕字段的新字典结构(不是透明表格!)
  • 使用带有结构的TABLES语句在程序或函数池顶部声明一个全局变量include
  • 将结构的字段放在屏幕上,就像使用示例中的MARA字段一样
  • 在编码中使用全局变量的字段

您准备屏幕的方式,您必须使用透明表MARA的结构添加名为MARA的全局变量,可能使用语句TABLES mara.虽然这是完美的可能,它也非常危险 - 你最终可能会无意中更改数据库内容,特别是因为你似乎对系统来说是新手。