1. 程式人生 > >關於數據的賦值

關於數據的賦值

技術 格式 字段類型 begin 常用 中國人 assign 字段 沒有

數據的賦值是程序經常使用的操作。

單字段的賦值

EX.

DATA COL(10) TYPE C VALUE 我是中國人.
DATA A(10) TYPE C.
DATA B(10) TYPE C.
DATA C(10) TYPE C.
A = COL+1(3). "直接賦值
MOVE COL+1(2) TO B. "賦值給數字格式時會dump
WRITE COL+1(4) TO C."不經常用,也是賦值
WRITE:/ A,/ B,/ C.
"字段字符不足時只顯示本身長度
DATA: F1(10)  VALUE  ABCDEFGHIJ,
      F2(5),
      F3(
3). F2 = F1+3(5). F3 = F1+3(5). WRITE: / F1, / F2,/ F3.

技術分享圖片

結構賦值。

MOVE –CORRESPONDING,用於結構體的賦值,將結構1中的field組件的數據復制至結構2中, 僅復制相同名稱的字段。

EX.

DATA:BEGIN OF WA_TEST,
       A(10) VALUE ,
       B(10) VALUE ,
       C(10) VALUE ,
       D(10) VALUE ,
       E(10) VALUE .
DATA:END
OF WA_TEST. DATA: BEGIN OF WA_TEST1, A1(10), B1(10), C(10), D(10), E(10). DATA:END OF WA_TEST1. MOVE-CORRESPONDING WA_TEST TO WA_TEST1. WRITE:/ WA_TEST,/, 3 WA_TEST1."數字用於定位橫坐標位置

技術分享圖片

指針賦值。

EX.

FIELD-SYMBOLS:<F1> TYPE C. "若定義了類型,則下面賦值時必須要與定義的類型一致
ASSIGN 1 TO <F1> . WRITE <F1>. FIELD-SYMBOLS:<F2> TYPE D. "若定義的類型與需要賦值的字段類型不一致,可以在下面賦值時定義為類型一致 ASSIGN 18611111 TO <F2> TYPE D. WRITE <F2>. FIELD-SYMBOLS:<F3> . "若沒有定義類型,則下面賦值時繼承字段的類型,為C ASSIGN 18611111 TO <F3> . WRITE <F3>.

技術分享圖片

關於數據的賦值