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

Button abap中按钮的组件类型或域是什么,button,dictionary,structure,components,abap,Button,Dictionary,Structure,Components,Abap,我在网上搜索了几个小时,但没有找到任何与主题相关的内容, 英语“abap组件类型按钮”和德语“abap komponententyp Drucktaste” 我想在听写器中创建一个结构,其中应该包含一些按钮, 我通过屏幕画师中的“Dict/ProgrammFester F6”将其添加到Dynpro中,并通过“TABLES:structurename”分别访问报告。类,该类为我处理输入后的进程(pai) 其思想是完全控制控制器中的所有事件和字段,如设计模式模型视图控制(MVC) 默认事件(如BAC

我在网上搜索了几个小时,但没有找到任何与主题相关的内容, 英语“abap组件类型按钮”和德语“abap komponententyp Drucktaste”

我想在听写器中创建一个结构,其中应该包含一些按钮, 我通过屏幕画师中的“Dict/ProgrammFester F6”将其添加到Dynpro中,并通过“TABLES:structurename”分别访问报告。类,该类为我处理输入后的进程(pai)

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

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


提前感谢您的帮助。

好的,开始吧。我有一个解决办法

我发现以下德语帮助与英语帮助相同

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

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

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

这没有任何意义。为什么按钮应该是数据结构的一部分?要通过类的pai()中的按钮控制事件触发,请学习基本屏幕(dynpro)编程课程。这不是屏幕编程的工作方式。(你可能还想重新考虑一下“管理员”这个名字……)我已经有了一个基本的屏幕编程课程,现在我正在试验我在java开发期间学到的技术,以及我读过的书籍和我在abap中的课程。名称Carether与我之前的文章中的名称类似,因为它是处理表操作和事件处理的同一个类。看起来有一种方法可以在报表中创建Button,并且有一个组件类型“DRUCKTASTE”但是,如果将这种类型的元素从结构添加到dynpro屏幕,它将是一个文本标签和一个输入字段
*&---------------------------------------------------------------------*
*&      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