ABAP 引用类型介绍
生活随笔
收集整理的這篇文章主要介紹了
ABAP 引用类型介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
除了之前一篇文章什么是 ABAP Field Symbol介紹的 Field Symbol 以外,引用類型(Reference Type) 是 ABAP 編程語言里另一個很重要的數(shù)據(jù)類型。
讓我們還是通過實(shí)際例子來理解。
下面這行簡單的代碼,定義了一個整型變量 lv1, 值為1.
緊接著,我們將其的值改為 2. 最后打印輸出,lv1 的值為2.
除了這種通過賦值符號 = 給變量直接復(fù)制的方式之外,我們還可以通過引用變量來間接完成。
下列代碼第 14 行,我定義了一個引用類型的變量 lr,類型為 REF TO int4, 意思是,該引用變量,指向另一個類型為 int4 的整型變量。
第16行,我使用 GET REFERENCE OF lv1 INTO lr, 意思是,將程序運(yùn)行時,將變量 lv1 在內(nèi)存中的地址賦給引用變量 lr.
這樣,我通過 ABAP 提供的某種機(jī)制,能實(shí)現(xiàn)通過修改引用變量 lr, 也能更改它指向的整型變量 lv1 的值的目的。
整型變量 lv1 和指向它的引用變量 lr 的示意圖如下所示。其中整型變量 lv1 包含的紅色區(qū)域代表其整型值 2,而引用變量 lr 包含的紫色區(qū)域的星號,代表其存儲的是整型變量 lv1 的地址。
總結(jié)
以上是生活随笔為你收集整理的ABAP 引用类型介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus API 的事
- 下一篇: SAP Spartacus Static