JOB contém o nome do ficheiro "job"
APPLI contém o nome de aplicação sobre o qual o pedido foi criado
As tabelas ABATRQT e ABATPAR são abertas e prenchidas
O ponto de entrada WRJOB está dessencadeado durante a criação do ficheiro "sta" ou "run". Isto permite gerir o nome do ficheiro e poder modificar os parâemtros antes a escrita do ficheiro.
No contexto do ponto de entrada :
As seguintes tabelas estão em linha :
Tabela | Conteúdo significativo | Descr. Tabela |
---|---|---|
ABATRQT [ABR] | Não | Servidor batch (Pedidos) |
ABATPAR [ABP] | Não | Servidor batch (Parâmetros) |
O ponto de entrada WRJOB está posicionado no tratamentro SERVJOB justo antes a criação do ficheiro "sta". Este trataamento está chamado pelo servidor batch e todas as variáveis globais de aplicaação não são definidas.
GPE está inicializado a 0, se GSE superior a 0 em volta do ponto de entrada, sai-se do sub-prograam sem escrever o ficheiro.
Lista das variáveis passadas pela chamada do subprograma:
JOB : nome do ficheiro " .job"
TYP : tipo de ficheiro, por exemplo "sta"
ERR Número de erro
REQ : Número pedido
APP : Dossier
USR : Utilizador
TAC : Tarefa
MES : Mensagem:
Após a criação do ficheiro se DATDEB e DATFIN são vazios, inicializa-se estas variáveis seguindo as regras seguintes :
Case TYP
When "sta"
If [L]NUMREQ=0 : DATDEB = DD+HS
Else
If [F:ABR]DAT<>[0/0/0] : DATDEB = [F:ABR]DAT : Else : DATDEB = DD : Endif
If [F:ABR]HDEB<>"" : DATDEB += [F:ABR]HDEB
Elsif [F:ABR]HEURE<>"" : DATDEB += [F:ABR]HEURE+"00"
Else : DATDEB += HS :
Endif
Endif
DATFIN = DD+HS
When Default
DATDEB = DD+HS
DATFIN = ""
Endcase
O resto das variáveis não são a modificar antes os seus registos.
Pode-se modificar a variávelFICHIER para modificar o nome de ficheiro "sta"