SAP ABAP - 環境



報表是熟悉一般 ABAP 原則和工具的一個很好的起點。ABAP 報表在許多領域都有使用。在本章中,我們將看到編寫簡單的 ABAP 報表有多容易。

Hello ABAP

讓我們從常見的“Hello World”示例開始。

每個 ABAP 語句都以一個 ABAP 關鍵字開頭,以句點結束。關鍵字之間必須至少用一個空格隔開。ABAP 語句是否使用一行或多行並不重要。

您需要使用 ABAP 編輯器輸入程式碼,該編輯器是隨 SAP NetWeaver Application Server ABAP(也稱為“AS ABAP”)提供的 ABAP 工具的一部分。

“AS ABAP”是一個應用程式伺服器,它擁有自己的資料庫、ABAP 執行時環境和 ABAP 開發工具(如 ABAP 編輯器)。AS ABAP 提供了一個獨立於硬體、作業系統和資料庫的開發平臺。

使用 ABAP 編輯器

步驟 1 - 啟動事務 SE38 以導航到 ABAP 編輯器(下一章中討論)。讓我們開始建立一個報表,它是眾多 ABAP 物件之一。

步驟 2 - 在編輯器的初始螢幕上,在輸入欄位 PROGRAM 中指定報表的名稱。您可以將名稱指定為 ZHELLO1。前面的 Z 對名稱很重要。Z 確保您的報表位於客戶名稱空間中。

客戶名稱空間包含所有以 Y 或 Z 為字首的物件。當客戶或合作伙伴建立物件(如報表)時,始終使用它來區分這些物件與 SAP 的物件,並防止與物件發生名稱衝突。

步驟 3 - 您可以用小寫字母鍵入報表名稱,但編輯器會將其更改為大寫。因此,ABAP 物件的名稱“不”區分大小寫。

步驟 4 - 指定報表名稱後,單擊“建立”按鈕。將彈出“ABAP:程式屬性”視窗,您將在其中提供有關報表的更多資訊。

步驟 5 - 選擇“可執行程式”作為報表型別,輸入標題“我的第一個 ABAP 報表”,然後選擇“儲存”繼續。接下來將彈出“建立物件目錄條目”視窗。選擇“本地物件”按鈕,彈出視窗將關閉。

您可以透過在 REPORT 語句下方輸入 WRITE 語句來完成您的第一個報表,以便完整的報表僅包含以下兩行:-

REPORT ZHELLO1. 
WRITE 'Hello World'.

啟動報表

我們可以使用鍵盤 (Ctrl + S) 或儲存圖示(命令欄位右側)儲存報表。ABAP 開發在 AS ABAP 中進行。

啟動報表就像儲存它一樣簡單。單擊“啟用”按鈕(啟動圖示左側)並使用“直接處理”圖示或 F8 功能鍵啟動報表。“我的第一個 ABAP 報表”標題以及輸出“Hello World”也將顯示。以下是輸出:-

My First ABAP Report 
Hello World 

只要您不啟用新的報表或啟用對現有報表的更改,它與他們的使用者就無關。這在中央開發環境中很重要,在該環境中,您可能正在處理其他開發人員在其專案中使用的物件。

檢視現有程式碼

如果您檢視“程式”欄位並雙擊值 ZHELLO1,ABAP 編輯器將顯示報表程式碼。這稱為前嚮導航。雙擊物件名稱將在相應的工具中開啟該物件。

廣告