SAP ABAP如何将内表的数据导出到EXCEL

SAP ABAP 内表导出EXCEL 新方法 ABAP 内表导出EXCEL可以用OLE方法,也可以用SAP已有的函数: RH_START_EXCEL_WITH_DATA, GUI_DOWNLOAD, 还可以: dataGT_HEADER TYPE LVC_T_FCAT."需要导出EXCEL的标题 data:r_result_datatypereftocl_salv_ex_result_data_table.... 阅读详情

作者: SAP道长


将内表的数据导出到EXCEL

REPORT  ZTEST08.

DATA: BEGIN OF MY_DATA,
        MANDT  LIKE USR02-MANDT,
        BNAME  LIKE USR02-BNAME,
        ERDAT  LIKE USR02-ERDAT,
        LTIME  LIKE USR02-LTIME,
      END OF MY_DATA.

DATA: IT_DATA LIKE MY_DATA OCCURS 0.

SELECT USR02~MANDT USR02~BNAME USR02~ERDAT USR02~LTIME
APPENDING TABLE IT_DATA
FROM USR02
  UP to 100 rows.

*排序
SORT IT_DATA BY BNAME.

 

INCLUDE OLE2INCL. "定义OLE变量

DATA: EXCEL    TYPE OLE2_OBJECT,
      SHEET    TYPE OLE2_OBJECT,
      CELL     TYPE OLE2_OBJECT,
      WORKBOOK TYPE OLE2_OBJECT,

      XLSNAME  TYPE STRING VALUE 'C:\sap_usr02.xls',
      LINE     TYPE I VALUE 0. "行号

CREATE OBJECT EXCEL 'EXCEL.APPLICATION'."启动Excel

IF SY-SUBRC NE 0.
  WRITE: / '启动Excel失败。'.
  STOP.
ENDIF.

CALL METHOD  OF EXCEL 'WORKBOOKS' = WORKBOOK.
SET PROPERTY OF EXCEL 'VISIBLE'   = 1.       "使excel 可视

SET  PROPERTY OF EXCEL    'SHEETSINNEWWORKBOOK' = 1.        "如果是读取excel文件中的内容 则是直接打开工作簿第一页
CALL METHOD   OF WORKBOOK 'ADD'.                            "例如:CALL METHOD OF EXCEL 'WORKSHEETS'  = SHEET  EXPORTING #1 = 1.

LOOP AT IT_DATA INTO MY_DATA.
  LINE = LINE + 1.   "Excel 中行号从1开始

  CALL METHOD   OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 1. "指定单元格,
  SET  PROPERTY OF CELL  'VALUE' = MY_DATA-MANDT.                   "写入值

  CALL METHOD   OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 2. "指定单元格,
  SET  PROPERTY OF CELL  'VALUE' = MY_DATA-BNAME.                   "写入值

  CALL METHOD   OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 3. "指定单元格,
  SET  PROPERTY OF CELL  'VALUE' = MY_DATA-ERDAT.                   "写入值

  CALL METHOD   OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 4. "指定单元格,
  SET  PROPERTY OF CELL  'VALUE' = MY_DATA-LTIME.                   "写入值

ENDLOOP.

GET PROPERTY OF EXCEL    'ACTIVESHEET'         = SHEET.          "激活工作簿
GET PROPERTY OF EXCEL    'ACTIVEWORKBOOK'      = WORKBOOK.       "激活工作区

CALL METHOD  OF WORKBOOK 'SAVEAS' EXPORTING #1 = XLSNAME #2 = 1. "将excel文件保存
CALL METHOD  OF WORKBOOK 'CLOSE'.                                "关闭工作区
CALL METHOD  OF EXCEL    'QUIT'.                                 "退出excel

*WRITE:/ XLSNAME,'DONE'.                                          "退出成功,输出done

FREE OBJECT SHEET.                                               "释放操作
FREE OBJECT WORKBOOK.
FREE OBJECT EXCEL.
SAP ABAP开发实战:如何用SOTR_SERV_TABLE_TO_STRING和SCMS_STRING_TO_XSTRING函数,将内表数据一键导出为Excel文件(附防中文乱码技巧) 本文详细介绍了在SAP ABAP开发中,如何利用SOTR_SERV_TABLE_TO_STRING和SCMS_STRING_TO_XSTRING函数组合,将内表数据高效导出为Excel文件。通过解析核心函数的技术原理、完整实现流程及实战优化技巧,帮助开发者解决中文乱码等常见问题,提升数据处理效率。 阅读详情

相关推荐

告别OLE!用abap2xlsx实现SAP报表自动导出Excel的3种高阶玩法

本文深入探讨了利用开源项目abap2xlsx实现SAP报表自动导出Excel的三种高阶应用方案,旨在帮助ABAP开发者彻底告别依赖客户端、性能低下的传统OLE方式。文章详细介绍了服务器端批量生成、动态数据透视表构建以及与ALV深度集成等场景,提供了可复用的代码示例和性能优化建议,助力构建高效、稳定的企业级报表导出平台。

