3 回答

TA貢獻1877條經(jīng)驗 獲得超6個贊
SAP 表USR01
在字段中包含 GUI 日期格式DATFM
。它只是一個 Char1,但它的域列出了所有特定的值。
然后,您可以在 OData 服務(wù)中使用“函數(shù)導(dǎo)入”來將此值從后端獲取到 UI5 應(yīng)用程序。
但是您可能需要重新考慮,因為格式化日期應(yīng)該由瀏覽器區(qū)域設(shè)置而不是后端處理。但是,如果您的要求迫使您這樣做,則上述方式是可能的。

TA貢獻2019條經(jīng)驗 獲得超9個贊
下面的代碼將返回在事務(wù) SU01 中為用戶設(shè)置的格式日期
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.

TA貢獻1847條經(jīng)驗 獲得超7個贊
為什么不使用已經(jīng)存在的功能模塊:CLSE_SELECT_USR01?
嘗試使用這個:
FORM output.
CALL FUNCTION 'CLSE_SELECT_USR01'
EXPORTING
USERNAME = sy-uname
IMPORTING
DATE_FORMAT =
WRITE: / USERNAME .
ENDFORM.
添加回答
舉報