Header orange

Ottenere un timestamp che arrivi al microsecondo in ABAP

Guida publicata da: Anonymous
Parole chiave: SAP, ABAP, timestamp, millisecondi, microsecondi, sintassi.

-Sei uno sviluppatore ABAP? Salva il tuo codice (o la tua guida) su You-Specialist, lo troverai sempre disponibile su internet! Usa questo link, inserisci il codice nel form e noi lo pubblicheremo. Ricorda di dare una breve descrizione sull'utilizzo del codice o sulla sua funzione-

Timestamp calcolato al microsecondo in ABAP
A volte è necessario calcolare un timestamp molto più accurato rispetto al normale sy-datum + sy-uzeit, che arriva ad avere una precisione corretta fino al secondo. Poichè spesso un timestamp viene utilizzato per marchiare uno specifico run, può diventare necessario creare un timestamp che sia davvero univoco. Ecco allora la sintassi per generare un timestamp a 21 caratteri, che va dall'anno fino al milionesimo di secondo.


DATA:
gf_time TYPE tzntstmpl,
gf_time2(30),
gf_sec(23),
gf_microsec(7),
gf_timestamp(21).

GET TIME STAMP FIELD gf_time.
MOVE gf_time TO gf_time2.
SPLIT gf_time2 AT '.' INTO gf_sec gf_microsec.
CONCATENATE sy-datum sy-uzeit gf_microsec INTO gf_timestamp.


-Questo contenuto ti sembra utile? Clicca il pulsante "Mi Piace" qui sotto!-



ADS LINK LARGO 2