標籤:
由於工作的關係,最近需要對SAP系統進行二次開發,於是開始學習ABAP。鑒於網上對於ABAP的資料少之又少,所以自己整理一些資料。
第一章 ABAP 開發環境和總體介紹
1.1 ABAP 開發環境
ABAP 開發的三種環境:
(1)SAP 正式系統內容;
(2)SAP IDES 系統內容(學習環境);
(3)MINISAP 環境。
三種環境中均含有大量的例子程式,事務代碼(TCODE):Abapdocu。三種環境都能夠
實現全部功能的 ABAP 開發(包括資料庫編程)。
SAP 正式環境含有業務功能並能進行開發,但正式環境需要經過較複雜的系統配置,
才能使用業務功能。正式環境沒有任何業務資料。開發 ABAP 程式需要向 SAP 公司申請開
發關鍵字。
SAP IDES 環境含有業務功能並能進行開發,而且含有一套完整示範資料,能直接使用
各類業務功能,同時,對於例子程式,也有示範資料,能進行 ABAP 的真實業務程式開發。
開發 ABAP 程式需要向 SAP 公司申請開發關鍵字。
MINISAP 沒有業務功能,只有開發和維護功能。對於例子程式,沒有示範資料。
SAP正式環境和SAP IDES環境的後台資料庫可以有很多種,如SQL SERVER,ORACLE
等,需要很高的配置。而 MINISAP 需要的配置很低,需要使用 Microsoft 的 MSDE 資料庫
(Microsoft Data Engine)。
1.2 ABAP 開發總體介紹
在 ABAP 開發中,最主要的工作:
(1) 報表的開發,主要使用到資料庫讀取、ALV、LIST 等技術;
(2) 單據的列印,主要使用到資料庫讀取、SmartForms、Form 等技術;
(3) 資料的上傳,主要使用到資料庫存取、CATT、BDC 等技術。
主要 ABAP 相關技術
簡稱 描述 備忘
Internal Table 內表處理
CATT 電腦輔助測試載入器 SCAT
BDC 批量資料處理程式 SHDB 等
List 資料列表,報表輸出使用
Selection 資料選擇
Screen 螢幕設計 SE51
Menu 菜單繪製器 SE41
Form 單據列印 SE71
SmartForms 單據列印 SmartForms
Query 簡單查詢 SQ01
BAPI API 介面 BAPI
ALV SAP List Viewer
ALV Tree ALV 分類匯總
Table Control Screen 相關
Excel 處理 讀入和存出
UserExit 使用者出口 CMOD,SMOD
Tree Control Tree 控制項
資料字典 資料字典 SE11
邏輯庫 邏輯庫 SE36
許可權 使用者權限管理(BASIS) PFCG
測試跟蹤 SQL 追蹤 ST05
授權 授權及許可權檢測 SU21、SU20
LSMW 資料匯入工具 LSMW
常用 TCODE 描述 備忘
ABAPDOCU ABAP 文檔和範例
BAPI BAPI 瀏覽器
CMOD/SMOD 系統增加
LSMW 資料匯入工具 資料匯入
PFCG 許可權管理
SA38 程式執行
SCAT 電腦輔助測試載入器,測試,資料匯入等 資料匯入
SCC1 集團拷貝
SCC4 顯示集團
SE09 運輸召集人,查詢傳輸請求
SE11 資料字典
SE16 資料瀏覽器
SE32 文本元素設定
SE36 邏輯資料器
SE37 函資料模組
SE38 ABAP 編輯器
SE41 菜單製作器
SE51 螢幕製作器
SE55 產生表維護程式
SE71 Form 設計 單據列印
SE78 Form、SmartForms 使用圖片上傳
SE80 物件瀏覽器
SE90 物件瀏覽器
SE91 訊息設定
SE93 維護事務代碼
SHDB 批輸入代碼 資料匯入
SM04 顯示線上使用者
SM30 維護表視圖
SM35 進程監控
SM50 逾時使用者
SMARTFORMS SmartForms 設計 單據列印
SNUM 編號對象維護
SO10 標準文本,設定 Form 使用的 TIFF 圖片等
SPAD 假離線管理
SQ01 Query 查詢製作
ST05 SQL 追蹤
SU20 授權欄位 授權
SU21 授權對象 授權
WE21 IDOC 處理中的連接埠 IDOC
ABAP的自學之路 ,初步認識ABAP <一>