SAP跨时区日期时间如何操作?

娃娃闹别捏睡不着。起来写会儿博客。

想要做时间的好朋友~

在之前的一个GLOBAL的项目中。

测试过程中发现了1个问题。就是各个国家的用户设置的时间不一样。本来的时区也不一样。

这就需要SAP时区转换函数的调节。按照需要来进行转换。

已经封装了一部分。大体如下:

*———————————————————————-*
FORM FRM_GET_USA_DAY CHANGING CV_DAY TYPE SY-DATUM
CV_TIME TYPE SY-UZEIT.

 

DATA :
TIMESTAMP LIKE TZONREF-TSTAMPS,
TIME LIKE SY-UZEIT,
DATE LIKE SY-DATUM.

 

CALL FUNCTION ‘IB_CONVERT_INTO_TIMESTAMP’
EXPORTING
I_DATLO = SY-DATUM
I_TIMLO = SY-UZEIT
I_TZONE = ‘UTC+8’
IMPORTING
E_TIMESTAMP = TIMESTAMP.

CALL FUNCTION ‘IB_CONVERT_FROM_TIMESTAMP’
EXPORTING
I_TIMESTAMP = TIMESTAMP
I_TZONE = ‘UTC-7’
IMPORTING
E_DATLO = DATE
E_TIMLO = TIME.
CV_DAY = DATE.
CV_TIME = TIME.

ENDFORM.

 

本文链接:http://www.hot583.com/2022/03/19/sap-date-convention-time-zone/

本文为作者原创,如果这篇文章对您有用,欢迎转载,

转载请务必注明来源《今日热点在看》http://www.hot583.com/

我的微信公众号hot583或者在这个链接联系我

《全文完》