函数READ_TEXT_INLINE

本文介绍如何利用READ_TEXT_INLINE函数在SAP系统中读取采购订单的头文本和明细文本信息。该函数涉及表TTXID、STXH,参数包括ID、INLINE_COUNT、LANGUAGE、NAME和OBJECT,用于指定文本ID、读取行数、系统语言、订单号和文本对象。

    在采购订单中,我们经常用Read_text_inline函数来读取文本信息,主要分为头文本信息,和明细文本信息;

    下面是对头文本信息的读取,文本ID号是维护在表TTXID中,每一个文本对象对应一个文本ID号,‘F01’下文本对象有EKKO,EKPO,正是采购订单头与明细的文本对象, INLINE_COUNT指定读取的行数,决定了IT_INLINES中文本行,Language是系统语言符号,Name是订单号,如果是头文本信息,则这里直接是采购订单号,之后object为EKKO;如果是明细文本信息,这里的Name是采购订单号与明细号拼接而成,object是EKPO;

    注:前台维护头文本和明细文本都将在STXH中生成对应行记录;下面函数也是通过查找此表得到相应信息;

 

  CALL FUNCTION 'READ_TEXT_INLINE'
  EXPORTING
    ID                    =  'F01'
    INLINE_COUNT          =  2
    LANGUAGE              =  'D'
    NAME                  =  '4500017190'
    OBJECT                =  'EKKO'
*   LOCAL_CAT             = ' '
* IMPORTING
*   HEADER                =
  TABLES
    INLINES               =  IT_INLINES
    LINES                 =  IT_LINES
* EXCEPTIONS
*   ID                    = 1
*   LANGUAGE              = 2
*   NAME                  = 3
*   NOT_FOUND             = 4
*   OBJECT                = 5
*   REFERENCE_CHECK       = 6
*   OTHERS                = 7
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

BREAK-POINT.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值