ABAP WEBRFC

通过WEBRFC实现在网页下载SMW0上传的文件

FUNCTION zhr_download_test.
*"----------------------------------------------------------------------
*"*"本地接口:
*"  TABLES
*"      QUERY_STRING STRUCTURE  W3QUERY
*"      HTML STRUCTURE  W3HTML
*"      MIME STRUCTURE  W3MIME
*"  CHANGING
*"     VALUE(CONTENT_TYPE) LIKE  W3PARAM-CONT_TYPE OPTIONAL
*"     VALUE(CONTENT_LENGTH) LIKE  W3PARAM-CONT_LEN OPTIONAL
*"     VALUE(RETURN_CODE) LIKE  W3PARAM-RET_CODE OPTIONAL
*"----------------------------------------------------------------------


  DATA: name TYPE string.

  SORT query_string DESCENDING.

  READ TABLE query_string WITH KEY name = '_Name'.

  name = query_string-value.

  DATA: ls_wwwdata   TYPE wwwdatatab.

  ls_wwwdata-relid = 'MI'.
  ls_wwwdata-objid = name.

  CALL FUNCTION 'WWWDATA_IMPORT'
    EXPORTING
      key    = ls_wwwdata
    TABLES
*     html   = html
      mime   = mime
    EXCEPTIONS
      OTHERS = 1.

  CLEAR content_type.
  content_type = 'application/vnd.ms-excel'.

  DATA: lt_wwwparams LIKE TABLE OF wwwparams,
        ls_wwwparams TYPE wwwparams.

  SELECT * FROM  wwwparams INTO TABLE lt_wwwparams
   WHERE  relid       = 'MI'
   AND    objid       = name.

  CLEAR ls_wwwparams.
  READ TABLE lt_wwwparams INTO ls_wwwparams WITH KEY name = 'filesize'.
  content_length = ls_wwwparams-value.

ENDFUNCTION.

 

转载于:https://www.cnblogs.com/xher/p/6593549.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值