1. 程式人生 > >ABAP裡面的OCCURS與HEADER LINE之間的一些區別

ABAP裡面的OCCURS與HEADER LINE之間的一些區別

首先,看一下標準的官方解釋:

This addition to the statements DATA TABLEOF, DATA RANGEOF, and the obsolete statement DATAOCCURS (which is not allowed in classes) declares afurther data object alongside the internal table, known as theheader line. This object hasexactly the same name as the internal table and has the row type ofthe internal table as its data type. A header line cannot bedeclared for internal tables with a table-like row type. This ispossible for structured row types with table-like components,however. 

我用中文總結一下:

OCCURS與HEADERLINE都是用來定義內表的語句,OCCURS是3.0版本之前的語句,在4.0系統中已經過時,不推薦使用。但是前者在定義一個內表的同時,還定義了一個數據物件(這個東西其實就是一個工作區,與內表的結構是完全一樣的,之後也就演變成了所謂的headerline)。

本文轉自:http://blog.sina.com.cn/s/blog_6fd0fd4b01017jl4.html

相關推薦

ABAP裡面的OCCURSHEADER LINE之間一些區別

首先,看一下標準的官方解釋: This addition to the statements DATA TABLEOF, DATA RANGEOF, and the obsolete statement DATAOCCURS (which is not allowed in classes) declare

(轉)異步非阻塞之間區別(看到的最清晰的說明)

ron 啟動 同步與異步 我們 任務 nis pro 沖突 mission Asynchronous I/O, or non-blocking I/O, is a form of input/output processing that permits other proc

vue1.0 Vue2.0的一些區別 及用法

alert 支持 troy body 模板 標記 title ava pla 1.Vue2.0的模板標記外必須使用元素包起來; eg:Vue1.0的寫法 <!DOCTYPE html> <html> <head> <meta

網線的直連線交叉線之間區別

