這么多天多在ABAP上糾纏,卻沒有想著放棄,滿滿一本子的筆記,我要開始整理了(學霸養成中,要臉 哈哈)
基礎知識點整合:
- 字段類型
類型 | 長度 | 范圍 | 描述
C 1 1-65535BYTE 字符串數據
D 8 8BYTE 日期數據
F 8 8BYTE 浮點型
I 4 -231至231-1BYTE 整數
N 1 1-65535BYTE 數值所組成的字符串數據
P 8 1-16BYTE 用于小數的數
T 6 6BYTE 時間數據
X 1 1-65535BYTE 16進制數
C 和 N 為字符類型,N 為數字文本,如果定義的位數為4位,但是數據只有兩位時,會補上前置零,例如:0020.
I、P、F為數字類型,I 為整型,P 和 F 都為浮點數,只是P的精確度比 F 高,故用 P 類型頻率會比 F 類型高。
ABAP 中的日期和時間,分屬不同類型,分別是 D 和 T ,然后在顯示時,字符間中間不帶任何格式符;
例如,日期:20140224,時間:120535。
事務代碼
ABAPDOCU —— ABAP事件及例子
se09 —— 傳輸組織者
se11—— 定義表結構
se16 —— 檢查表的內容
se38—— ABAP編輯界面
se19 —— 鎖定表項目
se37 —— 函數模塊
se30 —— 調用視圖維護
se93 —— 維護事務代碼
db02—— 分析表和索引表
spad —— 創建頁格式
cmod —— 增強表項目
還有什么 smatrforms,在里面寫單據很方便。dbc錄屏,根據你錄的東西生成代碼,還有一個好玩的叫 ole ,可以alv展示的數據導出到excel。選擇屏幕
parameter 單選
obligatory 必輸
default 默認值
selection-options 多選
as checkbox 復選框
radiobutton group 單選按鈕
INITIALZATION 初始化屏幕(相當于分割線,提高代碼可讀性)
START-OF-SELECTION 處理選擇屏幕之后的點
-
名詞解釋
exit:在循環中滿足exit條件則跳出
check:在循環中滿足check條件則執行語句
continue:在循環中滿足continue則跳出本次循環,進入下次循環free:釋放內存空間
clear:清除表
refresh:初始化表
EQ 等于 NE 不等于 GT 大于 GE 大于等于 LE 小于等于
LT 小于 CP 包含 NP 不包含 BT 介于 NB 不介于