ABAP 知識點總結

1. 定義成常量 -- 定義成常量後,後續的程序不可對其更改

    CONTANTS gv_flag value 'X'.

2. 創建固定小數位的小數

   DATA: gv_decimal TYPE P DECIMALS 2.

3. 去除後續0

    SHIFT gv_test RIGHT DELETING TRAILING '0'.

4. 去掉變量首字母

    SHIFT gv_test BY 1 PLACES LEFT.

5. 加前導0

    CALL FUNCTION 'CONVERSINO_EXIT_ALPHA_INPUT'

         EXPORTING input = gv_test

         IMPORTING output = gv_test.

6. 加前導空格

    SHIFT gv_test RIGHT BY 4 PLACES.

7. 用鼠標雙擊獲得當前行數或字段

    GET CURSOR FIELD BY gv_fieldname LINE gv_line.

8. Inner join, Left join,Right join,Full Join

Inner join:    左右表聯繫在一起,顯示聯接匹配的結果

Left join:   左向外聯接的結果,包括lef指向左表中的所有行,而不僅僅是聯接顯示匹配的結果

Right join: 右向外聯接的結果

Full Join:   全部保留,多餘字段爲NULL

9. 設置pretty printer

    Utilities -> Setting -> Pretty Printer

    -> 勾選Indent

    -> 勾選 Uppercase/Lowercase

  •      Keyword uppercase

10. 去變量的前導0

SHIFT gs_data LEFT DELETING LEADING '0'.

11.建指針,用指針修改內表的內容

FIELD-SYMBOLS <fs_data> LIKE LINE OF gt_data.

LOOP AT gt_data ASSIGNING <fs_data>.

READ TABLE gt_makt INTO gs_makt WITH KEY matnr = <fs_data>-maktx.

<fs_data>-maktx = gs_makt-maktx.

// 這部分舉例用指針更改內表內容

ENDLOOP.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章