300x250

# SAP 타임스태프 변경


# 시간에 대한 데이터를 다룰 때, 타임 스태프 계산을 해야 할 경우가 생길 수 있다. 

 

타임스태프 계산을 통해서 제대로 된 시간을 표현해 보자! 

 

우리는 엑셀에 있는 시간 값을 옮기려고 했을 때 다음과 같이 데이터 값이 들어간다. 

0.45833~~  --->  시간 11:00:00 

 

이걸 시간으로 변경해야되는 로직이 필요하다. 

 

# 타입스태프 로직 추가 


#01. PERFORM을 만들어 공통 로직으로 만들어보자.

FORM CONVERT_TIMESTAMP
  CHANGING
    PV_TIME
    PV_TIME_CONVRT.

  DATA: S TYPE I,
        LV_UZEIT TYPE SY-UZEIT.

  DATA:  LV_P(10) TYPE P.

  LV_P = PV_TIME * 86400.
  S = LV_P MOD 86400.
  ADD S TO LV_UZEIT.
  PV_TIME_CONVRT = LV_UZEIT.


ENDFORM.                    "CONVERT_TIMESTAMP

 

# 02. 이제 변경하고 싶은 타입스태프를 다음과 같이 넣으면 된다.

# 여기서는 엑셀 업로드를 통해서 프로그램이 실행시키는 것이기 때문에 참고 바란다.

 

# 03. 디버깅을 돌려보면? 

- PERFORM 만나기 전

 

- PERFORM 후 

 

# 04. 그럼 다음과 같이 시간이 잘 나오게 된다.

 

끝! 

 

도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!

728x90

'.SAP > ..ABAP' 카테고리의 다른 글

SAP Function Module 에서 Commit Work 하기  (0) 2024.11.11
SAP Function Module - 2 정리  (0) 2024.11.10
SAP Package CTS 따기  (0) 2024.11.08
SAP ALV ROW Color 설정  (0) 2024.11.07
SAP CTS 로컬 변경 요청( Local Change Requests )  (2) 2024.10.31