SAP ABAP 长文本处理文档格式.docx
《SAP ABAP 长文本处理文档格式.docx》由会员分享,可在线阅读,更多相关《SAP ABAP 长文本处理文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
Header
在这里显示的TextID:
0001,TextObject:
VBBP,以及TextName:
0080000023000010,这几个字段在后面取值时要使用到
编写程序
*&
---------------------------------------------------------------------*
Report
Y10028
REPORT
Y10028.
DATA
IT_DATA
TYPE
STANDARD
TABLE
OF
TLINE
.
W_DATA
TLINE.
ID
LIKE
THEAD-TDID.
LANGUAGE
THEAD-TDSPRAS.
NAME
THEAD-TDNAME.
OBJECT
THEAD-TDOBJECT.
START-OF-SELECTION.
=
'
0001'
EN'
0080000023000010'
VBBP'
CALL
FUNCTION
READ_TEXT'
EXPORTING
*
CLIENT
SY-MANDT
ID
LANGUAGE
NAME
OBJECT
ARCHIVE_HANDLE
LOCAL_CAT
IMPORTING
HEADER
=
TABLES
LINES
IT_DATA
EXCEPTIONS
1
2
3
NOT_FOUND
4
5
REFERENCE_CHECK
6
WRONG_ACCESS_TO_ARCHIVE
7
OTHERS
8
IF
SY-SUBRC
<
>
0.
MESSAGE
SY-MSGID
SY-MSGTY
NUMBER
SY-MSGNO
WITH
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4.
ENDIF.
LOOP
AT
INTO
W_DATA.
WRITE:
/
W_DATA-TDLINE.
ENDLOOP.
显示结果
1.1.2.写入长文本
有时需要将其他的系统的资料Upload到长文本字段中,或者将资料从文字档、Excel档Upload到长文本字段中,使用BDC比较麻烦,这个时候可以使用SAVE_TEXTFunction来写入长文本。
查找TextID,TextObject的方法在上一个章节已经说明,这里不再重复。
REPORTY10028.
DATAHEADERLIKETHEAD.
DATALINESTYPESTANDARDTABLEOFTLINE.
DATAW_LINETYPETLINE.
HEADER-TDOBJECT='
HEADER-TDNAME='
HEADER-TDID='
HEADER-TDSPRAS='
W_LINE='
测试资料写入'
APPENDW_LINETOLINES.
CALLFUNCTION'
SAVE_TEXT'
EXPORTING
*CLIENT=SY-MANDT
HEADER=HEADER
INSERT='
X'
SAVEMODE_DIRECT='
*OWNER_SPECIFIED='
'
*LOCAL_CAT='
*IMPORTING
*FUNCTION=
*NEWHEADER=
TABLES
LINES=LINES
EXCEPTIONS
ID=1
LANGUAGE=2
NAME=3
OBJECT=4
OTHERS=5
.
IFSY-SUBRC<
0.
*MESSAGEIDSY-MSGIDTYPESY-MSGTYNUMBERSY-MSGNO
*WITHSY-MSGV1SY-MSGV2SY-MSGV3SY-MSGV4.
ENDIF.
COMMITWORK.
结果显示为:
1.1.3.删除长文本
DELETE_TEXT'
SAVEMODE_DIRECT
TEXTMEMORY_ONLY