原文链接:http://www.136.la/tech/show-914666.html
简介 这篇文章主要介绍了下载CSV文件到本机(SAP_CONVERT_TO_TEX_FORMAT)(示例代码)以及相关的经验技巧,文章约12037字,浏览量486,点赞数8,值得推荐!

CSV文件是逗号分隔符格式的文件。将内表数据下载成CSV文件到本机上要先将内表中的数据通过函数SAP_CONVERT_TO_TEX_FORMAT转换成CSV格式,然后再下载到本机。

REPORT z_download_csv.
TYPE-POOLS: truxs.
*&---------------------------------------------------------------------*
*& Data Types
*&---------------------------------------------------------------------*
TYPES: BEGIN OF ty_spfli,carrid    TYPE spfli-carrid,connid    TYPE spfli-connid,countryfr TYPE spfli-countryfr,cityfrom  TYPE spfli-cityfrom,airpfrom  TYPE spfli-airpfrom,countryto TYPE spfli-countryto,cityto    TYPE spfli-cityto,airpto    TYPE spfli-airpto,END OF ty_spfli.
*&---------------------------------------------------------------------*
*& Data Declaration
*&---------------------------------------------------------------------*
DATA: gt_spfli TYPE TABLE OF ty_spfli.
DATA: gt_text  TYPE truxs_t_text_data.
*&---------------------------------------------------------------------*
*& Start-of-Selection
*&---------------------------------------------------------------------*
START-OF-SELECTION.SELECT carridconnidcountryfrcityfromairpfromcountrytocitytoairptoUP TO 10 ROWSFROM spfliINTO TABLE gt_spfli.* 将内表数据转换成逗号分割符CSV文件CALL FUNCTION \'SAP_CONVERT_TO_TEX_FORMAT\'EXPORTINGi_field_seperator    = \',\'  " Comma seperatorTABLESi_tab_sap_data       = gt_spfliCHANGINGi_tab_converted_data = gt_textEXCEPTIONSconversion_failed    = 1OTHERS               = 2.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.* 下载CSV文件CALL METHOD cl_gui_frontend_services=>gui_downloadEXPORTINGfilename                = \'c:\\temp\\test.csv\'CHANGINGdata_tab                = gt_textEXCEPTIONSfile_write_error        = 1no_batch                = 2gui_refuse_filetransfer = 3invalid_type            = 4no_authority            = 5unknown_error           = 6header_not_allowed      = 7separator_not_allowed   = 8filesize_not_allowed    = 9header_too_long         = 10dp_error_create         = 11dp_error_send           = 12dp_error_write          = 13unknown_dp_error        = 14access_denied           = 15dp_out_of_memory        = 16disk_full               = 17dp_timeout              = 18file_not_found          = 19dataprovider_exception  = 20control_flush_error     = 21not_supported_by_gui    = 22error_no_gui            = 23OTHERS                  = 24.IF sy-subrc <> 0.MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoWITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.

