天天看點

SAP ABAP 處理 Excel 的标準函數 TEXT_CONVERT_XLS_TO_SAP 介紹試讀版

零基礎 ABAP 學習教程系列文章的目錄

  • ABAP 标準教育訓練教程 BC400 學習筆記之一:ABAP 伺服器的架構和一個典型的 ABAP 程式結構介紹
  • ABAP 标準教育訓練教程 BC400 學習筆記之二:Cross-client 和 Client-specific 的差別
  • ABAP 标準教育訓練教程 BC400 學習筆記之三:ABAP 程式設計語言的特性和基本構成要素
  • ABAP 标準教育訓練教程 BC400 學習筆記之四:ABAP 程式設計語言的資料類型
  • ABAP 标準教育訓練教程 BC400 學習筆記之五:ABAP 程式設計語言的變量,常量和字面量,以及文本符号

ABAP 基礎知識

  • 通過實際的例子,介紹 SAP ABAP 裡的 Repository Information System 的使用技巧
  • ABAP function module 的使用
  • ABAP subroutine 的定義和使用
  • ABAP 中的變量和常量
  • ABAP 程式設計語言中的系統字段(System Fields)
  • 什麼是 ABAP Field Symbol
  • ABAP 引用類型介紹
  • 最淺顯易懂的 SAPGUI 裡 ABAP 調試器的使用方法介紹
  • 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (上)
  • 如何建立最簡單的 ABAP 資料庫表,以及編碼從資料庫表中讀取資料 (下)
  • 用 ABAP 讀取本地文本檔案内容
  • 用 ABAP 建立本地 Excel 檔案并寫入資料
  • 26 行 ABAP 代碼使用 HTTP_GET 函數下載下傳百度網站的首頁資料
  • ABAP 如何解析 JSON 資料
  • 如何從本地檔案裡拷貝某個 ABAP 類到 SAP 系統
  • 面向對象的 ABAP 程式設計初探 - 什麼是類,執行個體,和 Public 方法
  • SAP ABAP 報表的使用者輸入功能
  • 使用 ABAP 事物碼 SM59 建立 Destination 來讀取外網的資料
  • 通過一個具體的例子,講解 SAP BDC 技術的使用步驟
  • 從解讀 BDC 自動生成的代碼談起,講解 SAPGUI 的程式組成部分
  • 如何查詢 SAPGUI 螢幕上某個字段對應的資料庫表存儲
  • 如何使用事物碼 SAT 查找某個 SAPGUI 螢幕字段對應的背景存儲資料庫表的名稱
  • 一步步建立包含自定義 Screen 的 ABAP 程式的詳細步驟

ALV 開發專題

  • 27 行代碼開發一個最簡單的 SAP ALV 報表
  • 48 行代碼給 ABAP ALV 報表的資料行增添顔色效果
  • 77 行代碼實作ABAP ALV 中的輕按兩下事件處理

本文介紹如何通過函數 ​

​TEXT_CONVERT_XLS_TO_SAP​

​ 将指定的 excel 檔案進行解析,将解析出的檔案内容存儲到 ABAP 内表裡。

通過輸入參數 ​

​I_FILENAME​

​ 指定 Excel 檔案在本機的完整路徑。

SAP ABAP 處理 Excel 的标準函數 TEXT_CONVERT_XLS_TO_SAP 介紹試讀版

該函數的作用就是,解析該 Excel 的内容,将内容輸出到 Tables 參數指定的 ABAP 内表裡。

SAP ABAP 處理 Excel 的标準函數 TEXT_CONVERT_XLS_TO_SAP 介紹試讀版

下面我們通過一個實際例子來了解該函數的用法。

首先在本地建立一個 excel 檔案:“C:\temp\1.xlsx”,内容如下:

SAP ABAP 處理 Excel 的标準函數 TEXT_CONVERT_XLS_TO_SAP 介紹試讀版

編寫一個 ABAP 報表,調用 ​

​TEXT_CONVERT_XLS_TO_SAP​

​ 進行檔案内容解析,解析出的檔案内容,存儲到 ABAP 内表變量如下所示:

繼續閱讀