SAP/Function

ABAP DATE 를 FLOAT 으로 변환하는 함수

그녀는애교쟁이 2014. 9. 23. 08:46
반응형

오랜만에 SAP 관련 글을 쓴다. SAP 관련 내용은 내가 기록을 남기려는 성격이 강하기 때문에 정기적으로 못 올리는 것에 대한 미안함이 있다. 오늘은 date 스타일의 값을 float 으로 변환하는 함수를 포스팅 하려고 한다. AUSP 테이블에서 속성 Value 값이 날짜가 float 형태로 들어가는데 이것을 변환하는 함수는 CTCV_CONVERT_DATE_TO_FLOAT 이다. 반대로 변환하려면 FLOAT 과 DATE 만 변경하면 된다. 


    DATA : LV_DATE     LIKE CAWN-ATWRT,
           LV_FLOAT    LIKE CAWN-ATFLV.

    DATE = SO_DATE-LOW.


    CALL FUNCTION 'CTCV_CONVERT_DATE_TO_FLOAT'
        EXPORTING
          DATE  = LV_DATE
        IMPORTING
          FLOAT = LV_FLOAT.


    CALL FUNCTION 'CTCV_CONVERT_FLOAT_TO_DATE'
        EXPORTING
          FLOAT = LV_FLOAT          
        IMPORTING
          DATE  = LV_DATE.