Tuesday 8 October 2024

Este comando é threadsafe.

 

Descrição:

ASKTIME atualiza os campos de data (EIBDATE) e relógio de hora do dia do CICS® (EIBTIME) no EIB. Esses dois campos contêm inicialmente a data e a hora em que a tarefa foi iniciada.

Em resposta a um comando ASKTIME, o CICS emite uma macro MVS ™ STCK e a modifica por uma diferença de horário local. Por exemplo, se o relógio MVS TOD (hardware) estiver definido para GMT e a hora local for definida como British Summer Time (BST), é o BST que é armazenado no campo EIBTIME.

Para obter detalhes sobre o EIB, consulte os campos EIB .

Opções:

ABSTIME ( área de dados )

Especifica a área de dados para o número de milissegundos desde 00:00 em 1 de janeiro de 1900, que é conhecido como hora absoluta. A hora é obtida do relógio de hora do dia do sistema, ajustada para segundos intercalados e para aplicar o deslocamento de fuso horário local (incluindo o horário de verão), truncada em milissegundos e retornada como um decimal compactado de 8 bytes de comprimento.

Você pode usar FORMATTIME para alterar os dados em outros formatos familiares.

 

Exemplo:

Por exemplo, após a execução do seguinte comando:

EXEC CICS ASKTIME ABSTIME(utime)

 

utime contém um valor semelhante em formato a 002837962864820.

 

O formato da área de dados é:

COBOL:  PIC S9(15) COMP-3

C       char data_area[8];

PL/I:   FIXED DEC(15)

ASM:    PL8