abap中按钮的组件类型或域是什么



我在网上搜索了几个小时,但找不到任何与主题有关的内容,既没有英文"abap component typ of button",也没有德文"abap komponententyp Drucktaste"。

我想在dictionary中创建一个结构,它应该包含一些按钮,我通过Screen Painter中的"Dict/Programmfelder Fenster F6"将其添加到Dynpro中,并可以通过"TABLES:structurename"分别访问报告。为我处理输入后处理(pai)的类。

其思想是完全控制控制器中的所有事件和字段,就像在设计模式模型视图控制器(MVC)中一样。

*&---------------------------------------------------------------------*
*&      Module  STATUS_2000  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_2000 OUTPUT. " PBO
  SET PF-STATUS '2000'.
  SET TITLEBAR '2000'.
  caretaker->pbo( ).
ENDMODULE.                 " STATUS_2000  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_2000  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_2000 INPUT. " PAI
  caretaker->pai( EXPORTING
                iv_ok_code = ok_code ).
ENDMODULE.                 " USER_COMMAND_2000  INPUT

对默认事件(如BACK、CANCEL和END)的处理可以在Dynpro的PF-STATUS中设置,对数据组件(如UNAME(用户名)和WERKS)的处理也可以很容易地添加到字典中的结构中。

提前感谢您的帮助。

好了,开始吧。我有一个解决方案。

我在德语中找到了以下帮助http://help.sap.com/saphelp_banking80/helpdata/de/d1/802352454211d189710000e8322d00/content.htm英语中也存在同样的情况http://help.sap.com/saphelp_banking80/helpdata/en/d1/802352454211d189710000e8322d00/content.htm

如果您将char1或char7添加到字典结构中,并将其添加到dynpro的屏幕绘制器中,则可以将其转换为具有常规按钮行为的按钮。

  • 要在将字符输入字段添加到屏幕后对其进行转换,您需要双击它。将出现弹出窗口(screen Painter:Attribute)。底部有一个名为"属性"的部分,包含三个选项卡(Dict、Program和Display)
  • 在选项卡程序中,取消选择"输入字段"
  • 在菜单栏的Screen Painter中:编辑>转换>按钮(该字段现在应该改变了外观)
  • 在选项卡程序的弹出窗口"Screen Painter:Attribute"中,取消选择输出字段
  • 在字段文本中设置上面按钮的名称/标签,在字段FktCode中设置功能代码

现在你有了一个按钮,它是你结构的一部分,可以在你的课堂上观察到。

相关内容

  • 没有找到相关文章

最新更新