在ABAP Workbench中,如何在单击按钮时使程序返回表中的多个表字段?

时间:2016-07-24 15:37:01

标签: sql sap abap

我是SAP / ABAP Workbench的新手,我正在尝试创建一个程序,允许用户输入Item以便在按下后接收Descriptionreport demo. tables food. SELECTION-SCREEN: SELECTION-SCREEN BEGIN OF BLOCK SEGMENTVALUE WITH FRAME TITLE A1TITLE. SELECTION SCREEN BEGIN OF LINE. PARAMETERS P_INPUT(10) TYPE C OBLIGATORY. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN PUSHBUTTON /2(40) B_RESULT USER-COMMAND BUT1. SELECTION-SCREEN END OF LINE. INTIALIZATION. PERFORM SELECTION_SCREEN_TEXT. FORM SELECTION_SCREEN TEXT. A1TITLE = 'Please enter food code'. B_RESULT = 'Return results'. 一个按钮。有没有办法将结果放在同一屏幕上的表格中?怎么样?

{{1}}

Example Data

2 个答案:

答案 0 :(得分:3)

我希望我的问题是对的。

  1. 使用Dynpro创建报告。
  2. 在Dynpro顶部添加子屏幕,在底部添加自定义容器
  3. 将您的选择屏幕标记为子屏幕,从PBO中的选择屏幕调用Dynpro-Number作为子屏幕。
  4. 处理PAI中的按钮单击
  5. 在CustomContainer中使用SALV显示数据
  6. 以下是详细说明: http://zevolving.com/2008/10/display-alv-report-output-in-the-same-selection-screen/

答案 1 :(得分:0)

我认为最简单的方法是使用可重复使用的alv网格来显示结果。

创建它的功能看起来像Reusable * alv * grid,它包含一些定义表格中屏幕的参数。