weixin_28829339的博客 503

ABAP将内表导出至Excel

调用函数以下载excel

baiyejie的博客 2976

SAP ABAP开发实战:如何用SOTR_SERV_TABLE_TO_STRING和SCMS_STRING_TO_XSTRING函数搞定内表数据导出Excel

本文详细介绍了在SAP ABAP开发中,如何利用SOTR_SERV_TABLE_TO_STRING和SCMS_STRING_TO_XSTRING函数高效地将内表数据导出为Excel文件。通过解析数据格式转换链、核心函数使用技巧及服务器端文件转储实战,帮助开发者解决中文编码、性能优化等常见问题,提升数据处理效率。

weixin_42561040的博客 353

SAP-ABAP-将内表导出到Excel

方法1:OLE 优点:可以定义复杂的格式,可以控制字体,颜色,合并单元格等Excel的操作 缺点:慢 方法2:function :SAP_CONVERT_TO_XLS_FORMAT CALL FUNCTION 'SAP_CONVERT_TO_XLS_FORMAT' EXPORTING i_filename = 'C:\temp\1.XLSX' TABLES i_tab_sap_data = gt_temp EXCEPTIONS co..

Qunending的博客 2106

使用 ABAP 操作 Excel 的几种方法

(2) word文档的创建者,创建时间,最后修改时间等信息都存储在所谓的“Core property part”内,可以通过方法lo_document->get_corepropertiespart获得"Core property part"的引用,再使用该引用调用方法get_data获得实际内容。这段文档说的比较清楚,微软的Word和Excel这种Office应用,提供了一种所谓automation的接口,暴露的公有类的方法和属性可以被其他应用消费。OLE是微软的一项非常古老的技术了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3741

Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+Gazebo仿真运行ORB-SLAM2+各种相关库的安装的基础环境下跑通A-LOAM首先已经按照上一篇文章已经安装好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10,A-LOAM在Github的开源地址:https://github.com/HKUST-Aerial-Robotics/A-LOAM。接下来根据代码要求,需要安装Ceres,另外环境的变

zardforever123的博客 3万+

ABAP内表导出为EXCEL格式的几种方法(转)

目录 1. 函数: GUI_DOWNLOAD 3. 函数: MS_EXCEL_OLE_STANDARD_DAT 4. OLE 5. 函数: XXL_FULL_API 6. ABAP2XLSX 7. XLSX Workbench   正文  这是一篇转载文章,本人修改了其中的几个错字病句 内表数据下载到EXCEL的几种方法 1. 函数: GUI_DOWNLOAD     这是...

yiyuzz的博客 1万+

H265/HEVC视频分层码流分析语义元素解释

