Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Caso Não!<descrever o motivo de não ter simulado! Ajuda SQUAD a levantar situações para esta situação>


...


INFORMAÇÕES DE BASE:

Versão Cliente:<12.1.17>Banco:
  •  PROGRESS 10
  •  PROGRESS 11
  •  ORACLE
  •  SQL
Versão Interna:

<12.1.17>


...


SITUAÇÃO

O cliente esta usando o ponto de entrada TM350VLD, esse ponto de entrada tem como objetivo verificar o apontamento de dados na operação de transporte, ao criar o ponto de entrada aonde o lRet retorno .F. o sistema não esta parando a gravação da operação.

RESULTADO ESPERADO

Quando o retorno da variável do ponto de entrada for (lRet = .F.) a validação do ponto de entrada não mude o retorno da gravação.

...

SIMULAÇÃO
Cod ProgramaAção
Analise

O cliente esta usando o ponto de entrada TM350VLD, esse ponto de entrada tem como objetivo verificar o apontamento de dados na operação de transporte, o retorno do mesmo deve sempre ser lógico:

Boletim técnico do ponto de entrada:

TM350VLD - Verifica Dados Apontados nas Operações de Transporte

lRet

    (logico)
  • .T. para o sistema continuar a gravação dos dados normalmente.
    .F. para o sistema ignorar a gravação dos dados.


Verificamos no fonte TMSA350 linha 1091 aonde se inicia a validação do ponto de entrada:

If lRet .And. lTM350VLD
lRet := ExecBlock('TM350VLD',.F.,.F.,{cFilOri, cViagem, nOpcx})
If ValType(lRet) <> 'L'
lRet := .T.

Como pode ser visto, existe uma validação para verificar se o tipo de dado retornado na variável (lRet) é Lógico, dessa forma sempre é colocado a variável com .T. sendo assim mudando o retorno do ponto de entrada quando o retorno do ponto de entrada retorna .F.






...


Informações para Situações não Simulada

Para Todas as Situações

DocumentoArquivo
Clientlog<salvar neste espaço o documento>
Extrato de Versão<salvar neste espaço o documento>
Simulação do cliente (sem específicos)
  •  SIM
  •  NÃO

...