通过使用标准BAPI创建YR时获得6小时延迟时间戳值

2020-09-01 18:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要根据从PI/P...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要根据从PI/PO系统接收的文件/记录创建堆场请求(YR)。 我使用SAP提供的Standard BAPI在程序中创建和更新YR,但是当我在图块中检查Created YR时,我发现延迟了6 hr,例如:当记录经过了上午8点时,它 将在"创建的YR"下显示凌晨2点。 我不知道为什么,但是当我通过SE37 BAPI通过创建YR进行检查只是为了进行测试和验证时,所以将Date/Time字段与其他必填字段一起传递为8 am,然后在输出中获得7 am,即1小时延迟 通过BAPI直接创建YR。 但是当我在程序中使用创建YR时会延迟6 hr时使用相同的BAPI。

我什至使用T代码SU01检查显示用户,一切都很好。 即使在调试模式下检查时,我也可以发现系统仅采用正确的时间戳值,即20190710080000,但在输出中显示为2019071002000。

有人可以帮我解决这个问题,或者是什么原因造成的,这是由于任何变位设置问题或其他原因造成的。


在此先感谢您的帮助。


关于

愿望

4条回答
Cikesha
2020-09-01 19:09

嗨,专家

谢谢您的帮助。

正如我已经在问题中提到的那样,通过BAPI创建YR时,它传递了1个小时的延迟时间,而当使用相同的BAPI通过我的程序传递Timestamp时,则经过了5个小时的延迟时间。

  • 由于当前使用UTC-5 hrs创建YR的BAPI是"/img/SAPYL/BAPI_YO_CREATE",所以我们得到了5 hrs的延迟时间。 我通过传递时间戳= UTC + 5使用FM" ISU_DATE_TIME_CONVERT_TIMEZONE"解决了这个问题。

谢谢

一周热门 更多>