如何在ABAP中使用日语获取日期格式
问题描述:
SU01中的NW ABAP 7.0 可以将用户日期格式设置为日语。实施例7格式如何在ABAP中使用日语获取日期格式
在代码当由用户运行此工作。
" 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 ?
答
以下解决方案如何?
REPORT YYY.
WRITE |{ sy-datlo COUNTRY = 'JP ' }|.
答
如果用户日期设置的工作,你可以使用,set country命令,我猜。或者你已经尝试过了?
+0
我做了尝试,但在阅读ABAP实况但摩根没有格式7,8或9,默认值为5.更改表T005x到datfm 7它的工作之后。 –
取决于国家设置。以前我检查过3个系统,他们都有'5'作为不是日本格式的设置。 – szako
如果T005x的值为7,8或9,而不是日本的默认值5,则此方法有效。但是,我们受到最低版本客户的限制。目前我们仍然支持7.0,所以我不能使用这种风格的命令。我最喜欢这个解决方案,因为它只适用于一个陈述。 –
你说得对。我确信,这在西北700地区已经可用,但显然是在西北702地区首次引入的。 – Jagger