避免在选择屏幕中输入 PARAMETERS 中的 LIKE

Avoid LIKE in selection screen PARAMETERS typing

PARAMETERS p_var LIKE varit-variant.

LIKE varit-variant 添加项帮助用户包含搜索帮助,用户可以在其中输入报告名称,它列出了 VARIT table 和 table 中的变体将它们提供给用户。

但是,ABAP 最佳实践禁止在引用 DDIC 类型时使用 LIKE。如何在不使用过时的语言元素的情况下保留这一功能?

您可以只使用类型:

PARAMETERS: p_var type varit-variant.

如果你想使用特定的搜索帮助,你也可以使用下面的代码。

PARAMETERS: p_var TYPE variant MATCHCODE OBJECT h_varid.

在此示例中:h_varid 是搜索帮助名称。