GET TIME
程序运行后sy-uzeit已经写入内存,得用get time语句来刷新sy-uzeit
DATA: p1 TYPE i,
p2 TYPE i VALUE 1.
WRITE: /,'开始时SY-UZEIT-->',sy-uzeit.
DO 100000000 TIMES.
p2 = p2 + 1.
ENDDO.
WRITE: /,'未加GET TIME结束时SY-UZEIT-->',sy-uzeit.
GET TIME.
WRITE: /,'加了GET TIME结束时SY-UZEIT-->',sy-uzeit.
运行结果:
GET RUN TIME FIELD
GET RUN TIME FIELD可以获取程序运行时间,可用来判断程序效率
DATA: p1 TYPE i,
p2 TYPE i VALUE 1.
get RUN TIME FIELD p1.
WRITE: /,'开始时-->',p1.
DO 100000000 TIMES.
p2 = p2 + 1.
ENDDO.
GET RUN TIME FIELD p1.
WRITE: /,'结束时-->',p1.
GET TIME STAMP FIELD
GET TIME STAMP FIELD:获取当前系统的时间戳(时间戳可以是长类型,也可以是短类型)
UTC(UTC, Universal Time Coordinated,通用协调时)时间戳,分为长时间戳和段时间戳,其中长时间戳餐开始的系统的数据元素TIMESTAMPL,类型为DEC(21,7);而段时间戳参考的系统数据元素为TIMESTAMP,类型为DEC(15,0)。
DATA: p3 TYPE timestampl,
p4 TYPE timestamp .
GET TIME STAMP FIELD p3.
GET TIME STAMP FIELD p4.
WRITE: /,'长时间戳:',p3.
WRITE: /,'短时间戳:',p4.