ABAP程式中Data object的可見性

2021-07-13 06:32:10 字數 508 閱讀 4492

簡單總結一下abap程式中資料物件的可見性。

1、在form......endform和function......endfunction中使用data定義的資料物件,始終是子程式的區域性物件。

2、在其他位置,data定義的都是全域性物件,在整個程式中都可見。

3、如果全域性資料和區域性資料有相同的變數名稱,則區域性資料「隱藏」全域性資料的可見性。

4、特別注意,在event和module中出現的data語句,始終是全域性資料。為了避免歧義,應該在top中定義資料,禁止在event和module中定義變數。

5、table語句定義的變數,在整個程式中都是可見的。即使定義出現在form和function中,也是全域性可見。甚至在其他程式中也可見,比如呼叫的外部子程式。

分為私有的、保護的和公有的三種屬性。

如果在methon......endmethon.中使用data定義資料,則此資料在此方法內是區域性的。

ABAP程式中的事件

事件流 6個 initialization 初始化 at selection screen 螢幕跳出前 start of selection 取資料 end of selection 展示資料 top of page 普通報表輸出頁頭 end of page 普通報表輸出頁尾 1.load of p...

ABAP程式中的統計求和

在abap開發中,如何在程式中實現統計求和呢?其實在loop endloop 中間,有個at endat迴圈.其中的包括 frist,last,new end of.這些可以用來進行內錶中按某個字段進行分組統計.first 內 表的第一行 last 內 表的最後一 行 new 行組 的開頭,與 字段...

abap程式優化

程式的效率是每個程式設計師都應該重視的,無論是採用的哪一種語言進行開發.那麼,我們在寫abap程式時,怎樣的語句才能提高到效率呢,下面是我總結到的幾點 1 抽取資料時,避免使用select 盡量使用select a b into table itab這樣的語句。2 不要使用select.endsel...