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

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:10

嗨,

功能模块:EDIT_TEXT

SAPscript:在文本编辑器中编辑文本

此功能模块用于调用全屏编辑器。 可以使用此处提供的功能来编辑文本行。 编辑器界面是根据分配给文本对象的界面设置的。

退出编辑器时,只要根据文本对象集将文本保存在文本文件中,通常会使用"保存"或"标记"功能隐式调用功能模块SAVE_TEXT。 可以通过参数SAVE取消此调用。

还有一个FM TERM_CONTROL_EDIT

谢谢!!!

一周热门 更多>