abap中按钮的组件类型或域是什么
what is the component typ or the domain of a button in abap
我在网上搜索了几个小时,但找不到与该主题相关的任何内容,
既不是英语 "abap component typ of button" 也不是德语 "abap komponententyp Drucktaste".
我想在字典中创建一个包含一些按钮的结构,
我通过 Screen Painter 中的 "Dict/Programmfelder-Fenster F6" 添加到 Dynpro 中,并通过 "TABLES: structurename" resp 在报告中访问。 class 为我处理输入 (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
可以在 Dynpro 的 PF-STATUS 和数据组件中设置的默认事件(如返回、取消和结束)的处理,例如UNAME(用户名)和 WERKS 可以很容易地添加到字典中的结构中,这样就可以正常工作。
在此先感谢您的帮助。
好的,我们开始吧。我有办法了。
我找到了德语版的以下帮助http://help.sap.com/saphelp_banking80/helpdata/de/d1/802352454211d189710000e8322d00/content.htm the same exist in english http://help.sap.com/saphelp_banking80/helpdata/en/d1/802352454211d189710000e8322d00/content.htm
如果您添加例如将 char1 或 char7 放入您的字典结构中,然后将其添加到屏幕绘制器中的 dynpro 中,您可以将其转换为具有常规按钮行为的按钮。
- 要在将字符输入字段添加到屏幕后对其进行转换,您需要双击它。弹出 window 将出现(屏幕画笔:属性)。
在底部有一个名为 Attribute 的部分,其中包含三个选项卡(Dict、Program、Display)。
- 在选项卡程序中取消选择 "Inputfield"。
- 在菜单栏的 Screen Painter 中:编辑 > 转换 > 按钮
(该字段现在应该改变了它的外观)
- 在弹出窗口中 window "Screen Painter: Attribute" 在选项卡程序中取消选择输出字段
- 在字段文本中设置上面按钮的name/lable,在字段FktCode中设置功能代码
现在您有一个按钮,它是您结构的一部分,可以在您的 class 中观察到。
我在网上搜索了几个小时,但找不到与该主题相关的任何内容, 既不是英语 "abap component typ of button" 也不是德语 "abap komponententyp Drucktaste".
我想在字典中创建一个包含一些按钮的结构, 我通过 Screen Painter 中的 "Dict/Programmfelder-Fenster F6" 添加到 Dynpro 中,并通过 "TABLES: structurename" resp 在报告中访问。 class 为我处理输入 (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
可以在 Dynpro 的 PF-STATUS 和数据组件中设置的默认事件(如返回、取消和结束)的处理,例如UNAME(用户名)和 WERKS 可以很容易地添加到字典中的结构中,这样就可以正常工作。
在此先感谢您的帮助。
好的,我们开始吧。我有办法了。
我找到了德语版的以下帮助http://help.sap.com/saphelp_banking80/helpdata/de/d1/802352454211d189710000e8322d00/content.htm the same exist in english http://help.sap.com/saphelp_banking80/helpdata/en/d1/802352454211d189710000e8322d00/content.htm
如果您添加例如将 char1 或 char7 放入您的字典结构中,然后将其添加到屏幕绘制器中的 dynpro 中,您可以将其转换为具有常规按钮行为的按钮。
- 要在将字符输入字段添加到屏幕后对其进行转换,您需要双击它。弹出 window 将出现(屏幕画笔:属性)。 在底部有一个名为 Attribute 的部分,其中包含三个选项卡(Dict、Program、Display)。
- 在选项卡程序中取消选择 "Inputfield"。
- 在菜单栏的 Screen Painter 中:编辑 > 转换 > 按钮 (该字段现在应该改变了它的外观)
- 在弹出窗口中 window "Screen Painter: Attribute" 在选项卡程序中取消选择输出字段
- 在字段文本中设置上面按钮的name/lable,在字段FktCode中设置功能代码
现在您有一个按钮,它是您结构的一部分,可以在您的 class 中观察到。