iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

ABAP中的數據的兩個基本概念

1.DATA type :定義程式中可以使用的資料類型
2.Data variable :根據Data type 定義的可以儲存值的變數
舉一個簡單的例子
ABAP中有一個Data type:I ,代表著整數數字
這時如果我需要宣告一個可以存放整數數字的變數A的話,就可以用DATA語句宣告,

DATA A TYPE I .

三種數據類型

1.基本數據類型
SAP內部已經定義好的基本數據類型
https://ithelp.ithome.com.tw/upload/images/20240917/20169147S2it7yDC8r.png

2.局部數據類型
在程式裡面自定義的類型,只能在這支程式裡面使用
舉例:我們想要定義一個結構t_struct,裡面有兩個欄位,第一欄:字串;第二欄整數,就可以用Type語句

TYPES:BEGIN OF t_struct,
a type c,
b type i,
end of t_struct.

要將這個結構變成實際可以儲存值的變數的話也是用DATA語句,

DATA s_struct type t_struct . 

3.全局數據類型
利用ABAP字典內已經定義好的類型定義變量,
聽起來好像有點複雜,
意思就是SAP已經針對企業經常使用的變量去做定義了,
可以用T-code:SE11 來查找Data type
https://ithelp.ithome.com.tw/upload/images/20240917/20169147CefvqRBLXA.png
https://ithelp.ithome.com.tw/upload/images/20240917/20169147VlajIxPVaT.png
畫面中的MATNR就是SAP定義好的Material number的Data type,
所以當我們要定義一個變數是用來存放Material number時就可以用Data語句宣告

Data material_number type matnr .

以上就是今天分享的內容!


上一篇
Day 02 還沒開始開發就把系統搞爆了? 開發前請先搞清楚這些事!
下一篇
Day 04 Internal table
系列文
從0開始的ABAP之旅 12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言