想用时间来做一个SAP与时间相关的唯一值 UUID,为了,更准确所以取时间的微秒(毫秒??),
以下为相关代码
1 2 3 4 5 6 7 8 9 10 11 |
DATA: tsl TYPE timestampl, d1 TYPE datum, t1 TYPE uzeit, s1 TYPE p DECIMALS 6, hm TYPE num6. GET TIME STAMP FIELD tsl. CONVERT TIME STAMP tsl TIME ZONE sy-zonlo INTO DATE d1 TIME t1. s1 = frac( tsl ). hm = s1 * 1000000. CONCATENATE d1+4(4) t1 hm INTO IT_REQ-ZVBELP. |
其中,D1为当前J日期YYYYMMDD,T1为当前时间HHSSMM,S1为时间的小数秒,如:0.214230,这种样子。