SAP多行文本编辑实例

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 *********************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值