现在的位置: 首页 > 综合 > 正文

将系统日期转换成本地日期

2013年10月06日 ⁄ 综合 ⁄ 共 557字 ⁄ 字号 评论关闭

问题是这样的: 很多时候我们跑前台数据需要填如日期,对不同用户而言,可能设置的日期格式不一样,有的是DD.MM.YYYY有的是MM/DD/YYYY。 现在我们要创建一个创建一个程序使用BDC技术去自动填充日期,这时要想让所有的用户都能跑这个程序就必须保证日期格式和每个用户设置的格式一致。

意思可能不太明白哈,想想:我们通常先是录屏,然后根据录屏的结果填充bdctable,凡是日期field都是带有一定格式,这个格式就是当前用户的设置好的日期格式。但是我做的程序是让所有人都能运行,那么必须保证我bdctable中的填入的日期格式和所有用户的当前格式一样,问题就来了,我们如何知道当前用户的日期格式呢? 我们总不能要求每个用户设置的日期格式都统一吧?

解决办法: SAP提供了将系统日期转换成带有当前用户日期格式的日期,请参照以下测试程序:

 

datal_str type string.

START-OF-SELECTION.
l_str sy-datum.
CALL FUNCTION '/PLMI/CONVERT_DATE'
 EXPORTING
   IV_DATE             l_str
 IMPORTING
   EV_DATE             l_str.

WRITEl_str.  

 

抱歉!评论已关闭.