Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7188882
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-01-29 17:20:38

 本站网友  发表时间:2008-01-29 13:46:50    

老白,XML下载那个程序给我帮助很大,可否再做一个XML上载的?和XML解析,谢谢!!

 
最简单的用法:
..
CALL METHOD cl_gui_frontend_services=>gui_upload
    EXPORTING
      filename   = g_xml_fullpath
      filetype   = 'BIN'                   " BIN OR ASC
    IMPORTING
      filelength = xml_document_size
    CHANGING
      data_tab   = xml_xtable[]
    EXCEPTIONS
      OTHERS     = 1.
 
data me_xml TYPE REF TO cl_xml_document .

CREATE OBJECT me_xml.
CALL METHOD me_xml->create_with_table
  EXPORTING
    table   = xml_xtable[]
    size    = xml_document_size
  RECEIVING
    retcode = subrc.
 
CALL METHOD me_xml->get_data
  IMPORTING
    retcode    = subrc
  CHANGING
    dataobject = itab.
....
 
最好先根据XML的格式定义一个结构,itab就是根据这个结构建的内表
这个方法不能随心所欲的解析到某个Node,如果需要解析的话,可以参考程序:
BCCIIXMLT1
BCCIIXMLT2
BCCIIXMLT3
BCCIIXMLT4
CKECP_IMPORT_MODEL ...等
 
阅读(6567) | 评论(6) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-18 18:10:12

我想问下下面的ztax结构是什么样的啊?wa LIKE LINE OF g_ztax-ztax_body ,为什么这样定义呢 谢谢 DATA : g_ztax TYPE ztax OCCURS 0 WITH HEADER LINE . DATA: me_xml TYPE REF TO cl_xml_document, dw_xml TYPE REF TO cl_xml_document. DATA : wa LIKE LINE OF g_ztax-ztax_body , wb LIKE LINE OF wa-lines , btab LIKE LINE OF wa-lines OCCURS 0 .

chinaunix网友2009-12-01 11:41:19

谢谢!

chinaunix网友2009-11-26 14:50:50

REPORT z_barry_test01. TABLES makt. TYPES: t_raw(256) TYPE x. DATA: xml_xtable TYPE TABLE OF t_raw WITH HEADER LINE, xml_document TYPE REF TO if_ixml_document , xml_document_size TYPE i, subrc LIKE sy-subrc . DATA: itab TYPE makt OCCURS 0 . DATA: me_xml TYPE REF TO cl_xml_document, dw_xml TYPE REF TO cl_xml_document. CALL METHOD cl_gui_frontend_services=>gui_upload EXPORTING filename = 'C:\upload.xml' filetype = 'BIN'

linda3212008-12-31 20:16:04

非常感谢,

qdbarry2008-12-18 11:42:27

REPORT ztax_xml_out2 NO STANDARD PAGE HEADING . INCLUDE ixml_global. TYPES: t_raw(256) TYPE x. DATA: xml_xtable TYPE TABLE OF t_raw WITH HEADER LINE, l_filename TYPE string, l_filetable TYPE filetable, l_fileline LIKE LINE OF l_filetable, l_file_filter TYPE string, xml_document_size TYPE i, iniitial_path TYPE string, false(1) TYPE c VALUE ' ', " FALSE l_rc TYPE i,