`
Jack Wu
  • 浏览: 886794 次
  • 来自: ...
社区版块
存档分类
最新评论

将EXCEL文件上传到SAP AS的内表

阅读更多

REPORT ZEXCELUP.

TABLES: ALSMEX_TABLINE.

DATA: BEGIN OF IEXCEL OCCURS 0.
      INCLUDE STRUCTURE ALSMEX_TABLINE.
DATA: END OF IEXCEL.

* No of columns
DATA: BEGIN OF data_tab OCCURS 0,
       value_0001(50),
       value_0002(50),
       value_0003(50),
       value_0004(50),
       value_0005(50),
       value_0006(50),
       value_0007(50),
       value_0008(50),
       value_0009(50),
       value_0010(50),
       value_0011(50),
       value_0012(50),
       value_0013(50),
       value_0014(50),
       value_0015(50),
       value_0016(50),
       value_0017(50),
       value_0018(50),
       value_0019(50),
       value_0020(50),
       value_0021(50),
       value_0022(50),
       value_0023(50),
       value_0024(50),
       value_0025(50),
       value_0026(50),
       value_0027(50),
       value_0028(50),
       value_0029(50),
       value_0030(50),
       value_0031(50),
       value_0032(50),
       value_0033(50),
       value_0034(50),
       value_0035(50),
       value_0036(50),
       value_0037(50),
       value_0038(50),
       value_0039(50),
       value_0040(50),
       value_0041(50),
       value_0042(50),
       value_0043(50),
       value_0044(50),
       value_0045(50),
       value_0046(50),
       value_0047(50),
       value_0048(50),
       value_0049(50),
       value_0050(50),
       value_0051(50),
       value_0052(50),
       value_0053(50),
       value_0054(50),
       value_0055(50),
       value_0056(50),
       value_0057(50),
       value_0058(50),
       value_0059(50),
       value_0060(50),
       value_0061(50),
       value_0062(50),
       value_0063(50),
       value_0064(50),
       value_0065(50),
       value_0066(50),
       value_0067(50),
       value_0068(50),
       value_0069(50),
       value_0070(50),
       value_0071(50),
       value_0072(50),
       value_0073(50),
       value_0074(50),
       value_0075(50),
       value_0076(50),
       value_0077(50),
       value_0078(50),
       value_0079(50),
       value_0080(50),
       value_0081(50),
       value_0082(50),
       value_0083(50),
       value_0084(50),
       value_0085(50),
       value_0086(50),
       value_0087(50),
       value_0088(50),
       value_0089(50),
       value_0090(50),
       value_0091(50),
       value_0092(50),
       value_0093(50),
       value_0094(50),
       value_0095(50),
       value_0096(50),
       value_0097(50),
       value_0098(50),
       value_0099(50),
       value_0100(50).
DATA: END OF data_tab.

DATA: tind(4) TYPE n.
DATA: zwfeld(19).
FIELD-SYMBOLS: <fs1>.

PARAMETERS: FILENM   LIKE rlgrap-filename MEMORY ID M01,
            NOHEADER AS CHECKBOX.

call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
  exporting
    filename                      = FILENM
    i_begin_col                   = 1
    i_begin_row                  = 1
    i_end_col                     = 100
    i_end_row                     = 30000
  tables
    intern                        = IEXCEL
  EXCEPTIONS
    INCONSISTENT_PARAMETERS       = 1
    UPLOAD_OLE                    = 2
    OTHERS                        = 3.

if sy-subrc <> 0.
   WRITE: / 'EXCEL UPLOAD FAILED ', FILENM, SY-SUBRC.
ELSE.
  SORT IEXCEL BY row col.
  LOOP AT IEXCEL.
    IF NOHEADER = 'X'
    AND IEXCEL-row = 1.
      CONTINUE.
    ENDIF.
    tind = IEXCEL-col.
    CONCATENATE 'DATA_TAB-VALUE_' tind INTO zwfeld.
    ASSIGN (zwfeld) TO <fs1>.
    <fs1> = IEXCEL-value.
    AT END OF row.
      APPEND data_tab.
      WRITE:/ 'data_tab ', data_tab-value_0001, data_tab-value_0002,
                           data_tab-value_0003, data_tab-value_0004.
      CLEAR data_tab.
    ENDAT.
  ENDLOOP.
endif.

 

分享到:
评论

相关推荐

    上传excel到SAP内表.doc

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

    excel访问sap

    2. **数据读取**:成功连接后,可以通过VBA脚本来查询SAP数据库,并将结果导入到Excel工作表中。 3. **数据更新**:除了读取数据外,还可以通过VBA宏实现在Excel中直接修改SAP中的数据。 #### 四、实施步骤 1. **...

    SAP所有表及关系 SAP所有表及关系

    SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP所有表及关系SAP...

    SAP的数据字典(EXCEL文件)

    10. **SAP 数据字典的Excel文件**:提供的 SAP 数据字典 Excel 文件可能是系统管理员或开发人员为了方便共享和分析数据字典信息而导出的。这种文件通常包含各种对象的详细属性,如字段名称、类型、长度、描述等,有...

    SAP 简单的SAP使用Excel程序

    在本文中,我们将创建一个ABAP程序,使用OLE技术将SAP数据导入到Excel中,并生成报表。同时,我们也将介绍如何使用Excel模板来实现报表的生成。 一、SAP与Excel的集成原理 SAP与Excel的集成是通过OLE技术实现的。...

    SAP所有表及关系.XLS.zip_SAP_sap后台表

    "SAP所有表及关系.XLS" 这个Excel文件很可能包含了以下内容: 1. **表名**:每个SAP表的唯一标识符,通常以"T_"开头,如"T001W"表示物料主数据的表。 2. **表描述**:对表功能的简短描述,解释了该表在SAP系统中的...

    SAP Analysis for Microsoft Excel SP10_70004974 包含 EPM

    SAP Analysis for Microsoft Excel是SAP公司推出的一款强大的数据分析工具,它将SAP BusinessObjects分析功能与Microsoft Excel的灵活性相结合,为用户提供了在熟悉的Excel环境中进行高级分析的可能性。这款软件的...

    SAP ABAP动态内表构建与例子

    通过阅读这些例子,你可以更好地理解动态内表的工作原理,并能将其应用到自己的SAP ABAP项目中。 总的来说,SAP ABAP中的动态内表是处理不确定数据结构的强大工具,其灵活性使得开发者能够适应各种复杂的业务需求。...

    excel 调用SAP  函数

    本文将详细介绍如何利用Microsoft Excel中的Visual Basic for Applications (VBA)来连接到SAP R/3系统,并从中提取数据。通过一个具体的代码示例,我们将展示使用VBA作为底层技术进行登录和数据提取是多么简单直观的...

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

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

    sap与excel marco

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

    Excel宏读取SAP数据[归纳].pdf

    Excel 宏读取 SAP 数据方法详解 Excel 宏读取 SAP 数据方法是指使用 Excel 宏从 SAP 系统中读取...通过创建 Web Service 和 Virtual interfaces,可以将 SAP 数据读取到 Excel 中,从而实现数据的快速读取和输出。

    如何在Excel中使用VB宏连接SAP系统

    如何在Excel中使用VB宏连接SAP系统。 注意,Excel连接SAP的时候需要使用RFC library, 首先从Service Marketing Place下载RFC SDK. 路径:http://service.sap.com/swdc

    SAP系统表结构大全

    此外,"sap_en_cn系统表大全.XLS"文件可能是以Excel格式提供的,这种格式便于数据管理和过滤,用户可以根据需求筛选和排序表信息,以便快速定位到所需的特定表。 总之,SAP系统表结构大全是一份宝贵的资源,它揭示...

    SAP BPC EMP 插件 for Excel EPM Add-in_NET40

    EPM(Enterprise Performance Management)Add-in是这个插件的核心,它扩展了Excel的功能,使其能够无缝连接到SAP BPC系统,允许用户利用Excel的熟悉界面处理复杂的业务计划和分析任务。 以下是对这个插件的一些...

    Excel-VBA与SAP-RFC接口调用实例

    vba与SAP-RFC接口调用实例。通过VBA程序实例,介绍了利用Excel的VBA宏程序,调用SAP系统的RFC远程函数接口,实现外部数据与SAP系统的交互

    sap excel基类

    在SAP系统中,操作Excel文件通常涉及到与OLE2对象的交互,这允许程序通过COM接口与Microsoft Office应用程序通信。"sap excel基类"是指一个基础的SAP ABAP类,用于实现对Excel文件的基本操作,如创建、打开、读取和...

    SAP更改底表

    本文将详细介绍如何通过特定的事务代码和技术手段来实现对SAP底表(即系统底层存储的数据表)的更改,并以AUFK(工单主数据)、MARA(常规物料数据)、MARC(物料的工厂数据)和MAKT(物料描述)这四个表为例进行...

    SAP ABAP动态内表总结

    field-symbols: &lt;dyn_table&gt; type standard table, ” 内表结构 , ” 表头 &lt;dyn_field&gt;. ” 项 data: dy_table type ref to data, dy_line type ref to data, ” 行 xfc type lvc_s_fcat, ” 列结构 ifc ...

    SAP ABPA 损益表

    标题与描述中的“SAP ABAP开发 FICO模块 损益表”涉及了SAP系统中的财务管理(Financial Accounting and Controlling,简称FICO)模块,以及使用ABAP(Advanced Business Application Programming)语言进行定制开发...

Global site tag (gtag.js) - Google Analytics