SAPABAP长文本处理汇编_第1页
SAPABAP长文本处理汇编_第2页
SAPABAP长文本处理汇编_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1. 长文本处理1.1.1. 读取长文本这里以抓取 Delivery Note 的 Item 上的长文本作 为例子。. 查找长文本的 Text ID,Text ObjectVL02N 修改 Delivery Note: 80000023按回车键或者点击 ,选中要一行资料,然后点击菜单Goto-Item-Texts点击 ,& o & iad1 a谬旦 Change Material sales text: 0080000023000010 Language EN(3 耗心罔 心 Formats Q) Character Formats 51 回夕心 區口Paeg. Format

2、sParagraph, left -alignedKlChar. FormatsSI陰ifeDext TD/Tex匸 Object次!I然后点击菜单 :Goto-Header在这里显示的 Text ID:0001,Text Object:VBBP,以及 Text Name:0080000023000010, 这几个字段 在后面取值时要使用到. 编写程序*& *& Report Y10028*&*&*&*&*&*REPORT Y10028.DATA IT_DATA TYPE STANDARD TABLE OF TL INE .DATA W_DATA TYPE TLINE.DATA

3、ID LIKE THEAD-TDID.DATA LANGUAGE LIKE THEAD-TDSPRAS.DATA NAME LIKE THEAD-TDNAME.DATA OBJECT LIKE THEAD-TDOBJECT. START-OF-SELECTION.ID = 0001.LANGUAGE = EN.NAME = 0080000023000010.OBJECT = VBBP.CALL FUNCTION READ_TEXTEXPORTING* CLIENT-MANDT= SYID =IDLANGUAGE= LANGUAGENAME= NAMEOBJECT= OBJECT* ARCHIV

4、E_HANDLE= 0* LOCAL_CAT= * IMPORTING* HEADER=TABLESLINES= IT_DATA* EXCEPTIONS* ID= 1* LANGUAGE= 2* NAME= 3OBJECT= 5REFERENCE_CHECK = 6WRONG_ACCESS_TO_ARCHIVE = 7OTHERS = 8IF SY-SUBRC 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO*WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.LOOP AT IT_DATA I

5、NTO W_DATA.WRITE:/ W_DATA-TDLINE.ENDLOOP..显示结果1.1.2. 写入长文本 有时需要将其他的系统的资料 Upload 到长文本字段 中,或者将资料从文字档、 Excel 档 Upload 到长文 本字段中,使用 BDC 比较麻烦,这个时候可以使用 SAVE_TEXT Function 来写入长文本。查找 TextID,Text Object 的方法在上一个章节已经说明,这 里不再重复。REPORT Y10028.DATA HEADER LIKE THEAD.DATA LINES TYPE STANDARD TABLE OF TLINEDA

6、TA W_LINE TYPE TLINE.START-OF-SELECTION.HEADER-TDOBJECT = VBBP.HEADER-TDNAME = 0080000023000010.HEADER-TDID = 0001. HEADER-TDSPRAS = EN.W_LINE = 测试资料写入 .APPEND W_LINE TO LINES.CALL FUNCTION SAVE_TEXTEXPORTING* CLIENT= SY-MANDTHEADER = HEADERINSERT= XSAVEMODE_DIRECT = XOWNER_SPECIFIEDLOCAL_CATIMPORTI

7、NGFUNCTION= NEWHEADER=TABLESLINES= LINESEXCEPTIONSID =1LANGUAGE= 2NAME= 3OBJECT= 4OTHERS= 5IF SY-SUBRC 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.COMMIT WORK.结果显示为:1.1.3删除长文本CALL FUNCTION DELETE_TEXTEXPORTINGCLIENTID= SY-MANDT= IDLANGUAGE= LANGUAGENAME= NAMESAVEMODE_DIRECTTEXTMEMORY_ONLY =LOCAL_CAT= EXCEPTIONSNOT_FOUND = 1OTHERS =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论