內表(internal table)和工作區(work area)的區別
ABAP/4的Internal Table如同其他語言的陣列結構,在操作上可以有複製,刪除,新增等功能,可以存很多條記錄,並且ABAP的這種用法,對行數沒什麼限制。
WORK AREA就是其他語言的結構,象自定義的一個型別一樣,但一旦建立一個Internal Table之後,WORK AREA就成了外界跟Intertal Table的交流口,每條記錄的進入和取出都得透過它。並且在清除它們的時候要分開來清除。
要用 MODIFY 語句更改行 ,請使用:
語法
MODIFY
FROM 選項中指定 的工作區域
如果使用 INDEX 選項,則新 行代替索引 為
如果使用沒 有 INDEX 選項的 MODIFY 語句,則系 統只能在 LOOP - ENDLOOP 塊中透過更 改當前行( 例如由 SY-TABIX 返回其索引 的行)來處 理它。
modify 是用來更新內表的!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-927104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Code Area和Data Area有什麼區別
- drop table和truncate table的區別
- Hive內部表和外部表的區別Hive
- alter table move 和 alter table shrink space的區別
- Oracle --- PLAN_TABLE$和PLAN_TABLE區別Oracle
- ALTER TABLE MOVE和SHRINK SPACE區別
- 檢視和表的區別
- table move 與 shrink 的區別
- 工作流(Workflow)和BPM的區別
- 資料庫設計之area區域表資料庫
- MySQL的create table as 與 like區別MySql
- cluster table及其屬表的table與普通表在資料塊block中儲存storage的區別BloC
- 記憶體表和臨時表的區別記憶體
- ALTER TABLE MOVE | SHRINK SPACE區別
- insert into select 與 create table as的用法和區別(轉)
- 塊級元素和行內元素的區別
- html塊元素和內斂元素的區別HTML
- alter table move 與shrink space的區別
- alter table move跟shrink space的區別
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- hive 分割槽表和分桶表區別Hive
- Git工作區和暫存區Git
- 【轉】dbms_stats.gather_table_stats與analyze table 的區別
- 表空間uniform size和 autoallocate的區別ORM
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- SIZE AUTO和SIZE SKEWONLY在gather_table_stats時的區別
- 找工作學習筆記1------=和==、&和&&、|和||的區別筆記
- 伺服器內網和外網的區別伺服器內網
- alter table move跟shrink space的區別(轉)
- alter table列管理的一些區別
- dbms_stats.gather_table_stats與analyze table 的區別[轉貼]
- 工作績效資料、資訊和報告的區別
- Git暫存區內容恢復到工作區Git