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)相关推荐

  1. [转]SAP ABAP中使用Read_Text函数读取项目文本的方法

    SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...

  2. ABAP 中长文本处理(此例利用长文本特性开发简历模板)CL_GUI_TEXTEDIT

    SAP中长文本的需求及处理方法 相关类  CL_GUI_TEXTEDIT 主要方法 CL_GUI_TEXTEDIT->GET_TEXT_AS_R3TABLE CL_GUI_TEXTEDIT-&g ...

  3. 【ABAP】文本表查找

    SAP透明表怪象 不知道细心的胖友们有没有在ABAP有些透明表中发现这样一个问题,明明字段列表中没有某些字段,但是显示内容的时候却会带出,比如下图的例子--"ICON"表. 显示内 ...

  4. ABAP 长文本内容数据迁移 SAP

    SAP 长文本的内容具体存在 STXL STXH两张表.STXH 主要存长文本抬头明细信息. STXL 存长文本的具体内容. 值得注意的是长文本内容在STXL进行存储的内容是转换成其他格式存储,导致不 ...

  5. 根据长文本拆分至内表

    需求:现有ABAP长文本一条,需要根据其内容每132个字符就截取到内表中保存,请问什么方式合适? 实现: DATA : STR TYPE STRING. DATA : LENGTH TYPE I. S ...

  6. SAP 常用BAPI

    系统 [MONI_CALL_SPOOLSHOW] 显示假脱机画面 [RSPO_OUTPUT_SPOOL_REQUEST] 假脱机打印 控制系统 [/SAPDMC/LSM_F4_SERVER_FILE] ...

  7. SAP:常用的T-code 收藏

    SAP:常用的T-code 收藏 如下是搜集的一些T-Code,还没有做进一步分析测试.  ====================================================== ...

  8. SAP:常用的T-code

    SAP:常用的T-code 收藏 如下是搜集的一些T-Code,还没有做进一步分析测试.  ====================================================== ...

  9. 一件登录facebook_Facebook抵制抵制是防火的,那是一件好事

    一件登录facebook Mark Zuckerberg isn't too worried about 25 of Facebook's biggest spenders "pausing ...

最新文章

  1. Tomcat详解(下)
  2. 钢铁平面焊接缺陷检测,有方案、有代码
  3. 使用windbg定位内存问题【入门级】
  4. VMware 主机基板管理控制器的状态
  5. 简述mysql的概念及作用_数据库 简答题
  6. python编程语言零基础入门-程序员大佬,给Python零基础入门书籍教程的一些建议!...
  7. 怎么找回失踪的NTLDR文件
  8. 《mongodb权威指南》学习
  9. 那些还在外包公司干的程序员们,快醒醒吧!
  10. Linux运维并行批量操作命令pssh的使用
  11. Java代码性能优化技巧
  12. 马超计算机博士,湖南大学设计院马超民等博士生团队发明“手势”控制汽车
  13. Android WebView示例教程
  14. Python在线考试系统源代码
  15. 学术随笔(二):一篇好论文的标准
  16. 算法工程师面试:必备的机器学习、深度学习知识点
  17. 你的梦想是什么?灿星文化眼含热泪只想IPO
  18. 微信小程序设置页面背景颜色
  19. GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis
  20. Android -- 购物车

热门文章

  1. Eclipse中最常用的热键
  2. 《中国人工智能学会通讯》——2.31 跨环境抽象(Abstracting Across Environments)
  3. 数据库-主键和外键及其约束
  4. JavaScript-变量与作用域链
  5. C++Builder函数集(文件操作、获取时间、类型转换等)
  6. Vue开发规范1.0
  7. vscode 集成终端改成cmd模式
  8. 【Android】Activity和PopupWindow都实现从底部弹出或滑出选择菜单或窗口
  9. 怎样判断RadioButtonList控件是否有选择
  10. 【西交ACM】298 第N大的数