ABAP文法1、DATA新たな用途

@DATAフィールドは、表撮影の結果によって指定された数を定義します

 

 

作業領域を定義します。

        SELECT SINGLE *
          LFBK FROM
          @DATA(is_lfbk)INTO
         WHERE LIFNR EQ @ gs_zmmtd049-LIFNR。

       gs_zmmtd049-BANKN INTO CONCATENATEのis_lfbk-BANKN is_lfbk-bkref。
       CONDENSEのgs_zmmtd049-BANKN。

 

 SELECT *
     INTO  TABLE @ DATA (lt_plaf)
     FROM plaf
    WHERE plwrk EQ @p_werks
       psttr 、IN @s_budat
       plnum 、IN @s_plnum。
  IF lt_plafは[] IS  INITIAL MESSAGEの E018のDISPLAY LIKE gc_e。
    LEAVEの LIST-PROCESSING ENDIF 

  IF lt_plafは[] IS  NOT  INITIAL SELECT *
       FROMRESB
       FOR ALL ENTRIES 、IN @lt_plaf
     WHERE plnum = @ lt_plaf- plnum
 * AND POSNR = @ lt_caufv-B-POSNR 
       xloek EQ @space
        alpgrがIS  NOT  INITIAL 
      のINTO  TABLE @ DATA (lt_resb)。
    IF lt_resbは[] IS  INITIAL MESSAGEの E033のDISPLAY LIKE gc_e。
      LEAVEの LIST-PROCESSING ENDIF SORT lt_resb BYaufnrのPOSNR。
    gt_resbkeys = CORRESPONDING #(lt_resb)。
    SORTの gt_resbkeys BY aufnr POSNR。

    SELECT *
       INTO  TABLE @ DATA (lt_makt)
       FROM makt
       FOR ALL ENTRIES 、IN @lt_resb
     WHERE MATNR = @ lt_resb- MATNR
        SPRAS = @ SY- LANGU。
    SORT lt_makt BY MATNR。
  ENDIF 



定义工作区:

        SELECT  SINGLE *
           FROM LFBK
          INTO @ DATA (is_lfbk)
          WHERE LIFNR EQ @ gs_zmmtd049- LIFNR。

       CONCATENATE is_lfbk-BANKNのis_lfbk-bkref INTO gs_zmmtd049- BANKN。
       CONDENSEの gs_zmmtd049-BANKN。

構文:

例                                                                                                   

適切な作業領域の割当てとインライン宣言の対象フィールドとして内部テーブルのインライン宣言  LOOP。

私の種類t_itabタイプテーブル
             NON-UNIQUE KEYのtable_line WITH。

DATA(ITAB)=値のt_itab((1)(2)(3))。
LOOP AT itabのINTO DATA(WA)。
  ...
ENDLOOP。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

例                                                                                                                            

SELECT文とHTMLに変換テーブルの変数のインライン宣言の対象分野として、内部テーブルのインライン宣言。変数のデータ・タイプは、メソッドの戻り値によって決定されます。

SELECT *
       scarr FROM
       INTO TABLE @DATA(ITAB)。

DATA(HTML)= cl_demo_output => GET(ITAB)。                                                                                                                                                                                                                                                                                                                                      

 例                                                                                                               

呼ばれるデータオブジェクト場合  、データが現在のコンテキストに存在しない、最初の文は、インライン宣言であり、2番目のステートメントは、サブストリングのアクセスを実行します。

    • 日付(日付)= '1'。
      日(日)= '2'。


  • チャリティーは、新しい何かを学ぶために!
    報酬デイ兄弟は、新たな姿勢の66種類のロックが解除されています

     次はあなた次第です

    それはすぐツアー、車のスタンドをドロップ

     

おすすめ

転載: www.cnblogs.com/rainysblog/p/12008972.html