首页 > 其他分享 >TEXT_CONVERT_XLS_TO_SAP-上传excel

TEXT_CONVERT_XLS_TO_SAP-上传excel

时间:2023-04-15 19:55:29浏览次数:37  
标签:FILES CONVERT TEXT excel FILENAME LT TABLE TYPE DATA

*&---------------------------------------------------------------------*
*& Report  Z004
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT Z004.

TYPES:BEGIN OF ELE,
  K1 TYPE CHAR10,
  K2 TYPE CHAR10,
END OF ELE.

PARAMETERS P_FILES TYPE RLGRAP-FILENAME .

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILES.

  CALL FUNCTION 'WS_FILENAME_GET'
   EXPORTING
*     DEF_FILENAME           = ' '
*     DEF_PATH               = ' '
*     MASK                   = ' '
     MODE                   = 'O'
     TITLE                  = '上传Excel表格'
   IMPORTING
     FILENAME               = P_FILES
*     RC                     =
*   EXCEPTIONS
*     INV_WINSYS             = 1
*     NO_BATCH               = 2
*     SELECTION_CANCEL       = 3
*     SELECTION_ERROR        = 4
*     OTHERS                 = 5
            .
  IF SY-SUBRC <> 0.
* Implement suitable error handling here
  ENDIF.

START-OF-SELECTION.


DATA LT_RAW TYPE TRUXS_T_TEXT_DATA.
DATA LT_TABLE TYPE TABLE OF ELE.

IF P_FILES IS NOT INITIAL.
  DATA FILENAME TYPE STRING.
  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
    EXPORTING
     I_FIELD_SEPERATOR          = 'X'
     I_LINE_HEADER              = 'X'
      I_TAB_RAW_DATA             = LT_RAW
      I_FILENAME                 = P_FILES
    TABLES
      I_TAB_CONVERTED_DATA       = LT_TABLE
*   EXCEPTIONS
*     CONVERSION_FAILED          = 1
*     OTHERS                     = 2
            .
  IF SY-SUBRC = 0.
    DATA LEN TYPE I.
    DESCRIBE TABLE LT_TABLE LINES LEN.

    WRITE : / '共计:',LEN.
  ENDIF.


ELSE.
  MESSAGE '请选择上传文件' TYPE 'I'.
ENDIF.

 

标签:FILES,CONVERT,TEXT,excel,FILENAME,LT,TABLE,TYPE,DATA
From: https://www.cnblogs.com/hua900822/p/17321735.html

相关文章

  • EXCEL VBA编程的一些小结
     最近单位内部的项目里要用到些报表EXCEL的生成,虽说JAVA的POI可以有这能力,但觉得还是可能比较麻烦,因此还是转用.net来搞,用visualstudio2003配合office2003,用到了一些VBA,因此小结并归纳之,选了些资料归纳在这里,以备今后查考首先创建 Excel 对象,使用ComObj:DimExcelIDas......
  • Excel VBA语句集
    (第1辑)定制模块行为(1)OptionExplicit'强制对模块内所有变量进行声明OptionPrivateModule'标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示OptionCompareText'字符串不区分大小写OptionBase1'指定数组的第一个下标为1(2)OnErrorResumeNext'忽略......
  • 2005-text1
    2005-text1vanish消失,突然不见v.reputation名声slack松懈,懈怠,偷懒outrage使震怒;愤怒v.n.outraged气愤的assumption假定co-operative合作的,协作的co-operation合作counterpart与对方地位相当的人characteristic特征,特性;特有的c......
  • Excel做出正态分布图
    1、添加【数据分析】功能   添加步骤:1.1文件-选项-加载项-分析工具库-转到1.2勾选分析工具库-确定 2、将分析数据导入excel3、描述统计信息分析 操作步骤:3.1数据-数据分析-描述统计  3.2选择输入区域、输出区域输入区域:要分析的数据所在区域;输出区域:描......
  • 删除无效的括号(广度优先搜索、字符串)、计算右侧小于当前元素的个数(树状数组、线段
    删除无效的括号(广度优先搜索、字符串)给你一个由若干括号和字母组成的字符串s,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按任意顺序返回。示例1:输入:s="()())()"输出:["(())()","()()()"]示例2:输入:s="(a)())()"输出:["(a())()","(......
  • ContextSwitch 学习与使用
    ContextSwitch学习与使用说明github上面有一个简单的测试系统调用以及上下文切换的工具.contextswitch.下载之后直接make就可以进行简单的测试需要注意的是部分arm环境没有:-mno-avx这个参数,需要去掉一下.官方文档以及说明Littlemicro-benchmarkstoassess......
  • 09 Shading(Texture Mapping)
    1.TextureMapping下图中,不同位置的反射模型是一样的,但是颜色不同,这是因为漫反射系数不同。同样的,一个点应该还存在着很多属性,那么应当如何定义属性。三维图形的表面可以展开为二维平面,这一个二维平面(包含着对应的三维中三角形的属性)便是Texture。如何实行一个好的纹理映射,是......
  • 08 Shading(Shadding, Pipeline and Texture Mapping)
    关键点Real-TimeRenderingPipelineShader1.Graphics(Real-timeRendering)Pipeline管线1.1PipelineMVP,Rasterization,Z-Buffer,Shading,Texture1.2ShaderPrograms着色器通用程序,用于定义任意像素如何操作。来源[1]Games101.闫令琪......
  • web端audiocontext进行音频采集和播放
    1学习网站https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator/getUserMediahttps://developer.mozilla.org/zh-CN/docs/Web/API/AudioContext2准备工作下载小而美H5编辑器,Hbulider.用于代码编辑和运行测试;下载瑞昱高清晰音频管理器,用于保证麦克风扬声器可调式可用......
  • vue通过Export2Excel.js进行导入excel,获取数据
    <!--封装的模板下载和导入按钮和功能组件--><template><spanstyle="margin-left:10px"><el-buttonsize="mini"class="el-icon-download"@click="downFiles">下载模板</el-button><el-upload......