屏幕退出中的"自定义长文本"字段

2020-09-21 12:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)全部 我有一个需求,其中...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


全部

我有一个需求,其中需要在屏幕出口处创建自定义的长文本字段。 我能够从这方面的一些SDN帖子中获得指示,并且能够成功创建该字段。 另一个挑战是用户现在要求使用"文本编辑器"按钮,该按钮会将他们带到SAP Script类型的编辑器。 我不确定该如何编码或要采取什么步骤。 感谢有人可以帮助我。 我正在输入当前代码,该代码适用于常规的长文本字段,并且还提供了我想要获得的屏幕截图。

 DATA:gv_line_length TYPE i VALUE 132,

         gv_editor_container类型参考cl_gui_custom_container,

         gv_text_editor类型参考cl_gui_textedit。

   常量ytrue类型i值1。

   如果gv_text_editor是INITIAL。

     创建对象gv_editor_container

       出口

         container_name ='TEXTEDITOR'"编辑者名称

       例外情况

         cntl_error = 1

         cntl_system_error = 2

         create_error = 3

         lifetime_error = 4

         lifetime_dynpro_dynpro_link = 5。

     创建对象gv_text_editor

       出口

         父母= gv_editor_container

         wordwrap_mode = cl_gui_textedit => wordwrap_at_fixed_position

         wordwrap_position = gv_line_length

         wordwrap_to_linebreak_mode = cl_gui_textedit => true。


     调用方法gv_text_editor-> set_toolbar_mode

       出口

         工具栏模式= cl_gui_textedit => false。


     呼叫方法gv_text_editor-> set_statusbar_mode

       出口

         statusbar_mode = cl_gui_textedit => false。

   万一。

   如果gv_text_editor不是INITIAL。

     如果sy-tcode ='QM03'。

       调用方法gv_text_editor-> set_readonly_mode

         出口

           readonly_mode = ytrue。

     万一。

   万一。

 

(1.8 kB)
6条回答
风早神人
2020-09-21 12:34

感谢Nic的答复。

我实际上忘记提及了,此更改在QM01/02/03交易中是必需的。

我们需要创建一个新的自定义选项卡,添加一个自定义子屏幕,然后在此子屏幕中创建文本编辑器。 现在的问题是,用户在此编辑器中输入文本,然后可以转到另一个选项卡或单击"保存"。 在那个时间点,用户出口的引用消失了,我看不到任何地方插入的文本。

我正在尝试在SAVE用户出口中保存文本,但表为空。

一周热门 更多>