<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 什么是 ABAP? 完整的形式,含義,歷史 > 原文: [https://www.guru99.com/what-is-abap.html](https://www.guru99.com/what-is-abap.html) ## 什么是 ABAP? **ABAP** 是 SAP 創建的一種高級編程語言,可幫助大公司自定義 SAP ERP。 ABAP 可以幫助定制財務會計,物料管理,資產管理以及 SAP 所有其他模塊的工作流。 SAP 當前的開發平臺 NetWeaver 還支持 ABAP 和 Java。 ABAP 的完整形式是高級業務應用程序。 在此 SAP ABAP 教程中,您將學習, * [為什么選擇 ABAP?](#2) * [SAP ABAP 的歷史](#3) * [ABAP 運行時環境](#4) * [ABAP 程序的類型](#5) * [ABAP 工作臺](#6) * [SAP Java 與 SAP ABAP](#7) ## 為什么選擇 ABAP? 這是使用 SAP ABAP 的原因: * 開發人員使用 SAP ABAP 開發 SAP R3 平臺。 * 這是一種簡單的語言,在編程時很容易學習。 * 它使您可以從過程和面向對象的編程中進行選擇。 * 它還可以幫助 SAP 客戶改進其基于 SAP 的應用程序。 * 它允許您創建自定義報告和界面。 * ABAP 語言對于程序員來說非常容易。 但是,它不是非程序員可以使用的正確工具。 ## SAP ABAP 的歷史記錄 這是 ABAP 歷史上的重要地標 * ABAP 是 1980 年代開發的 4 / GL(第四代)語言。 * ABAP 成為一種用于開發客戶端服務器程序的語言,該程序于 1992 年首次發布。 * 在 1999 年,SAP 引入了稱為 ABAP Objects 的面向對象的擴展 * 2006 年,發布了 7.0 版本,該版本具有切換框架功能 * 在 2012 年中,具有表表達式功能的版本已發布 * 2015 年,7.5 版開始支持 Open SQL 表達式。 * 在 2017 年的 7.52 版中,引入了內部表功能的虛擬排序。 ## ABAP 運行時環境 所有 ABAP 程序都存儲在 SAP 數據庫中。 但是,它們永遠不會存儲在 C ++和 Java 程序等外部文件中。 在數據庫中,所有代碼均以 ABAP 編寫,以兩種不同的形式出現: 可以使用 ABAP Workbench 工具查看和編輯的源代碼以及生成的代碼。 它是一種二進制表示形式,與 Java 字節碼非常相似。 ABAP 程序允許您控制運行時系統,該系統是 SAP 內核的一部分。 運行時系統還允許處理 ABAP 語句。 它控制屏幕的邏輯并響應用戶事件,例如用戶單擊或鼠標懸停。 ## ABAP 程序的類型 SAP ABAP 程序可以是可執行單元,也可以是可重用代碼的庫。 但是,它不能單獨執行。 ABAP 可執行程序分為兩種類型: * 報告書 * 模塊池 #### 不可執行程序類型為: * 包含模塊 * 子例程池 * 功能組 * 對象類 * 接口類型池 ## ABAP 工作臺 ABAP 工作臺是 ABAP 系統的重要組成部分,可通過 SAP GUI 進行訪問。 它包含各種用于編輯程序的工具。 <center> <figure>![](https://img.kancloud.cn/dc/04/dc04224e04e483b92991c3f8884eb17c_570x260.png) <figcaption style="display: table;">ABAP WorkBench</figcaption> </figure> </center> SAP 廣泛使用它來開發標準定制應用程序。 ABAP 工作臺還用于創建字典對象。 SAP ABAP 具有以下組件: * ABAP 編輯器:它主要用于維護程序。 * ABAP 詞典:用于維護詞典對象。 * 資源庫瀏覽器用于顯示包中組件的層次結構。 * Menu Painter:用于開發 GUI,包括菜單欄和工具欄。 * Screen Painter:用于維護在線程序的屏幕組件。 * 資源庫信息系統:存儲有關開發和運行時對象的信息,例如數據模型,表結構,程序和函數。 * 功能構建器:此組件可幫助您創建和維護功能組和功能模塊。 * 測試和分析工具,例如語法檢查和調試器。 * Data Modeler:此工具支持圖形建模。 * Workbench Organizer:它可以幫助您維護開發人員管理的多個開發項目,以進行分發。 ## SAP Java 與 SAP ABAP 這是 SAP Java 和 SAP ABAP 之間的重要區別 | SAP JAVA | SAP ABAP | | Java 在 IT 社區中被廣泛使用,并且在許多開源計劃中發揮著重要作用 | ABAP 是 SAP 的默認編程語言,用于按需和本地業務應用程序。 | | ABAP 用于運行基于 ABAP 的應用程序或服務。 | Java 通常用于運行基于 Java 的應用程序或服務。 | | SAP 將 Java 用于集成主題,門戶和集成解決方案,協作方案和產品。 | ABAP 為大型企業的 IT 環境提供高度可擴展且可靠的生命周期管理。 | | Java Stack 用于 SAP Portal,它可以托管用 JSP / EJB 編寫的基于 Internet / Web 的應用程序。 Java Stack 使用 Java 線程來運行應用程序。 Java 堆棧包含 IR,SLD,ID,RWB 和 AE。 | ABAP 堆棧可幫助您運行 ERP 應用程序,主要是 MM,SD,FICO 等。ABAP 堆棧包括 IE 和 BPE。 | #### 摘要 * ABAP 代表高級業務應用程序編程 * 這是一種簡單的語言,在編程時很容易學習。 * ABAP 成為一種用于開發客戶端服務器程序的語言,該程序于 1992 年首次發布。 * 在數據庫中,所有代碼均以 ABAP 編寫,以兩種不同的形式出現: * 源代碼,可以使用 ABAP Workbench 工具查看和編輯源代碼,以及 * 生成的代碼。 * ABAP 可執行程序分為兩種類型: * 報告和 2)模塊池 * Java 在 IT 社區中被廣泛使用,并且在許多開源計劃中發揮著重要作用。 相比之下,ABAP 是 SAP 的默認編程語言,用于按需和本地業務應用程序。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看