点击此处--->
群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想从一些自定义控件中保存文本。...
点击此处--->
群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想从一些自定义控件中保存文本。
当我双击SO Comm Head的简洁列时,将出现用于编辑和保存文本(文本标题和文本项)的模式对话框。
问题是我无法保存两个文本。 这是我的代码
案例SY-UCOMM。
当"保存"时。
*刷新gi_dis_longtext。
调用方法gv_text_editor-> get_text_as_r3table
*出口
* ONLY_WHEN_MODIFIED = TRUE
输入
表格= gi_dis_longtext
* IS_MODIFIED = IS_MODIFIED
例外情况
error_dp = 1
error_cntl_call_method = 2
error_dp_create = 3
potential_data_loss = 4
其他= 5。
如果sy-subrc = 0。
刷新it_lines。
环回gi_dis_longtext INTO gw_dis_longtext。
it_lines-tdformat ='/'。
it_lines-tdline = gw_dis_longtext-tdline。
APPEND it_lines。
结局。
万一。
如果it_lines []是INITIAL。
it_lines-tdformat ='*'。
it_lines-tdline =''。
APPEND it_lines。
万一。
呼叫方法cl_gui_cfw =>冲洗
例外情况
cntl_system_error = 1
cntl_error = 2
其他= 3。
gv_header-tdname = wa_selected-vbeln。
gv_header-tdid ='ZCOM'。
gv_header-tdobject ='VBBK'。
gv_header-tdspras = sy-langu。
清除p_name_i。
连接wa_selected-vbeln wa_selected-posnr INTO p_name_i。
gv_header_i-tdname = p_name_i。
gv_header_i-tdid ='ZCOM'。
gv_header_i-tdobject ='VBBP'。
gv_header_i-tdspras = sy-langu。
通话功能" SAVE_TEXT"
出口
客户= sy-mandt
标头= gv_header
* INSERT =''
savemode_direct ='X'
* OWNER_SPECIFIED =''
* LOCAL_CAT =''
*进口
*功能=
* NEWHEADER =
桌子
行数= it_lines
例外情况
id = 1
语言= 2
名称= 3
对象= 4
其他= 5。
通话功能" SAVE_TEXT"
出口
客户= sy-mandt
标头= gv_header_i
* INSERT =''
savemode_direct ='X'
* OWNER_SPECIFIED =''
* LOCAL_CAT =''
*进口
*功能=
* NEWHEADER =
桌子
行数= it_lines
例外情况
id = 1
语言= 2
名称= 3
对象= 4
其他= 5。
IF sy-subrc均衡器0。
执行f_clear_data。
带有"成功保存"的显示s398(00)的消息,类似于" S"。
设置屏幕0。
其他。
消息s398(00)与'将数据保存到数据库时出错'显示类似'E'。
ENDIF。
(35.0 kB)
很好,
然后标记答案并关闭线程
一周热门 更多>