SAP 下载CSV文件到本机(SAP_CONVERT_TO_TEX_FORMAT)(示例代码) <转载>相关推荐

  1. 乐鑫esp8266学习rtos3.0笔记:esp产品 如何从外部读取 csv 文件的数据,比如从代码读取外部文件阿里云三元组。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  2. python导入文件列行_python读写csv文件并增加行列的实例代码

    python读写csv文件并增加行列,具体代码如下所示: # -*- coding: utf-8 -*- """ Created on Thu Aug 17 11:28: ...

  3. python调用程序压缩文件_Python实现文件压缩和解压的示例代码

    大家可能都熟悉.zip格式的文件.它可以把多个文件,压缩成一个文件.这在网络上传输时很有用,而且节省硬盘空间. 接下来,我们使用Python实现压缩和解压. 读取ZIP文件信息 要读取ZIP文件的内容 ...

  4. 抓娃娃机c语言程序设计,vue制作抓娃娃机的示例代码

    去年为联通制作双十一活动,做四个小游戏:'配对消消乐'.移动拼图.抓娃娃.倒计时. 现在先做来分享一下制作抓娃娃游戏时的经验 先上效果图 游戏规则:在指定时间内抓到上图四张卡片为挑战成功. 现在直接说 ...

  5. ROS系列——mavros功能包中常用话题和服务介绍,包括消息名称、类型、头文件、成员变量、示例代码

    ROS系列--mavros功能包中常用话题和服务介绍,包括消息名称.类型.头文件.成员变量.示例代码 官方链接 常用话题 订阅 1.1 系统状态 1.2 GPS数据 1.3 本地位置 1.4 三轴速度 ...

  6. java printwriter 文件,java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr...

    java使用PrintWriter写文件,javaprintwriter写,下面示例代码演示使用Pr 下面示例代码演示使用PrintWriter方法写文件. PrintWriter的构造函数接受Fil ...

  7. 腾讯 COS 对象存储 - SDK 文件上传对接,示例代码

    文章目录 腾讯 COS 对象存储 - SDK 文件上传对接,示例代码 1.SDK 2.工具类代码 3.使用示例 腾讯 COS 对象存储 - SDK 文件上传对接,示例代码 1.SDK <depe ...

  8. Django从理论到实战(part45)--下载CSV文件

    学习笔记,仅供参考,有错必纠 参考自:Django打造大型企业官网–Huang Y: 文章目录 CSV文件 生成小的CSV文件 将`csv`文件定义成模板 生成大的CSV文件 StreamingHtt ...

  9. 【浏览器】浏览器下载CSV文件的方法

    输入网址URL,打开CSV资源文件: 那么怎么下载这个csv文件呢? 方法一:直接保存网页就行,保存的不是.html而是.csv 方法二:复制全部文本,本地记事本保存temp.txt,转型.csv 如 ...

  10. php中下载csv文件怎么打开,php对csv文件的读取,写入,输出下载操作详解

    搜索热词 代码如下: PHP $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //pr ...

最新文章

  1. win7 64位IE无法运行ActiveX控件的解决方法
  2. python标准库和第三方库_python常用标准库及三方库
  3. 1spring注解:@Configuration,@Bean,@ComponentScan(),@Scope
  4. java写dnf外掛_dnf卡盟_Java的泛型详解(一)
  5. matlab解带参数的积分方程组,方程组求解问题:方程组中有带参数的积分函数,求参数...
  6. SpringCloud工作笔记088---SpringBoot启动报错:启动后的端口是8080但是明明配置文件中是8000_Request execution error_ java.net.Conn
  7. Web服务器的部署地点
  8. 国外 java 源码_将近100多个国外优秀Java程序员的编程源代码JAVA源码下载
  9. 【写博客常用】美赛什么时候出成绩
  10. pp助手苹果版_iOS 版 PP 助手下线,再见了
  11. java 获取 国家_Java中Locale.getDefault()方法获取本地国家代码
  12. 四柱排盘系统--阳历转农历
  13. 跨平台移动开发平台Flutter环境搭建
  14. 二维码怎么知道自己被扫描 ()==> java 篇 带一点点(Android)
  15. WinRAR实用技巧:一个设置,可能让多文件压缩变得更小!
  16. sparkSql 随机打散分配
  17. Spring boot @Value 注入 boolean 设置默认值问题
  18. 基于VB.Net的图书馆管理系统的设计与实现(用户登录界面)
  19. web应用程序的访问与服务器,本地机的带宽关系 + 带宽详解
  20. 百度网盘下载文件损坏 定位和解决方案

热门文章

  1. imu传感器工作原理_各种传感器工作原理汇总
  2. 大数据平台容量评估_如何评估组织的数据平台
  3. 安装时间大于30秒_高送转第一股秒板,封单金额近百亿!最新高送转潜力股名单曝光...
  4. php如何优化递归函数,php递归函数怎么用才有效?php递归函数典型例子
  5. java 文件夹不存在则创建_java判断文件不存在就创建的方法
  6. jsp与servlet的区别以及jsp的四个作用域
  7. python 生存分析,利用python进行泰坦尼克生存预测——数据探索分析
  8. 全国python工程师有多少_2019年Python工程师的平均薪资是多少?
  9. NO.1 根据数组元素之和,获取对应索引
  10. linux命令学习之sar命令--服务器性能监测