abap變數有三種可見範圍
1、區域性可見變數
在form和function中定義的變數,這類變數只在form和function可見,當有全域性變數與區域性變數同名,全域性變數將被區域性變數遮蔽。
2、全域性可見變數
除去tables定義宣告的變數以外的所有在程式中定義的變數為全域性變數,在程式範圍內可訪問。
3、跨程式可見變數
所有用tables或者data ... common part宣告的變數為跨程式可見變數。sap常用該變數來傳遞資料。
4、abap事件裡定義的變數
在abap事件裡定義的變數的可見範圍分兩種
1在以下事件定義的變數為全域性可見變數
initialization
start-of-selection
end-of-selection
top-of-page...
module
2在以下事件定義的變數為區域性可見變數
at selection-screen...
get dbtab...
5、在對話模組(dialog module)中定義的變數
在pbo和pai中的呼叫的對話模組中定義的變數系統自動按全域性變數處理
注意:所有在report和第一abap模組(事件塊和子程式)之間非變數定義語句都當作自動插入start-of-selection事件**中。具體說明參見相關連線:
C 中變數的作用範圍 可見範圍
作用域為當前 塊,即 中。在 塊外部不可見。區域性靜態變數,即在 塊中宣告的靜態變數,作用域為當前 塊,超過該 塊則不可見 static int a 0 void test 2.類靜態成員變數,作用域為當前類,超出類範圍則不可見 static int a class test 3.全域性靜態變數,不...
PL SQL變數作用範圍及可見性
在pl sql程式設計中,如果在變數的定義上沒有做到統一的話,可能會隱藏一些危險的錯誤,這樣的原因主要是變數的作用範圍所致。與其它高階語言類似,pl sql的變數作用範圍特點是 變數的作用範圍是在你所引用的程式單元 塊 子程式 包 內。即從宣告變數開始到該塊的結束。乙個變數 標識 只能在你所引用的塊...
共享變數可見性
可見性 多執行緒環境下,乙個執行緒修改共享變數,能夠及時被其他執行緒所感知 共享變數 乙個變數在多個執行緒的工作記憶體都存在副本,這個變數就是共享變數 執行緒對共享變數的操作只能在自己的工作記憶體中進行,不能主記憶體中操作 不同執行緒之間無法訪問其他執行緒工作記憶體中的變數,執行緒間變數值的傳遞通過...