Use Functin 'READ_TEXT'

本文介绍了一个ABAP程序示例,展示了如何在SAP系统中使用Read_Text函数来读取文本对象的内容,包括设置参数、错误处理等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*-----------------------------------------------------------------------
*
* Company XXX Company Limited
*
* ProgrameName: ZZW_SD_READ_TEXT
*
* Author: Wei_Zhu
*
* Date: 08/07/2007
*
* Description: Study SAP In Program How To Use Function 'Read Text'
*
*
*-----------------------------------------------------------------------
REPORT ZZW_SD_READ_TEXT .

Tables: VBAK.

Data: Begin Of HText.
Include Structure Thead.
Data: End Of HText.

Data: Begin Of LText Occurs 50.
Include Structure Tline.
Data: End Of LText.

Data: Begin Of DText Occurs 50.
Data: Vbeln like VBAK-VBELN.
Include Structure TLine.
Data: End Of DText.

Data: VBELN Like Thead-TDNAME.

*-----------------------------------------------------------------------
* Screen
*-----------------------------------------------------------------------
Selection-Screen Begin Of Block B1 With Frame Title Text-001.
*Select-Options P_SDNO For VBAK-VBELN No Intervals.
Parameters: P_SDNO Like VBAK-VBELN.
Selection-Screen End Of Block B1.

VBELN = P_SDNO.
*-----------------------------------------------------------------------
* Start-Of-Selection
*-----------------------------------------------------------------------
Start-Of-Selection.
Call Function 'READ_TEXT'
Exporting
Client = Sy-Mandt
ID = '0001'
Language = 'D'
Name = VBELN
Object = 'VBBK'
Importing
Header = HText
Tables
Lines = LText
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.
Else.
LOOP AT LText.
IF LText-TDLINE NE ''.
Write: / LText-TDLINE.
ENDIF.
ENDLOOP.
EndIf.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值