日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ABAP指针

發布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ABAP指针 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 什么是ABAP指針:
在ABAP里面,field symbol就相當于c語言的指針。如果你定義并且分配了相應的結構或者變量給它,其實它就指向這個結構或者變量的地址,如果修改了field symbol的值,則相應結構或者變量的值也隨之更改。
2. 如何定義指針:
基本形式:FIELD-SYMBOLS .
附加信息:

  • … TYPE :定義一個數據類型,然后定義指針
  • … TYPE REF TO :指針指向類或者接口
  • … TYPE REF TO :指針指向數據結構
  • … TYPE LINE OF :指針內表的行項目
  • … LIKE :指針為數據庫表類型
  • … LIKE LINE OF :指針類型為數據庫表的行項目
    3. 如何分配指針:
    (1). ASSIGN f TO .:分配一個指針,包括以下幾種類型
  • … CASTING … :主要對unicode系統地操作
    1a. … CASTING
    1b. … CASTING TYPE type
    1c. … CASTING … DECIMALS dec
    1d. … CASTING LIKE f1
  • … TYPE type :直接指定類型
  • … DECIMALS dec :指定小數點位數
  • … RANGE range:指定范圍
    (2). 分配結構中的某個字段給指針
    ASSIGN COMPONENT idx OF STRUCTURE struc TO .
    ASSIGN COMPONENT name OF STRUCTURE struc TO .
    (3). 分配類的方法給指針
    ASSIGN dref->* TO .
    (4). 從f開始,是f的n倍長之后的內容分配給指針
    ASSIGN f INCREMENT n TO .
    (5). 分配局部變量給指針
    ASSIGN LOCAL COPY
    3a. ASSIGN LOCAL COPY OF f TO .
    3b. ASSIGN LOCAL COPY OF INITIAL f TO .
    3c. ASSIGN LOCAL COPY OF INITIAL LINE OF itab TO .
    4c. ASSIGN LOCAL COPY OF MAIN TABLE FIELD (f) TO .
    (6). ASSIGN dynamicJ:動態分配指針
    4a. ASSIGN (f) TO .
    4b. ASSIGN oref->(f) TO .
    4c. ASSIGN (f1)=>(f2) TO .
    4d. ASSIGN TABLE FIELD (f) TO .
    4e. ASSIGN LOCAL COPY OF MAIN TABLE FIELD (f) TO .
    4f. ASSIGN LOCAL COPY OF … (f) TO .
    4. 如何取消分配:
    UNASSIGN .
  • 總結

    以上是生活随笔為你收集整理的ABAP指针的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。