一、H265概述 H265/HEVC(Hight Efficiency Video Coding)是由ITU-T和ISO/IEC两大组织在H264/AVC的基础之上推出的新一代高效视频编码标准,主要为应对高清和超高清视频在网络传输和数据存储方面带来的挑战。上一篇文章对H264/AVC视频码流进行了详细的分析,本文继续从数据处理的角度对H265/HEVC视频码流进行详细分析。 二、H265分层结构 H265的分层结构与H264类似,分为视频编码层(VCL:Video Code Layer)和网络抽象层(NAL

weixin_43876729的博客 9431

[SAP ABAP] 内表数据导出到Excel文件

本文主要讲解SAP ABAP中的内表数据导出到Excel文件的相关知识点

Hudas的博客 3065

不只是烧录:深入理解英飞凌Aurix MCU的HSM安全模块与UDE Memtool解锁操作

本文深入探讨了英飞凌Aurix MCU的HSM安全模块设计与UDE Memtool解锁操作,揭示了硬件安全模块的架构、安全启动链机制及调试接口的安全特性。通过分析UDE Memtool的解锁逻辑和量产环境下的最佳实践,帮助工程师更好地应对MCU锁定问题,提升汽车电子和工业控制领域的安全烧录效率。

weixin_32770423的博客 296

Agisoft Metashape 基于RTK技术的无人机航测免像控技术流程

利用无人机进行航空摄影测量,其使用方便、快速获得成果,已经是测绘行业外业生产的主要方式。RTK定位系统的出现,其厘米级的定位系统,使得航测无人机在作业时,能够准确获取拍照时的GPS位置,能够大量减少像控点,即使不使用像控点也能满足规范对精度的要求。可以有效解决特殊地形(如山川、峡谷、河流、沼泽、水库等)外业人员很难布设像控点的情况。

penglu366366的博客 2188

ABAP OLE导出Excel

具体功能代码段如下:(将内表数据一次性粘贴到新的Excel表中)

a86632678的博客 648

知识图谱中的 Ontology(本体论)

1980年,本体论(Ontology)哲学概念“本体”被引入到人工智能领域用来刻画知识。本体概念模型、明确、形式化、共享。本体是实体存在形式的描述,往往表示为一组概念定义和概念之间的层级关系,本体框架形式树状结构,通常被用来为知识图谱定义schema。如人、公司、车等都可以在具体场景下称为本体。Ontology是(特定领域)信息组织的一种形式,是领域知识规范的抽象和描述,是表达、共享、重用知识的方法。Ontology。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 2028

內表数据导出到EXCEL模板示例

內表数据导出到固定格式的EXCEL模板中……

rztyzxzy的博客 3380

构建AI招聘助手:提高人才筛选与匹配效率

人工成本高:传统招聘过程涉及大量的简历筛选和面试安排,需要耗费大量的人力和时间。匹配效率低:简历筛选过程中,人为因素可能导致信息遗漏或误判,影响匹配效果。招聘周期长:从职位发布到最终录用,传统招聘流程往往耗时较长,影响企业业务发展。机器学习(Machine Learning)是一门让计算机通过数据和经验来学习并改进性能的学科。自然语言处理(Natural Language Processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向,旨在让计算机能够理解和解释人类语言。

AI天才研究院 1303

大模型微调部署实战及类GPT工具的高效使用

本文主要介绍了专栏《大模型微调部署实战及类GPT工具的高效使用》的核心内容,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 专栏亮点 3. 你的收获 4. 详细目录

herosunly的博客 22万+

2019.06.05 ABAP EXCEL 操作类代码 OLE方式(模板下载,excel上传,内表下载)

一般使用标准的excel导入方法9999行,修改了标准的excel导入FM 整合出类:excel的 模板下载,excel上传,ALV内表下载功能。 在项目一开始可以SE24创建一个类来供整体开发使用,或者直接复制代码到程序里来使用。 ZCHAR30000 这个字段给了excel每一行30000字符的限定。 1 *&--------------------------...

m0_37461511的博客 386

【用unity实现100个游戏之10】复刻经典俄罗斯方块游戏(附项目源码)

当今游戏产业中,经典游戏的复刻一直是一项受欢迎且具有挑战性的任务。俄罗斯方块是一个深入人心、令人上瘾的经典游戏,在过去几十年里一直享有广泛的流行度。其简单而富有策略性的玩法吸引了无数玩家的关注。因此,我决定利用Unity引擎来复刻这款经典游戏,以让更多的人重新体验其中的乐趣。通过使用Unity引擎,我能够利用其强大的工具和功能,从头开始构建一个与原版俄罗斯方块游戏相似的游戏。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2794

ABAP Excel处理-内表导出为Excel文件

内表导出为Excel文件的实现 ABAP下载内表数据为Excel文件 ABAP导出Excel文件 1. OLE下载内表数据为Excel 2. DOI下载内表数据为Excel 3.生成文本形式的Excel(.xls或.csv) 4. 标准方法输出Excel文件流(用作接口或后台) 5.Transformation 生成xml格式的Excel(.XLS) 6. ABAP2XLSX 和 XLSX Workbench GUI_DOWNLOAD/cl_fdt_xl_spreadsheet

xiefireworks的博客 9814

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ABAP开发笔记-对帐确认函

*&---------------------------------------------------------------------**&ReportZMMR102*&---------------------------------------------------------------------**&Author...

Nathan的博客 636

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

厌倦了SE11/SE16N? 告诉你如何在Excel中查看SAP的表数据

SAP 提供 SE11 / SE16 / SE16N 查看表数据,SE11 首先进入的是表结构界面。如果表设置了表维护生成器 (Table maintenance generator),可以使用事务码 SM30 查看和维护表数据。以上这些方法查看表数据,有一个共同的问题:SAP的数据展示界面,基于 SAP List Viewer 或者 ALV Control ,能对数据做排序、筛选、Number 字段求和等常规操作,但复杂的加工处理不得不借助于 Excel 。这些界面的数据,可以导出到 Excel,但格式还

王敏的专栏 4514

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Upload & Download internal table to excel

*&---------------------------------------------------------------------* *& Report Z_BARRY_UPLOAD_EXCEL ...

congweiju9623的博客 112

导出SAP数据库表的字段和数据元素等详细信息

导出SAP数据库表的字段和数据元素等详细信息 开发语法:ABAP 开发工具:SAP GUI 740 方法一 SAP→SE16N→DD03L 然后筛选表名,获取该表所有数据,然后进行导出,选择导出格式为自定义XMXL 缺点:导出字段顺序无法控制,按字母顺序排列;无法导出字段描述。 导出成功 方法二 SAP→SE15→ABAP字典→表字段→查找表字段,输入表名后执行→完整列表→编辑→列表→导出本地文件(未转换的) 输出结果为.TXT文本文件,将文本文件导入Excel即可批量复制粘贴 2021011

weixin_43588849的博客 4948

內表数据导出到EXCEL-OLE示例(带格式导出)

內表数据导出到EXCEL中,通过OLE控制EXCEL文件格式……

rztyzxzy的博客 3719

SAP ABAP编程 数据库内容导出到excel

& 数据库内容导出到excel,

心丨悦 的专栏 2758
上一篇: SAP ABAP 加锁和解锁
下一篇: SAP ABAP 如何读取EXCEL数据到内表
Footloose_
博客等级 码龄10年 254粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值