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

我有一个 SAPUI5 自由风格的应用程序,我在智能表中显示日期,格式为 DD/MM/YYYY。

但是,在 SAP GUI 的前端系统中,我的日期格式是 MM-DD-YYYY。有没有办法找到这个 GUI 日期格式并将其发送到前端应用程序,以便我可以在我的编码中修改日期格式并相应地显示它?

我尝试在网上搜索它。有办法找到系统时区,但没有办法找到日期格式。

先感谢您。


繁星点点滴滴
浏览 276回答 3
3回答

慕哥9229398

SAP 表USR01在字段中包含 GUI 日期格式DATFM。它只是一个 Char1,但它的域列出了所有特定的值。然后,您可以在 OData 服务中使用“函数导入”来将此值从后端获取到 UI5 应用程序。但是您可能需要重新考虑,因为格式化日期应该由浏览器区域设置而不是后端处理。但是,如果您的要求迫使您这样做,则上述方式是可能的。

慕少森

下面的代码将返回在事务 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.

aluckdog

为什么不使用已经存在的功能模块:CLSE_SELECT_USR01?尝试使用这个:FORM output.CALL FUNCTION 'CLSE_SELECT_USR01'EXPORTING     USERNAME               = sy-unameIMPORTINGDATE_FORMAT  =  WRITE: / USERNAME               .ENDFORM.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript