1

我正在创建一个 SAP 程序,其中有超过 200 个参数

PARAMETERS: P_DATE type D default Sy-DATUM.
PARAMETERS: P_DATE2 type D default Sy-DATUM
.
.
.
PARAMETERS: P_DATE2 type D default Sy-DATUM

当我编译它时,我收到以下错误消息:

CALL SCREEN(not modal) in modal dialog box not allowed

如果我只有大约 190 个参数,它就可以工作。这可能只是一些限制。有任何想法吗?谢谢你

4

2 回答 2

3

屏幕 (dynpros) 只能有 200 行(如屏幕画家文档中所述)。如果没有进一步的定位说明,每个PARAMETERS声明都会在选择屏幕上创建一个新行。

(除此之外,需要 200 个参数强烈表明您的应用程序中存在设计缺陷。我怀疑任何用户都能够理解选择屏幕。)

于 2017-06-14T17:35:22.920 回答
0

使用选择屏幕的定位功能,您可以在一行中放置多个参数。检查命令SELECTION-SCREEN BEGIN OF LINE,以及SELECTION-SCREEN POSITION更多关于这些的信息

于 2017-06-15T09:06:15.713 回答