<长文本、二>SAP 通过BAPI创建、修改、读取以及删除


 

SAP系统里面很多地方都用到了长文本,这里就涉及到长文本的一系列操作:创建、修改、读取以及删除

一、长文本创建:

 定义变量:

  DATA:it_tab TYPE STANDARD TABLE OF TLINE,   “传入内容
             wa_tab LIKE LINE OF it_tab,
             g_name TYPE THEAD-TDNAME.                      ”文本对象名称

 调用BAPI:CREATE_TEXT

  CALL FUNCTION 'CREATE_TEXT'
          EXPORTING
            FID         'Z002' "Text ID
            FLANGUAGE   '1'    "语言代码
            FNAME       G_NAME "文本名称
            FOBJECT     'VBBP' "文本对象
            SAVE_DIRECT 'X'    "直接保存标识
          TABLES
            FLINES      it_tab
          EXCEPTIONS
            NO_INIT     1
            NO_SAVE     2
            OTHERS      3.


二、长文本修改:调用BAPI与创建相同。

三、长文本读取:

        参数定义与创建长文相同

       调用BAPI:READ_TEXT

        CALL FUNCTION 'READ_TEXT'
          EXPORTING
            CLIENT                  SY-MANDT
            ID                      'Z002'   "Text ID
            LANGUAGE                'E'      "语言代码
            NAME                    g_name   "文本名称
            OBJECT                  'VBBP'   "文本对象
          TABLES
            LINES                   IT_TAB
          EXCEPTIONS
            ID                      1
            LANGUAGE                2
            NAME                    3
            NOT_FOUND               4
            OBJECT                  5
            REFERENCE_CHECK         6
            WRONG_ACCESS_TO_ARCHIVE 7
            OTHERS                  8.


四、删除长文本

       调用BAPI:DELETE_TEXT

CALL FUNCTION 'DELETE_TEXT'
          EXPORTING
            CLIENT          SY-MANDT
            ID              'Z013'
            LANGUAGE        'Z'
            NAME            G_NAME
            OBJECT          'VBBK'
            SAVEMODE_DIRECT 'X'
          EXCEPTIONS
            NOT_FOUND       1
            OTHERS          2.

        通过调试发现,删除SO抬头长文本,系统调用如下代码段:

 

 

 

 

         





  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王小磊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值