在 SAP ABAP 中将 SYDATUM 日期类型转换为 MM/DD/YY 格式的转换


这取决于你要将其写入列表屏幕还是将其转换为文本变量。要将其写入列表屏幕,可以使用下面的代码 -

WRITE I_my_dateMM/DD/YYYY

要将其转换为文本变量,可以使用下面的命令 -

WRITE l_my_dateTO l_my_text MM/DD/YYYY

如果要以 SAPscript 形式设置日期,可以使用 SET DATE MASK 命令。你可以指定要以特定格式打印的日期字段 -

/: SET DATE MASK= 'date_mask'

在日期掩码中,可以使用以下代码 -

DD: day (two digits)
DDD: day name - abbreviated
DDDD: day name - written out in full
MM: month (two digits)
MMM: month name - abbreviated
MMMM: month name - written out in full
YY: year (two digits)
YYYY: year (four digits)

你还可以使用下面的“空字符串”将日期掩码重置为默认设置 -

/: SET DATE MASK= ' '

还要注意,全天的形式和月份存储在表中 - 哪一种语言是- “TTDTG”  的语言相关的,并且具有以下键-

%%SAPSCRIPT_DDD_dd:abbreviated day name
%%SAPSCRIPT_DDDD_dd:full form of day name
%%SAPSCRIPT_MMM_mm:abbreviated month name
%%SAPSCRIPT_MMMM_mm:full form of month name
dd: day number 01= Monday,..., 07 = Sunday
mm: month number 01 = January,..., 12 = December

要查看表格字段,请导航到 T-code SE11 → 输入表名 TTDTG → 显示

要查看表格字段,请导航到工具 → 表格内容 → 显示

更新日期: 13-Feb-2020

4K+ 浏览量

开启你的事业

完成该课程即可获得认证

开始
广告
© . All rights reserved.