REPORT DEMO_CUSTOM_CONTROL .
* Declarations *****************************************************
*注意程序是参照标准DEMO:DEMO_CUSTOM_CONTORL创建的,屏幕跟标准的基本一直,出去新增加了一个更改按钮外!
CLASS EVENT_HANDLER DEFINITION.
PUBLIC SECTION.
METHODS: HANDLE_F1 FOR EVENT F1 OF CL_GUI_TEXTEDIT
IMPORTING SENDER,
HANDLE_F4 FOR EVENT F4 OF CL_GUI_TEXTEDIT
IMPORTING SENDER.
ENDCLASS.
DATA: OK_CODE LIKE SY-UCOMM,
SAVE_OK LIKE SY-UCOMM.
DATA: INIT,
CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
EDITOR TYPE REF TO CL_GUI_TEXTEDIT.
DATA: EVENT_TAB TYPE CNTL_SIMPLE_EVENTS,
EVENT TYPE CNTL_SIMPLE_EVENT.
DATA: LINE(256) TYPE C,
TEXT_TAB LIKE STANDARD TABLE OF LINE,
FIELD LIKE LINE.
DATA HANDLE TYPE REF TO EVENT_HANDLER.
* Reporting Events ***************************************************
START-OF-SELECTION.
LINE = 'First line in TextEditControl'.
APPEND LINE TO TEXT_TAB.
LINE = '--------------------------------------------------'.
APPEND LINE TO TEXT_TAB.
LINE = '...'.
APPEND LINE TO TEXT_TAB.
CALL SCREEN 100.
* Dialog Modules *********************************************

这篇博客详细介绍了如何在SAP中创建和管理多行文本编辑器,包括设置事件监听、切换只读模式以及处理用户输入的F1和F4事件。通过示例代码展示了如何在SAP报告程序中实现自定义文本编辑控制功能。
最低0.47元/天 解锁文章
406

被折叠的 条评论
为什么被折叠?



