Internal table 的定義有以下几种格式
来源:百度文库 编辑:神马文学网 时间:2024/04/26 08:23:35
一. Internal Table 的宣告
ABAP/4中的Internal Table是一种Data Structure,類似于其他語言中的STRUTURE,它可以由几個不同類型的欄位(field)組成,用來表示具有不同屬性的某一事物,單獨一筆資料表示某個事物,多筆資料表示具有相同屬性的多個事物.例如:
為了存取或記錄某班的同學資料,我們創建如下的internal table:
DATA: BEGIN OF STUDENT OCCURS 20,
STD_ID TYPE N,
NAME(10) TYPE C,
AGE TYPE I,
BIRTH TYPE D,
SCORE TYPE P DECIMALS 2,
END OF STUDENT.
此時我們已經創建了名叫STUDENT的internal table,并且為它預先申請了能夠存放20筆資料的Buffer(當然,如果存取資料不止20筆,程式執行時,會自動申請系統Buffer)
Internal table 的定義有以下几种格式:
格式一. DATA: BEGIN OF
[
… ]
END OF
格式二. TYPES: BEGIN OF
[
… ]
END OF
TYPES
格式三. DATA: BEGIN OF
INCLUDE STRUCTURE