SAP ABAP将内表数据导出到TXT和从TXT读取到内表

ABAP:下载服务器文件到本机 对服务器的文件进行读写操作,SAP提供了OPEN DATASET语句。而下载文件到本地,则可以调用GUI_DOWNLOAD函数。 由于我们只需要将文件原原本本地进行复制,所以采用BINARY MODE才是比较好的办法,可以支持TXT、PDF、WORD以及任意形式的文件下载。 DATA: dset TYPE string, subrc LIKE sy-subrc, leng TYPE i, fsize TYPE i VALUE 0, buf TYPE c L... 阅读详情

*&---------------------------------------------------------------------*
*& Report  ZCMH0010
*&
*&---------------------------------------------------------------------*
*& 将内表数据导出到TXT和从TXT读取到内表
*&
*&---------------------------------------------------------------------*

REPORT  ZCMH0010.

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.

data:      FILENAME TYPE STRING VALUE 'C:\sap_usr02.txt'.

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

SORT IT_DATA BY BNAME.

*--将内表数据导出到 TXT 
CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      CONFIRM_OVERWRITE               = 'X'      "如果文件存在 弹出是否覆盖文件的对话框
      WRITE_FIELD_SEPARATOR           = 'X'      "加入字段分隔符 TAB
      FILENAME                        = FILENAME "文件名 必须为 STRING 类型
    TABLES
      DATA_TAB                        = IT_DATA  "内表
    EXCEPTIONS
      FILE_WRITE_ERROR                = 1
      FILE_NOT_FOUND                  = 2.

REFRESH IT_DATA.                     "清空内表


* -- 将TXT 数据读取到内表并显示出来 
CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME                          = FILENAME "文件名 必须为 STRING 类型
    FILETYPE                          = 'ASC'
    HAS_FIELD_SEPARATOR               = 'X'      "可以去掉前面的加入TAB 分隔符,如果不去掉刚会出现#,并且会挤掉后面字段的二位
  TABLES
    DATA_TAB                          = IT_DATA.  "内表

WRITE: /'MANDT',8'BNAME',25'ERDAT',40'LTIME'.

LOOP AT IT_DATA INTO MY_DATA.
  WRITE: / MY_DATA-MANDT,
           MY_DATA-BNAME UNDER 'BNAME',
           MY_DATA-ERDAT UNDER 'ERDAT',
           MY_DATA-LTIME UNDER 'LTIME'.
ENDLOOP.

SAP ABAP程序间数据传递:从内存共享到数据库持久化的实战指南 在SAP ABAP开发中,程序间数据传递是构建复杂业务流程的核心基础,它直接关系到系统性能、数据一致性与可维护性。其原理在于根据数据生命周期、访问范围与性能要求,在不同存储层级间选择合适通道。从技术价值看,高效的数据传递机制能显著提升模块间协作效率,降低系统耦合度,是保障企业级应用稳定运行的关键。常见的应用场景包括报表链数据接力、标准程序增强获取数据、ALV交互回传以及后台作业间大数据处理。本文聚焦ABAP内存与会话管理、共享对象缓存优化等热词,深入解析如何通过内存级共享、数据库持久化及文件接口等方案,解决 阅读详情

相关推荐

SAP ABAP GUI_DOWNLOAD 函数 5个关键参数详解:从FILETYPE到CODEPAGE

本文深入解析SAP ABAP中GUI_DOWNLOAD函数的5个关键参数,包括FILETYPE、WRITE_FIELD_SEPARATOR和CODEPAGE等,帮助开发者掌握数据导出的核心技术。通过实战案例和性能优化技巧,提升导出效率并解决中文乱码等常见问题,适用于Excel和TXT等多种文件格式。

weixin_30764771的博客 378

SAP ABAP写内表到text文件

CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = filename = lfilename FILETYPE = 'DAT' "'ASC' APPEND = ' ' WRITE_FIELD_SEPARATOR ..

GAVIN 742

SAP ABAP 程序下载 3种方案对比:SE38/传输请求/REPTRAN 效率与权限分析

本文深入对比了SAP ABAP程序下载的三种主流方案:SE38直接复制、传输请求导出和REPTRAN工具。通过实测数据和权限分析,帮助开发者根据紧急备份、批量迁移等不同场景选择最优方案,提升代码管理效率与安全性。特别针对SE38方案的局限性、传输请求的企业级优势以及REPTRAN的灵活性进行了详细解析。

aoanping0730的博客 384

abap GUI_DOWNLOAD 可下载Excel TXT的文档等类型

