设为首页 收藏本站
查看: 1238|回复: 0

[经验分享] SAP 长文本 TEXT BOX 处理(转)

[复制链接]

尚未签到

发表于 2015-9-19 11:25:13 | 显示全部楼层 |阅读模式
关于文本(Read_text,Save_text)
  http://blog.iyunv.com/compassbutton/article/details/1401954
  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_editor105 type ref to c_textedit_control。
b)创建控件  
if g_editor105 is initial.
    create object g_editor105
      exporting
           repid            = l_repid
           dynnr            = l_dynnr
           dynpro_container = con_textedit_container105
    exceptions
        others = 1.
    if sy-subrc ne 0.
      message s888 with 'EDITOR_CREATE' sy-subrc.
    endif.
  endif.  
  if l_dynnr <> g_link_dynnr105.
    call method g_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 method g_editor105->set_readonly_mode
      exporting
        readonly_mode = c_textedit_control=>false.
  else.
    call method g_editor105->set_readonly_mode
      exporting
        readonly_mode = c_textedit_control=>true.
  endif.
  call method g_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 method g_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 method g_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.
  "设置文本修改状态
    if l_text_modified_status eq c_textedit_control=>true .
      g_moditext105 = 'X'.
    endif.
  endif.
*  call method g_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.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-115764-1-1.html 上篇帖子: SAP中程序间的相互调用,SUBMIT关键字的用法 下篇帖子: SAP ABAP OK Code Values
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表