ABAP:关于文本(Read_text,Save_text)
1 相关tCode ->Se75
列出相关文本对象
2 相关函数
read_text
save_text
create_text
data: it_tlines like tline occurs 0 with header line,
call function 'CREATE_TEXT'
exporting
fid = 'Z01'
flanguage = '1'
fname = l_name
fobject = 'ZHTBZ'
save_direct = 'X'
tables
flines = it_tlines
exceptions
no_init = 1
no_save = 2.
DELETE_TEXT
3 相关表
STXH :STXD SAPscript 文本文件抬头
stxl:STXD SAPscript 文本文件行
4、编辑长文本一般步骤
a)使用c_textedit_control类,如: g_editor105type ref to c_textedit_control。
b)创建控件
if g_editor105 is initial.
createobject g_editor105
exporting
repid = l_repid
dynnr = l_dynnr
dynpro_container = con_textedit_container105
exceptions
others = 1.
if sy-subrcne 0.
message s888 with 'EDITOR_CREATE' sy-subrc.
endif.
endif.
if l_dynnr <> g_link_dynnr105.
call methodg_editor105->link_to_screen
exporting
repid = l_repid
dynnr = l_dynnr
dynpro_container = con_textedit_container105.
g_link_dynnr105 = l_dynnr.
endif.
c)设置控件属性
"设置读写性
if g_state = 2 or g_state = 4.
call methodg_editor105->set_readonly_mode
exporting
readonly_mode = c_textedit_control=>false.
else.
call methodg_editor105->set_readonly_mode
exporting
readonly_mode = c_textedit_control=>true.
endif.
call methodg_editor105->set_wordwrap_behavior
exporting
wordwrap_mode = c_textedit_control=>wordwrap_at_fixed_position
wordwrap_position = l_textedit_wrappos
wordwrap_to_linebreak_mode = c_textedit_control=>true
exceptions
others = 1.
call methodg_editor105->set_focus_to_control.
c)读取文本内容并设置控件文本
call function 'READ_TEXT'
exporting
id = 'Z01'
language = '1'
name = l_name
object ='ZHTBZ'
importing
header =gs_textedit_header105
tables
lines = it_tlines
exceptions
not_found = 01.
if it_tlines[] is not initial.
loop at it_tlines.
append it_tlines-tdline to gt_textedit_lines105.
endloop.
endif.
call method g_editor105->set_text_as_r3table
exporting
table = gt_textedit_lines105.
d)读取控件的文本并保存文本
if g_editor105 is not initial.
call methodg_editor105->get_text_as_r3table
exporting
only_when_modified = c_textedit_control=>true
importing
table = gt_textedit_lines105
is_modified = l_text_modified_status
exceptions
others = 1.
"设置文本修改状态
ifl_text_modified_status eq c_textedit_control=>true .
g_moditext105 = 'X'.
endif.
endif.
* call methodg_editor105->get_textedit_handle
* importing
* handle = g_editor105handle.
* call function 'CONTROL_SET_PROPERTY'
* exporting
* h_control = g_editor105handle
* property = 'TextModified'
* value = c_textedit_control=>true
* exceptions
* cntl_error = 1.
"创建新的长文本
it_tlines-tdformat = '* '.
loop at gt_textedit_lines105 into it_tlines-tdline.
append it_tlines.
endloop.
call function 'CREATE_TEXT'
exporting
fid = 'Z01'
flanguage = '1'
fname = l_name
fobject = 'ZHTBZ'
save_direct = 'X'
tables
flines = it_tlines
exceptions
no_init = 1
no_save = 2.
ABAP:关于文本(Read_text,Save_text)相关推荐
- [转]SAP ABAP中使用Read_Text函数读取项目文本的方法
SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...
- ABAP 中长文本处理(此例利用长文本特性开发简历模板)CL_GUI_TEXTEDIT
SAP中长文本的需求及处理方法 相关类 CL_GUI_TEXTEDIT 主要方法 CL_GUI_TEXTEDIT->GET_TEXT_AS_R3TABLE CL_GUI_TEXTEDIT-&g ...
- 【ABAP】文本表查找
SAP透明表怪象 不知道细心的胖友们有没有在ABAP有些透明表中发现这样一个问题,明明字段列表中没有某些字段,但是显示内容的时候却会带出,比如下图的例子--"ICON"表. 显示内 ...
- ABAP 长文本内容数据迁移 SAP
SAP 长文本的内容具体存在 STXL STXH两张表.STXH 主要存长文本抬头明细信息. STXL 存长文本的具体内容. 值得注意的是长文本内容在STXL进行存储的内容是转换成其他格式存储,导致不 ...
- 根据长文本拆分至内表
需求:现有ABAP长文本一条,需要根据其内容每132个字符就截取到内表中保存,请问什么方式合适? 实现: DATA : STR TYPE STRING. DATA : LENGTH TYPE I. S ...
- SAP 常用BAPI
系统 [MONI_CALL_SPOOLSHOW] 显示假脱机画面 [RSPO_OUTPUT_SPOOL_REQUEST] 假脱机打印 控制系统 [/SAPDMC/LSM_F4_SERVER_FILE] ...
- SAP:常用的T-code 收藏
SAP:常用的T-code 收藏 如下是搜集的一些T-Code,还没有做进一步分析测试. ====================================================== ...
- SAP:常用的T-code
SAP:常用的T-code 收藏 如下是搜集的一些T-Code,还没有做进一步分析测试. ====================================================== ...
- 一件登录facebook_Facebook抵制抵制是防火的,那是一件好事
一件登录facebook Mark Zuckerberg isn't too worried about 25 of Facebook's biggest spenders "pausing ...
最新文章
- Tomcat详解(下)
- 钢铁平面焊接缺陷检测,有方案、有代码
- 使用windbg定位内存问题【入门级】
- VMware 主机基板管理控制器的状态
- 简述mysql的概念及作用_数据库 简答题
- python编程语言零基础入门-程序员大佬,给Python零基础入门书籍教程的一些建议!...
- 怎么找回失踪的NTLDR文件
- 《mongodb权威指南》学习
- 那些还在外包公司干的程序员们,快醒醒吧!
- Linux运维并行批量操作命令pssh的使用
- Java代码性能优化技巧
- 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
- Android WebView示例教程
- Python在线考试系统源代码
- 学术随笔(二):一篇好论文的标准
- 算法工程师面试:必备的机器学习、深度学习知识点
- 你的梦想是什么?灿星文化眼含热泪只想IPO
- 微信小程序设置页面背景颜色
- GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis
- Android -- 购物车