我一直在研究這個book並從中報價:什麼是用於ABAP的WITH HEADER LINE?
DATA: BEGIN OF CUSTOMER_TAB OCCURS 5,
KUNNR TYPE KNA1-KUNNR,
NAME1 TYPE KNA1-NAME1,
END OF CUSTOMER_TAB.
This declaration creates an internal table and a structure using the same name: CUSTOMER_TAB.
然後在以下網頁:
Declaring Both an Internal Table and a Structure by Referring to a Structured
Local/Global TYPE or Local/Global Structure
DATA <internal table name> {TYPE|LIKE} <structure name> OCCURS <number> WITH HEADER LINE.
WITH HEADER LINE is a reserved key phrase. The addition of this phrase creates a structure.
我在這一刻感到困惑。第一個例子是隻聲明一個內部表還是一個內部表和一個同名的結構?
但是第一個例子沒有「WITH HEADER LINE」,結構是如何創建的? –
在這種情況下,我猜是多餘的。如果您查看'BEGIN OF OCCURS'關鍵字的[documentation](http://help.sap.com/abapdocu_702/en/abapdata_begin_of_occurs.htm),您將看到以下引語「使用DATA引入了該語句列表的這種變體BEGIN OF(禁止在類中)聲明一個內部表itab作爲具有結構化行類型和標題行的標準表。「 – Jagger
如果你想明確地聲明標題行,你可以像這樣使用它:'DATA:l_t_table TYPE STANDARD TABLE OF T000 WITH HEADER LINE.'然後'WITH HEADER LINE'加法不是多餘的。但請不要在現實生活中這樣做。 :) – Jagger