ABAP學習之 【二】
第四章 ABAP基礎
4.1.5 程序運行
1.程序內部調用,如下表:
功能 |
報表調用語句 |
事務調用語句 |
無返回調用 |
SUBMIT |
LEAVE TO TRANSACTION |
調用並返回 |
CALL TRANSACTION |
例:
REPORT z_calling_program.
START-OF-PROGRAM.
WRITE ‘This program calls another program.’.”此內容在輸出界面看不到
SUBMIT z_simple_program.”上面的輸出被此程序覆蓋.
如果改用SUBMIT AND RETURN來調用則可以輸出以上內容.
2.結束程序:LEAVE PROGRAM.可在任意點強制結束當前運行的程序.
4.1.6 內存管理
SAP程序同一個用戶和系統可進行最多6個SAPGUI主會話.
4.2.1 數據定義
TYPES:BEGIN OF t_staff,
S_no(3) type n,
Name(20),
END OF t_staff.
DATA staff TYPE t_staff.
上例中定義了一個結構類型t_staff,並根據其聲明了一個結構體對象staff.
數據類型中的扁平結構與縱深結構:
扁平類型:運行時長度固定的類型.
縱深類型:運行時長度可巒的類型.
4.2.2 ABAP內置基本數據類型:
數據 類型 |
默認大小 |
有效大小 |
初始值 |
說明 |
示例 |
C |
1 |
1-65535 |
SPACE |
文本字符(串) |
‘name’ |
N |
1 |
1-65535 |
’00…0’ |
數字文本 |
‘0123’ |
T |
6 |
6 |
‘000000’ |
時間(HHMMSS) |
‘123010’ |
D |
8 |
8 |
‘00000000’ |
日期(YYYYMMDD) |
‘20080101’ |
I |
4 |
4 |
0 |
整型(整數) |
99 |
F |
8 |
8 |
0 |
浮點數 |
5E+04 |
P |
8 |
1-16 |
0 |
壓縮數 |
12.91 |
X |
1 |
1-65535X |
‘0’ |
十六進制數 |
‘3A’ |
String |
1 |
無限定 |
SPACE |
字符串(長度可巒) |
‘A String’ |