函数READ_TEXT_INLINE

    在采购订单中,我们经常用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.

你可能感兴趣的:(object,header,语言,reference)