SAP READ_TEXT 读取物料长描述

这段代码展示了如何使用ABAP进行数据查询,将查询结果存储到内部表中,并读取特定文本。首先,从MARA和MARCK表中选择了多个字段,然后通过INNER JOIN操作连接了makt表。根据指定条件过滤数据并填充内部表GT_MARA。接下来,通过函数'READ_TEXT'获取名为MATNR的文本,并将其合并到单一字段TXZ01。整个过程涉及数据库交互和文本处理。

DATA : lv_name TYPE thead-tdname. "类型必须用thead-tdname
DATA: lt_tline TYPE TABLE OF tline,
ls_tline TYPE tline,
l_tdname TYPE thead-tdname,
l_tdfuser TYPE stxh-tdfuser.

SELECT mara~mandt
mara~matnr
mara~meins
mara~laeda
mara~matkl
marc~werks
marc~ekgrp
marc~lgpro "库存地点

  makt~maktg

 FROM mara  INNER JOIN marc ON mara~matnr = marc~matnr
            INNER JOIN makt ON mara~matnr = makt~matnr
        
  INTO CORRESPONDING FIELDS OF TABLE gt_mara
 WHERE mara~mandt = mandt
  AND mara~matnr = matnr
  AND marc~werks = werks    .

LV_NAME = ALV_OUT-MATNR.
CLEAR LT_TLINE. REFRESH LT_TLINE.
CALL FUNCTION ‘READ_TEXT’
EXPORTING
ID = ‘GRUN’
LANGUAGE = ‘1’
NAME = LV_NAME
OBJECT = ‘MATERIAL’
TABLES
LINES = LT_TLINE
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.
IF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值