當前位置:編程學習大全網 - 編程語言 - abap是什麽語言

abap是什麽語言

ABAP是壹種高級企業應用編程語言(Advanced Business Application Programming),起源於20世紀80年代。經過不斷的發展,現在的版本為ABAP/4,SAP R/3的應用程序就是用ABAP/4編寫的。

ABAP/4是面向對象語言。它支持封裝性和繼承性。封裝性是面向對象的基礎,而繼承性則是建立在封裝性基礎上的重要特性。

ABAP/4具有事件驅動的特性。

ABAP/4和COBOL具有類似之處。

ABAP/4適合生成報表。

ABAP/4支持對數據庫的操作。

SAP最初開發ABAP/4(高級商業應用程序設計)語言僅為內部使用,為應用程序員提供優化的工作環境。經過不斷的改進和修改以滿足商業領域的需要。現在,ABAP/4已成為SAP開發所有自己的應用程序的僅有工具。

SAP客戶用ABAP/4進行其自身開發。這樣的開發對R/3標準解決方案適應特殊問題非常重要。ABAP/4開發工作平臺包含所有用於創建和維護ABAP/4程序的工具。

ABAP/4的可解釋特性使其易於生成、測試並運行程序的中級版本,以便將來生成最終版本。此過程也叫做早期原形處理,意味著您不必丟棄中級版本。

ABAP/4是第四代支持結構化程序設計的語言。它合並了所有通常的控制結構和模塊化概念。

在ABAP/4開發寶典中文版的第壹部分,對ABAP/4的基本特性進行了詳細描述。這些特性包括:

· ABAP/4包括

- 帶有各種類型和結構的聲明數據的聲明元素

- 數據制作的操作元素

- 控制程序流的控制元素

- 反應外部事件的事件元素

· ABAP/4支持多種語言。文本摘要(例如,標題、頁眉和其他文本)將根據程序代碼分別存儲。您可以隨時在不改變程序代碼的情況下更改、轉換和維護這些文本摘要。

· ABAP/4支持商業數據類型和操作。您可以用特殊日期和時間字段進行計算。系統會自動執行必需的類型轉換。

· ABAP/4提供壹系列功能處理字符串。

· ABAP/4包含壹個叫OpenSQL的SQL子集。用OpenSQL,您可以讀取和訪問數據庫表,與所用的數據庫系統無關。

· ABAP/4允許您定義和處理內部表,該表只在運行程序時存在。內部表使其更容易處理數據表,並幫助使用程序中的復雜數據結構。

· ABAP/4允許您定義和調用子程序。也可以調用其他程序的子程序。參數能夠以各種方式從子程序傳遞或傳遞到子程序。

· ABAP/4包含壹種特殊子程序,叫做功能模塊。您可以在中央庫中創建和維護功能模塊。在調用程序和子程序之間功能模塊有壹個明確定義的數據接口。它們能夠以調用程序的獨立模式進行分別測試。

這裏有兩種主要的ABAP/4程序類型:

· 報表程序

報表程序用於分析數據庫表中的數據。這種分析的結果可以顯示在屏幕上或發送到打印機上。邏輯數據庫支持報表程序。邏輯數據庫是特殊的ABAP/4程序,使開發者不必編碼所有的數據庫訪問

  • 上一篇:LED燈具品牌排行前十名有哪些?
  • 下一篇:暑假已過大半,暑假期間妳們家的花銷很大嗎?錢都花到哪了?
  • copyright 2024編程學習大全網