300x250
728x90
# 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
'.ABAP > ..Excel, EMail' 카테고리의 다른 글
SAP Excel Upload( ABAP2XLSX용 ) (14) | 2024.11.14 |
---|---|
SAP E-Mail(이메일) 발송 ( EXCEL, PDF 첨부파일 ) (0) | 2024.11.12 |
SAP ABAP2XLSX 설치( ABAPGIT ) (2) | 2024.09.04 |
SAP AbapGit 설치 (1) | 2024.09.03 |
SAP Excel Upload( Web GUI ) 정리 (4) | 2024.08.13 |