为了账号安全,请及时绑定邮箱和手机立即绑定

从 SAP GUI 中查找系统日期时间格式并在前端使用它

从 SAP GUI 中查找系统日期时间格式并在前端使用它

繁星点点滴滴 2022-07-21 22:27:29
我有一个 SAPUI5 自由风格的应用程序,我在智能表中显示日期,格式为 DD/MM/YYYY。但是,在 SAP GUI 的前端系统中,我的日期格式是 MM-DD-YYYY。有没有办法找到这个 GUI 日期格式并将其发送到前端应用程序,以便我可以在我的编码中修改日期格式并相应地显示它?我尝试在网上搜索它。有办法找到系统时区,但没有办法找到日期格式。先感谢您。
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

SAP 表USR01在字段中包含 GUI 日期格式DATFM。它只是一个 Char1,但它的域列出了所有特定的值。

然后,您可以在 OData 服务中使用“函数导入”来将此值从后端获取到 UI5 应用程序。

但是您可能需要重新考虑,因为格式化日期应该由浏览器区域设置而不是后端处理。但是,如果您的要求迫使您这样做,则上述方式是可能的。


查看完整回答
反对 回复 2022-07-21
?
慕少森

TA贡献2019条经验 获得超9个赞

下面的代码将返回在事务 SU01 中为用户设置的格式日期


select single ddtext

  from dd07t

  inner join usr01 on usr01~datfm = dd07t~domvalue_l

  into @data(lv_ddtext)

  where usr01~bname      = @sy-uname

    and dd07t~domname    = 'XUDATFM'

    and dd07t~ddlanguage = 'E'.

if sy-subrc is initial.

  find first occurrence of '(' in lv_ddtext match offset data(lv_offset).

  data(formatDate) = lv_ddtext(lv_offset).

endif.


查看完整回答
反对 回复 2022-07-21
?
aluckdog

TA贡献1847条经验 获得超7个赞

为什么不使用已经存在的功能模块:CLSE_SELECT_USR01?


尝试使用这个:


FORM output.

CALL FUNCTION 'CLSE_SELECT_USR01'

EXPORTING     

USERNAME               = sy-uname

IMPORTING

DATE_FORMAT  =

  WRITE: / USERNAME               .

ENDFORM.


查看完整回答
反对 回复 2022-07-21
  • 3 回答
  • 0 关注
  • 275 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信