Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7203154
  • 博文数量: 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)

分类:

2010-04-01 12:36:44

REPORT  z_barry_test MESSAGE-ID oo LINE-SIZE 1023 .
 
DATA: xstr TYPE xstring  ,
      bin_table TYPE TABLE OF x255 WITH HEADER LINE,
      file_len TYPE i,
      itab TYPE STANDARD TABLE OF smum_xmltb WITH HEADER LINE,
      return TYPE STANDARD TABLE OF bapiret2 .
 
*CALL FUNCTION 'GUI_UPLOAD'
*  EXPORTING
*    filename   = 'C:\dw.xml'
*    filetype   = 'BIN'
*  IMPORTING
*    filelength = file_len
*  TABLES
*    data_tab   = bin_table
*  EXCEPTIONS
*    OTHERS     = 17.
 
*CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
*  EXPORTING
*    input_length = file_len
*  IMPORTING
*    buffer       = xstr
*  TABLES
*    binary_tab   = bin_table
*  EXCEPTIONS
*    failed       = 1
*    OTHERS       = 2.
 
DATA : dname(128) TYPE c VALUE '/usr/sap/CBR/DVEBMGS00/dw.xml'.
OPEN DATASET dname FOR INPUT IN BINARY MODE .
READ DATASET dname INTO xstr .
CLOSE DATASET dname.
 
CALL FUNCTION 'SMUM_XML_PARSE'
  EXPORTING
    xml_input = xstr
  TABLES
    xml_table = itab
    return    = return.
 
LOOP AT itab.
  WRITE :/ itab-hier ,
        itab-type,
        (20) itab-cname ,
        itab-cvalue.
ENDLOOP.
阅读(3155) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~