変換-日付、反転日( CONVERT DATE ... INTO INVERTED-DATE ...)

时间:2020-09-24 22:03:18   收藏:0   阅读:37

廃止された構文

CONVERT { DATE dat1 INTO INVERTED-DATE dat2 { INVERTED-DATE dat1 INTO DATE dat2 }
        

効果

ステートメントCONVERTのこれらのバリアントは、クラスでは許可されていません。これらは、dat1の文字のようなデータオブジェクトの数字を9の補数(9との差)に変換し、結果をデータオブジェクトdat2に割り当てます。データオブジェクトDAT1及びDAT2が有していなければならない フラット文字状のデータ?タイプ長さ8と同じデータオブジェクトが指定することができDAT2用としてDAT1を

ノート

dat2 = dat1。
TRANSLATE dat2 USING ‘09182736455463728190‘。

次のプログラムセクションでは、内部テーブルsflight_tabfldateで降順に並べ替えます。

DATA sflight_tab TYPE TABLE OF sflight.

FIELD-SYMBOLS <sflight_wa> TYPE sflight.

SELECT * FROM sflight INTO TABLE @sflight_tab.

LOOP AT sflight_tab ASSIGNING <sflight_wa>.
  CONVERT DATE <sflight_wa>-fldate
    INTO INVERTED-DATE <sflight_wa>-fldate.
ENDLOOP.

SORT sflight_tab BY fldate.

LOOP AT sflight_tab ASSIGNING <sflight_wa>.
  CONVERT INVERTED-DATE <sflight_wa>-fldate
     INTO DATE <sflight_wa>-fldate.
ENDLOOP.

  

最後の9行は1行で置き換えることができます。

SORT sflight_tab BY fldate DESCENDING。

 

例外

処理できない例外

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!