今天给大家分享一个函数,可以用来下载Excel和TXT格式的文件,非常好用。函数下载Excel需要指定一个抬头文本.

Sunflower 3420

以 ABAP 把透明表数据迁移到 PostgreSQL——从代码到落地的全流程实践

透过本文的逐步拆解,你已经看到:从 ABAP 透明表到 PostgreSQL 的迁移并不复杂,关键在于充分利用 ABAP 内表 + GUI_DOWNLOAD 的稳健导出能力,与 PostgreSQL\copy的高效批量装载特性。只要在字段映射、时间格式、编码一致性和大数据量性能上做好细节打磨,就能在数小时乃至分钟级时间里完成百兆级数据的跨库同步,为后续的 BI、机器学习或微服务架构铺平道路。愿本文能成为你在异构数据库集成旅程中的一枚可靠路标。

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

vibing-steampunk,把 Claude Code、SAP ADT、ABAP Cloud 和 HANA 开发接到同一条工程链路上

我看这个仓库时,最先想到的不是一个普通的 ABAP 代码生成项目,而是一条把 AI 编程助手接进 SAP 开发系统的工程通道。传统 ABAP 开发里,开发者在 Eclipse ADT 里打开类、CDS View、Behavior Definition、Service Definition,手工搜索、修改、语法检查、激活、跑 ABAP Unit、看 ATC、查 ST22、查 ST05。

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

ABAP上傳本地TXT到內表

上傳本地TXT文件到SAP內表 拿到txt文件中的數據后需要放到一個字符串中再根據txt中的分隔符分割 REPORT zrsd_nsg_0119. DATA:tmp_path TYPE string, v_string TYPE string. DATA: BEGIN OF moq OCCURS 0, ematn(15) TYPE c, ...

weixin_40165223的博客 660

105. 如何把 SAP ABAP 字符串变量的值下载成本地文件,以及文件路径 F4 Value Help 的实现方式

请问,当前获取到的百度首页数据的类型是string保存在lv_html变量中,而在GUI_DOWNLOAD调用中,接收的入参数据类型是table of x255,那么需要如何做转换处理呢?可是 ABAP 字符串变量的类型为 string,如何把 string 类型的值,转换成 solix_tab 类型的内表类型呢?因此在结束 Value Help 实现的代码编写后,准备开始编写实际的文件下载代码时,我们需要用第 30 行的。能指定通过什么样的类型,将字符串变量的值,下载成本地文件。

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

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

& 数据库内容导出到excel,

心丨悦 的专栏 2758

sap导出自定义程序代码.txt

可以导出在SAP系统中的自定义程序,导出的自定义程序中含有的自定义函数,自定义结构表格都连带导出,导出的格式文件夹包含的html。

算力网:正在编织的“第二电网“

中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。

这只是一个博客 666

sap 读取服务器文件,ABAP写数据到SAP服务器文件并读取(示例代码)

REPORTydownvbak.TABLES:vbak,vbap.DATA:BEGIN OFwa_itab ,vbelnLIKE vbak-vbeln,vkorgLIKE vbak-vkorg,erdatLIKE vbak-erdat,kunnrLIKE vbak-kunnr,posnrLIKE vbap-posnr,matnrLIKE vbap-matnr,kwmengLIKE vbap-kwm...

weixin_32597009的博客 500

COLMAP在Ubuntu下的编译陷阱与实战避坑指南——从环境配置到三维重建全流程

本文详细介绍了在Ubuntu系统下编译和配置COLMAP三维重建工具的全流程,包括环境准备、依赖库安装、CUDA加速配置以及常见编译问题的解决方案。通过实战案例演示了从图像特征提取到稠密重建的完整步骤,并提供了性能优化和问题排查的实用技巧,帮助用户高效完成三维重建任务。

weixin_29003437的博客 1048

ABAP 将大量表数据写入文本

report temp message-id z1.tables: dd02l,.data tline(5000) .data: begin of tmp_ occurs 0,MANDT(000003),MATNR(000018),end of tmp_.parameters: tabname like dd02l-tabname .parameters: filename like rlgrap

Neo in SAP 1408

手把手教你读懂蓝牙BQB射频测试报告:以PRBS9为例的实战分析

本文以蓝牙BQB射频测试中的PRBS9信号为例,提供了一份实战分析指南。文章深入解读了输出功率、调制特性、邻道泄漏等核心测试项,并分享了信号分析仪操作技巧、测试环境搭建要点及设备选型建议,旨在帮助工程师精准解读报告,高效定位问题,确保产品顺利通过认证。

weixin_29289821的博客 260

