单击按钮后写入语句

WRITE statement after button was clicked

我想在点击按钮后使用 abap WRITE 语句。 现在什么都没有发生。有人可以帮忙吗?

这是我的代码:

TABLES: sscrfields.
SELECTION-SCREEN:
  PUSHBUTTON /33(10) submit USER-COMMAND start_search.

* button.click
AT SELECTION-SCREEN.
  CASE sy-ucomm.
    WHEN 'START_SEARCH'.
      WRITE: 'btn.click'.
  ENDCASE.

* button label
INITIALIZATION.
  submit = 'OK'. 

您可以通过多种方式在选择屏幕上与用户交流:

  1. 使用显示在屏幕底部的message
  2. 使用 popup;
  3. 在选择屏幕上更改 comment 的值。

因为我觉得第一个最优雅,这里是示例代码:

MESSAGE 'Button clicked' TYPE 'S'.

只需将您现在的 WRITE 语句替换为上面的语句即可,它应该可以工作。对于真正的解决方案,您应该或在 SE91 中创建一条消息或在您的程序中创建一个文本元素。