ABAP開發環境和總體介紹

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)。

關於IDES系統的安裝,本書在附錄中有較詳盡的指導。

2. ABAP**開發總體介紹

在ABAP開發中,最主要的工作:

(1) 報表的開發,主要使用到數據庫讀取、ALV、LIST等技術;

(2) 單據的打印,主要使用到數據庫讀取、SmartForms、Form等技術;

(3) 數據的上載,主要使用到數據庫存取、CATT、BDC等技術。

主要ABAP相關技術見表1-1。

表1-1

簡稱描述備註

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及描述見表1-2。

表1-2

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

Last updated