常識 數據 在一起 生活 顏色 開發 金屬 簡單 環境 小續 嵌入式開發的運行環境是目標板,而開發環境是宿主機。因此需要把宿主機中經過編譯之後的可執行文件下載到目標板上去。需要註意的是,這裏所講的下載是下載到目標機中的SDRAM 常見的下載方式有網絡下載(如TF

登錄註冊的小項目對比.Net Core .Net Framework的一些區別

lte 版本 ota .net valid row start net microsoft 一、需求: 1、功能只有登錄、註冊。 二、架構: 1、分別為 UserSys.IServices:主要有實體和對實體的配置,還有對實體的操作

[python基礎] python 2python 3之間區別 —— round

遇到 2.6 float 變化 pre 之間 問題 span 數據 round()在 py2和py3之間有些區別 在默認精度下, round返回值的數據類型發生了變化: py2 >>> round(2.6) 3.0 >>> >

Python2.73.6的一些區別

3.5 網絡 可能 del break 接收 byte lse pyc 2.7實現了一部分3的功能, 更早版本可能會稍稍涉及一點 首先是關鍵字的差別 python3.6 import keyword print(keyword.kwlist) [‘False‘, ‘No

詳知:http協議soap協議之間區別

http是標準超文字傳輸協議。使用對引數進行編碼並將引數作為鍵值對傳遞,還使用關聯的請求語義。每個協議都包含一系列HTTP請求標頭及其他一些資訊,定義客戶端向伺服器請求哪些內容,伺服器用一系列HTTP響應標頭和所請求的資料進行響應。HTTP-GET 使用 MIME 型別application

python3.xpython2.x的一些區別

今日在學習python過程中,學的是python2.x,本機環境裝的是python3.x,所以總是有一些出錯,特來總結一下: python2.x: #---1、輸出語句--- print ‘hello world’    #直接輸出 #---2、ra

編譯語言、解釋語言指令碼語言之間區別【轉】

資料一: 1、解釋型語言與編譯型語言的區別翻譯時間的不同。。 編譯型語言在程式執行之前,有一個單獨的編譯過程,將程式翻譯成機器語言,以後執行這個程式的時候,就不用再進行翻譯了。 解釋型語言,是在執行的時候將程式翻譯成機器語言,所以執行速度相對於編譯型語言要慢。 C/C+

值型別引用型別之間區別

值型別:是指直接將記憶體儲存在棧內,由系統自動釋放資源的資料型別. 引用型別:是指由型別的實際值引用表示的資料型別. 兩者直接的區別在於值型別儲存具體的值,引用型別儲存值的地址 值型別: 例如:var a=1,b=2; b++; 這時b為3,a為1 引用型別:

document.getElementById("id").value$("#id").val()之間區別

....今天在專案中遇到這麼一個JS報錯:原因是程式碼中有這麼一段:對,就是varotherWageChageType =document.getElementById("otherWageChageT

Hessionwebservice呼叫之間區別聯絡

最近和同事聊天,得知他們在使用一種叫做Hessian的WebService實現方式實現遠端方法呼叫,是輕量級的,不依賴JavaEE容器,同時也是二進位制資料格式傳輸,效率比SOAP的XML方式要高。感覺像是RESTFUL方式類似,好奇之下到網上查閱相關資料,總結如下: 一、

http協議soap協議之間區別

http是標準超文字傳輸協議。使用對引數進行編碼並將引數作為鍵值對傳遞,還使用關聯的請求語義。每個協議都包含一系列HTTP請求標頭及其他一些資訊,定義客戶端向伺服器請求哪些內容,伺服器用一系列HTTP響應標頭和所請求的資料進行響應。HTTP-GET 使用 MIME 型別app

程序執行緒之間區別

我們在討論程序與執行緒的區別之前,首先我們要清楚程序與執行緒的概念。  什麼是程序? 程序是併發執行程式在執行過程中資源分配和管理的基本單位(資源分配的最小單位),是指令+資料+資源的一個集合。程序可以理解為程式的一次例項化,應用程式一旦執行,就是一個程序。每個程序都有自己獨立的地

susudo su之間區別

su <user>執行該命令,需要輸入password,它是<user>中定義的使用者的password,即,要變換成的使用者的password。(如果已經用root登入,則無需輸入password)該命令改變user id,執行過後,以<

HibernateMybatis的區別、Hibernate一級快取二級快取之間區別

Hibernate對資料庫提供了較為完整的封裝,不需要手寫SQL語句,自動生成、自動執行,持久層框架,開源的物件關係對映,對JDBC的進一步封裝。 Mybatis著力點在於JAVA物件與SQL之間的對映關係,需要編寫sql語句,半自動,需要注意的細節更多,但是

javaC/C++之間區別

Java中對記憶體的分配是動態的,它採用面向物件的機制,採用運算子new為每個物件分配記憶體空間,而且,實際記憶體還會隨程式執行情況而改變.程式執行中,每個, Java系統自動對記憶體進行掃描,對長期不用的空間作為”垃圾”進行收集,使得系統資源得到更充分地利用.按照這種機制

淺拷貝深拷貝之間區別

淺拷貝就是在類是以複製方式建立物件的時候,或者在變數進行復制的時候,沒有設定自定義的拷貝建構函式或過載等號運算子的拷貝函式,導致對變數中的所有進行拷貝,包括指標,即指標只拷貝地址,不會再為指標變數申請記憶體。程式碼如下:#include<stdio.h> clas

App server Web server之間區別

簡單來說,web伺服器提供頁面給瀏覽器,而app伺服器提供客戶端可以呼叫的介面。具體而言,我們可以說: Web伺服器處理HTTP請求,而app伺服器基於多種不同的協議,處理應用程式的邏輯問題。 以下將詳細介紹它們之間的區別。 Web伺服器 web伺服器處理HTTP協議。當收到一個HTTP請求之後,web伺