<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    javaGrowing

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      92 隨筆 :: 33 文章 :: 49 評論 :: 0 Trackbacks

    1.????? 內表的類型及定義:

    1 .ANY TABLE :即任意表類型,此種定義方式只能在傳遞參數的時候定義。

    ????? 例如: FORM XXX USING/CHANGING TYPE ANY TABLE .

    2 .ANY TABLE 包括了兩種類型: INDEX TABLE HASHED TABLE

    ?? 1 .INDEX TABLE :包括了 STANDARD TABLE SORTED TABLE

    A.????? STANDARD TABLE :其實就是一個線性表,通過 key 訪問內表是線性查找的,也就是說,隨著表中記錄的增加,對表的操作的時間開銷也相應的增加。

    定義方法: TYPES/DATA LIKE/TYPE STANDARD TABLE OF .

    B.????? SORTED TABLE: 顧名思義,表中的記錄是按照一定的順序排列的。訪問表的主要方式是表中定義的 key ,如果 key 不唯一,則選擇 index 最小的那個。也可以通過 index 來訪問排序表,如果你想通過 index 插入一條記錄,系統會自動檢查你插入的位置是否正確。所以,如果插入的時間比插入到標準表的時間會長。因此,盡量選擇 key 來對排序表進行操作。

    定義方法: TYPES/DATA LIKE/TYPE SORTED TABLE OF .

    2 .HASHED TABLE :對哈希表只能用你定義的 key 進行操作,而不能使用 index 進行操作。因此,定義哈希表必須定義 unique key 。注意:所有關于使用 index 操作表的語句都不能用于操作哈希表。例如: sort loop 等。

    ???????? 定義方法: TYPES/DATA LIKE/TYPE HASHED TABLE OF .

    2.????? 內表的操作:

    1 . 創建:

    ????? A. 定義一個結構,然后 type/like 這個結構

    ???????? 例如:

    TYPES: BEGIN OF ,
    ?????????...
    ?????????igt; ...,
    ?????????...
    ???????END OF .

    DATA ?TYPE STANDARD TABLE OF
    ?????????????????WITH NON-UNIQUE DEFAULT KEY
    ???????????????? INITIAL SIZE
    ???????????????? WITH HEADER LINE.

    ????? B. type/like 系統表或者數據庫表或者結構

    DATA ?TYPE STANDARD TABLE OF < 系統表名 >
    ???????????????? INITIAL SIZE
    ???????????????? WITH HEADER LINE.

    2 . 添加數據:

    ????? A APPEND :直接向表中添加數據

    1. APPEND [wa TO|INITIAL LINE TO] itab[ASSIGNING |REFERENCE INTO dref].

    2. APPEND LINES OF itab1 [FROM idx1] [TO idx2] TO itab2.

    3. APPEND [wa TO] itab SORTED BY f [ASSIGNING

    ????? B .向表中插入數據:

    1. INSERT [wa INTO|INITIAL LINE INTO] itab [INDEX idx] [ASSIGNING |REFERENCE INTO dref].

    2. INSERT [wa INTO|INITIAL LINE INTO] TABLE itab [ASSIGNING |REFERENCE INTO dref].

    3. INSERT LINES OF itab1 [FROM idx1] [TO idx2] INTO itab2 [INDEX idx3].

    4. INSERT LINES OF itab1 [FROM idx1] [TO idx2] INTO TABLE itab2.

    ????? C .相同字段求和向表里添加:

    Basic form

    COLLECT [wa INTO] itab.

    Extras:

    1. ... ASSIGNING
    2. ... REFERENCE INTO dref
    3. ... SORTED BY f

    3 . 刪除數據:

    1. DELETE itab.
    2. DELETE TABLE itab WITH TABLE KEY k1 = v1 ... kn = vn.
    3. DELETE TABLE itab [FROM wa].
    4. DELETE itab INDEX idx.
    5. DELETE itab FROM idx1 TO idx2.
    6. DELETE itab WHERE logexp.
    7. DELETE ADJACENT DUPLICATES FROM itab.

    4 . 修改數據:

    1. MODIFY itab [FROM wa] [INDEX idx] [ASSIGNING |REFERENCE INTO dref] [TRANSPORTING f1 ... fn].

    2. MODIFY TABLE itab [FROM wa] [ASSIGNING |REFERENCE INTO dref] [TRANSPORTING f1 ... fn].

    3. MODIFY itab [FROM wa] TRANSPORTING f1 ... fn WHERE cond.

    posted on 2007-04-30 09:22 javaGrowing 閱讀(734) 評論(0)  編輯  收藏 所屬分類: sap
    主站蜘蛛池模板: 久久久亚洲精品无码| 中文亚洲AV片在线观看不卡| 亚洲一区免费观看| 久艹视频在线免费观看| 亚洲av无码国产精品色午夜字幕| 国产99视频精品免费观看7| 久久久久亚洲AV无码专区体验| 久久久久久毛片免费播放| 久久精品亚洲精品国产色婷| 蜜桃AV无码免费看永久| 亚洲一级免费视频| 国产精品无码一区二区三区免费| 风间由美在线亚洲一区| 亚洲人成国产精品无码| 暖暖免费日本在线中文| 亚洲黄色高清视频| 亚洲中文无码永久免费| 国产AV日韩A∨亚洲AV电影 | 久久免费美女视频| 精品亚洲国产成AV人片传媒| 国产精品69白浆在线观看免费| 亚洲AV一区二区三区四区| 亚洲中文字幕丝袜制服一区| 久久精品成人免费网站| 亚洲AV综合色区无码二区偷拍| 国产成人高清精品免费鸭子| 久久er国产精品免费观看8| 91嫩草私人成人亚洲影院| 在线视频免费观看www动漫 | 久久免费观看国产精品| 国产亚洲精aa在线看| 亚洲一级片免费看| 99精品视频在线观看免费专区| 久久亚洲国产成人影院| 亚洲毛片网址在线观看中文字幕| 99久9在线|免费| 综合一区自拍亚洲综合图区| 日韩va亚洲va欧洲va国产| 啦啦啦在线免费视频| 免费观看男人吊女人视频| 亚洲乱理伦片在线观看中字|