2017-09-01 96 views
3

SU01中的NW ABAP 7.0 可以將用戶日期格式設置爲日語。實施例7格式如何在ABAP中使用日語獲取日期格式

enter image description here

在代碼當由用戶運行此工作。

" user date format set to JAPANESE DATFM 7 
DATA: l_char TYPE text240, l_char1 TYPE c. 
write sy-datum to l_char. 
l_char1 = l_char(1). " THIS WORKS 

但是我們需要從一個用戶那裏得到這個,並且不能設置這個日期格式。

write someDate to l_char 'YYYY.MM.DD' is possible. 
    But the format for Japanese is not available. 

function CONVERT_DATE_TO_EXTERNAL 
only works for the logged in users format. 


Is there a functional that can delivery the japanese date string ? 

回答

3

以下解決方案如何?

REPORT YYY. 

WRITE |{ sy-datlo COUNTRY = 'JP ' }|. 
+1

取決於國家設置。以前我檢查過3個系統,他們都有'5'作爲不是日本格式的設置。 – szako

+1

如果T005x的值爲7,8或9,而不是日本的默認值5,則此方法有效。但是,我們受到最低版本客戶的限制。目前我們仍然支持7.0,所以我不能使用這種風格的命令。我最喜歡這個解決方案,因爲它只適用於一個陳述。 –

+0

你說得對。我確信,這在西北700地區已經可用,但顯然是在西北702地區首次引入的。 – Jagger

1

如果用戶日期設置的工作,你可以使用,set country命令,我猜。或者你已經嘗試過了?

+0

我做了嘗試,但在閱讀ABAP實況但摩根沒有格式7,8或9,默認值爲5.更改表T005x到datfm 7它的工作之後。 –

相關問題