读取抬头/行项目文本

 1.定义部分

  DATA LT_DATA    LIKE TLINE OCCURS 0 WITH HEADER LINE.  "返回值
  DATA  LV_BANFN   TYPE TDOBNAME.

2.抬头文本

LOOP AT GT_EBAN ASSIGNING <FS_EBAN> .
    LV_BANFN = <FS_EBAN>-BANFN .
    CALL FUNCTION 'READ_TEXT'
      EXPORTING
       CLIENT                        = SY-MANDT
        ID                            = 'B01'
        LANGUAGE                      = SY-LANGU
        NAME                          = LV_BANFN "申请订单编号
        OBJECT                        = 'EBANH'
*       ARCHIVE_HANDLE                = 0
*       LOCAL_CAT                     = ' '
*     IMPORTING
*       HEADER                        =
*       OLD_LINE_COUNTER              =
      TABLES
        LINES                         = LT_DATA
     EXCEPTIONS
       ID                            = 1
       LANGUAGE                      = 2
       NAME                          = 3
       NOT_FOUND                     = 4
       OBJECT                        = 5
       REFERENCE_CHECK               = 6
       WRONG_ACCESS_TO_ARCHIVE       = 7
       OTHERS                        = 8
              .
    IF SY-SUBRC <> 0.
       LOOP AT LT_DATA.
        CHECK LT_DATA-TDLINE IS NOT INITIAL .
        <FS_EBAN>-ZTTEXT  = <FS_EBAN>-ZTTEXT && LT_DATA-TDLINE .
      ENDLOOP.
* Implement suitable error handling here
    ENDIF.

3.行项目文本

* 行项目文本
    CLEAR LT_DATA .
    CLEAR LV_BANFN .
    LV_BANFN = <FS_EBAN>-BANFN && <FS_EBAN>-BNFPO .
    CALL FUNCTION 'READ_TEXT'
      EXPORTING
        CLIENT                  = SY-MANDT
        ID                      = 'B01'
        LANGUAGE                = SY-LANGU
        NAME                    = LV_BANFN
        OBJECT                  = 'EBAN'
*       ARCHIVE_HANDLE          = 0
*       LOCAL_CAT               = ' '
*     IMPORTING
*       HEADER                  =
*       OLD_LINE_COUNTER        =
      TABLES
        LINES                   = LT_DATA
      EXCEPTIONS
        ID                      = 1
        LANGUAGE                = 2
        NAME                    = 3
        NOT_FOUND               = 4
        OBJECT                  = 5
        REFERENCE_CHECK         = 6
        WRONG_ACCESS_TO_ARCHIVE = 7
        OTHERS                  = 8.
    IF SY-SUBRC = 0.
* Implement suitable error handling here
      LOOP AT LT_DATA.
        CHECK LT_DATA-TDLINE IS NOT INITIAL .
        <FS_EBAN>-LTXZ01  = <FS_EBAN>-LTXZ01 && LT_DATA-TDLINE .
      ENDLOOP.

    ENDIF.
ENDLOOP .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值