新手避坑指南:用镭神C32和KVH 1750 IMU做标定,为什么直接上lidar_align会失败?

本文详细解析了使用镭神C32激光雷达和KVH 1750 IMU进行标定时常见的失败原因及解决方案。从IMU的微分传感器特性到Lidar-IMU标定的数学本质,再到可行的标定方案和实操注意事项,帮助新手避开认知陷阱,掌握正确的标定方法。

weixin_30162121的博客 327

SAP ABAP读写Excel 与 TXT文件

<!-- span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF} .L1S31 {font-style:italic; color:#808080} .L1S32 {color:#3399FF} .L1S33 {color:#4DA619} .L

SAP ABAP PO PI 银企直连 1752

手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战与避坑指南

本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测与插补技术,提升在智慧城市、交通管理等领域的应用能力。

weixin_29204205的博客 279

sap character set idsap 导出 txt 时有乱码 如何解决

繁体中文 8300。

nongcunqq的博客 856

激光雷达与相机外参标定(附open3d python代码)

现在的激光雷达与相机的标定程序基本都是Ubuntu框架下面的,并且都是C++代码,需要安装的依赖也比较复杂,于是自己写了一个python版本的标定程序,依赖非常简单,Windows系统也可以运行。我这里用的大疆的雷达,点比较密集,更容易用我这种方法标定,旋转的16,32线的雷达也可以用这种方法标定,只是标定点会相对难选取一些。2 手动在点云上选取N个标定点(每个点都对应图像上的点,顺序也要一致)3 通过PNP方法计算出二者的旋转投影矩阵,也就是外参矩阵。1 手动在图像上面选取N个标定点。

三维点云技术探索 3412

FortiWeb 相对路径遍历漏洞复现(CVE-2025-64446)

FortiWeb是Fortinet公司推出的企业级Web应用防火墙(WAF),专为保护Web应用和API抵御高级威胁设计。它集成人工智能与机器学习技术,通过双层检测引擎(HMM模型与SVM向量机)精准识别异常流量,可防御OWASP Top 10攻击、SQL 注入、XSS、DDoS及恶意机器人。其核心功能包括API自动化保护、虚拟补丁集成(兼容Acunetix等第三方扫描工具)及智能流量分析,支持HTTP/2、WebSocket等现代协议。(CVE-2025-64446)

iSee857的博客 467

SAP ALV导出Excel的三层可控模型与业务语义映射

在企业级SAP系统中,ALV报表导出并非简单文件下载,而是涉及数据语义转换、格式精准控制与跨平台兼容性的系统工程。其核心原理在于解耦前端展示、ABAP后台处理与本地文件生成三层逻辑,通过字段别名映射、数值精度双保险、UTF-8编码溯源及分块流式处理等关键技术,确保导出结果可直接用于财务对账、管理汇报等业务场景。该方案显著提升Excel可用性,解决乱码、科学计数、日期错位、大文件卡顿等高频问题,是ABAP开发与系统集成中实现高保真数据交付的关键实践。关键词涵盖SAP ALV导出、Excel格式控制。

cuiji1279的博客 414

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

文件服务器报码表xls,SAP ABAP: 把内表数据以excel或csv格式,通过前台或者后台的方式上传至FTP服务器...

今天接到一个FTP的需求,就是每天晚上把当天某个报表的数据自动保存excel上传到FTP服务器。SAP已经有现成的FTP函数使用,可以通过函数的方式来实现,实现前先准备一些数据:User:登录FTP的用户名Password:登录FTP的密码Host:FTP 的IP地址Path: FTP的文件存放路径RFC_Destination:意思是在前台还是后台的方式运行。前台:SAPFTP 后台:SAP...

weixin_34163098的博客 695

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP ABAP剪切板批导实战:Excel粘贴一键更新物料主数据

在SAP日常运维中,Excel数据导入是高频需求。面对临时、小批量的主数据变更,传统的文件上传、BDC录屏或LSMW往往显得笨重。基于ABAP前端服务类CL_GUI_FRONTEND_SERVICES读取系统剪切板,通过SPLIT按制表符和换行符拆解数据,即可实现不落盘的轻量批导。这种方式省去了模板文件与服务器路径的繁琐操作,用户仅需复制Excel内容即可完成数据解析与校验。结合BAPI(如BAPI_MATERIAL_SAVEDATA)更新物料主数据,既能保证业务校验完整,又能将处理日志清晰反馈给用户。该方

weixin_32175665的博客 141

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: SAP ABAP OALV单元格颜色设置
下一篇: SAP_常用业务数据表2
Footloose_
博客等级 码龄10年 254粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值