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

问题是这样的: 很多时候我们跑前台数据需要填如日期,对不同用户而言,可能设置的日期格式不一样,有的是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.  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值