`
王三
  • 浏览: 173731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

上传/下载 excel到SAP系统

    博客分类:
  • ABAP
阅读更多

1.       数据上载

将 EXCEL 上传到 SAP 服务器 , 方法调用流程 .
 获取上传文件的路径 , 采用类 CL_GUI_FRONTEND_SERVICES 的 OPEN_FILE_DIALOG. 实现 .
 读取上传文件 EXCEL 的内容到一个内表中 , 采用 FM: ALSM_EXCEL_TO_INTERNAL_TABLE
可选FM: KCD_EXCEL_OLE_TO_INT_CONVERT
注意 : 上传数据时 , 对应的内表中的字段最好定义为字符类型数据 .

2 .   数据下载到 EXCEL

将 EXCEL 可以下载到本地 , 调用 FM:   GUI_DOWNLOAD
对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD
注意参数 FILENAME 以 xls 结尾
这样在保存时可以保存为 excel. 不过这种生成 EXCEL 方法没有表头 , 只有数据 .

有个FM: XXL_FULL_API,参考示例   XXLTTEST
EXCEL_OLE_STANDARD_DAT 代替 , 这个 FM 简单设定数据源 ITAB, 再设置一下对应的表头 名称内表即可.
注意 : 文件覆盖时如果原来 EXCEL 中的数据量超过要插入的数据量 , 则不会全部覆盖 , 所以用时需要删除掉原来的文件 .  CL_GUI_FRONTEND_SERVICES 中有相应文件操作方法 .

分享到:
评论

相关推荐

    上传excel到SAP内表.doc

    在SAP系统中,上传Excel文件内容到内表是一个常见的需求。这种需求可以通过多种方式实现,而本文将介绍其中的一种简单直接的方法。本方法使用ABAP语言编写,通过调用TEXT_CONVERT_XLS_TO_SAP函数来实现Excel文件的...

    SAP 简单的SAP使用Excel程序

    SAP作为一个功能强大的企业资源计划系统,可以与Microsoft Excel集成,以满足业务需求。本文将介绍如何使用SAP与Excel集成,实现数据的交互和报表的生成。 SAP与Excel的集成方式有多种,本文将focus on使用OLE...

    sap与excel marco

    - **执行批量上传**:使用已保存的宏,运行Excel中的数据到SAP系统。宏会遍历Excel中的每一行数据,执行相应的SAP事务。 - **检查结果**:上传完成后,通过SAP系统检查新创建或更新的供应商记录,确认数据是否正确...

    SAP ABAP OLE 操作EXCEL小结

    1. 首先,需要上传 EXCEL 模板到 SAP 系统中,并将其保存在系统表 wwwdata 中。 2. 然后,在程序中使用 FORMFORM temp_excel_get 函数来下载 EXCEL 模板。 3. 在下载 EXCEL 模板时,需要指定保存路径和文件名。 4. ...

    SAP打印模板配置.rar

    通过SMW0或其他相关工具,用户可以将Excel模板上传到SAP系统,作为二进制数据存储。上传过程涉及文件的编码和解码,确保模板在系统中能正确识别和使用。 5. **模板打印**:模板打印是指根据预定义的格式和布局,...

    SAP-GTS金税接口-上传模板保存

    总的来说,理解和处理这个错误的关键在于确保上传到SAP系统的金税文件Excel模板符合SAP系统预期的列数和格式,这将有助于顺利完成金税流程。在进行金税接口操作时,对模板的精确管理和校验是非常重要的,以避免因...

    SAP中 BDC吧excel数据导入人员培训记录模版

    在SAP系统中,批量数据通信(Business Data Communication,简称BDC)是一种高效的数据导入工具,常用于将大量数据从外部文件(如Excel表格)导入到SAP系统中。本培训记录模版针对的是如何利用BDC技术将Excel数据...

    SAP-17LSMW使用Standard Batch导入BOM.docx

    3.选择“上传”按钮,上传 BOM 文件到 SAP 系统中。 五、步骤 3:创建 Standard Batch 创建 Standard Batch,需要按照以下步骤进行: 1.登录 SAP 系统,输入事务代码 LSWM,进入 LSWM 界面。 2.单击“创建”按钮,...

    ABAP 读取EXCEL到内表的函数和自编程序.doc

    在SAP系统开发中,经常需要处理Excel数据,尤其是将Excel中的数据导入到SAP系统的内表中。然而,在这个过程中会遇到一些限制,比如单元格内容长度的限制。本文将详细介绍几种常见的用于读取Excel文件的方法,并针对...

    SYBASE表数据库导出程式(源码)(需CTLIB for D6)

    SYBASE表数据库导出程式(源码)(需CTLIB for D6)CTLIB在本站可以下载到. 我以前上传过. 常常要导出数据,从SYBASE和SQL Server上导到EXCEL. 导多了烦,于顺手写了两个程序(for MSSQL和SYBASE),for MSSQL 在本站也可找到...

    SAP工具LSMW详细攻略

    * 将数据从 Excel 或 CSV 文件中上传到 SAP 系统中 LSMW 的优点 LSMW 有很多优点,例如: * 可以快速地将遗留数据移植到 SAP 系统中 * 能够支持多种数据格式的上传 * 易于学习和掌握 * 能够在几乎所有的 SAP 模块...

    ABAP EXCEL通用类

    在SAP系统中,ABAP(Advanced Business Application Programming)是一种编程语言,用于开发企业级的应用程序。本主题将深入探讨“ABAP EXCEL通用类”——ZCL_EXCEL,它是SAP ABAP开发者用于处理Excel文件的一个强大...

    ALSM_EXCEL_TO_INTERNAL_TABLE函数的修改

    【ALSM_EXCEL_TO_INTERNAL_TABLE函数的修改】 在SAP ABAP编程中,ALSM_EXCEL_TO_INTERNAL_TABLE是一个...这种改进对于那些需要处理大量用户输入数据的SAP系统来说,是一种重要的增强,提高了系统的稳定性和用户体验。

    sap secatt 操作手册

    1. **创建数据源**:首先,你需要准备一份包含要导入数据的外部文件,如CSV或Excel表格,确保数据结构与SAP系统匹配。 2. **定义TCD(Transaction Code with Data)**:TCD是SAP事务码和数据的组合,用于指定要执行...

    SAP R3/ECC 事务码速查手册

    CA-CAD 是 SAP R/3 系统中的一种 CAD 集成事务码,用于将 CAD 软件集成到 SAP R/3 系统中,实现设计到生产的自动化流程。该事务码提供了 CAD 文件上传、下载、预览等功能。 1.6 CA-BFA-ALE ALE 集成技术 CA-BFA-...

    SAP ABAP ZALSM-EXCEL-TO-INTERNAL-TABLE 完整实施附件(源代码、说明)

    ZALSM_EXCEL_TO_INTERNAL_TABLE 是一个自定义增强函数,它提供了将 Excel 数据转换为 SAP 内部表的功能,使得开发人员能够方便地读取 Excel 文件并将其数据集成到 SAP 系统中。以下是对这个函数模块的详细说明和相关...

    sap LSMW

    LSMW提供了一种灵活的方法来处理各种格式的数据,如CSV、Excel或DBF文件,使得非SAP系统中的数据能够被正确、完整地导入到SAP环境中。 在LSMW中,数据迁移过程分为几个关键步骤: 1. **对象选择**:首先,你需要...

    SAP OLE开发技术介绍.pdf

    使用事务代码SMW0将Excel模板上传到SAP系统。这个过程会创建一个工作流对象,供ABAP程序后续调用。 **步骤3:数据准备** 在ABAP程序中,你需要获取需要输出到Excel的数据。这可能涉及SQL查询、BAPI调用或其他数据...

    SAP Interface

    - **Excel作为OLE客户端**:用户可以通过Excel直接调用SAP系统的功能,实现数据的导入导出等功能。 - **ABAP作为OLE服务器**:允许ABAP程序充当OLE服务器,提供给其他应用程序访问。 5. **Web Services**: - **...

Global site tag (gtag.js) - Google Analytics