Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Suprimentos
Módulo:Compras
Função:

COMA200 - Cadastro do Tipo de Compra

COMXFUN - Biblioteca de funções das rotinas de compras.

Ticket:6233771
Issue:DMANMAT02-19488


02. SITUAÇÃO/REQUISITO

Situação 01 relacionada ao ticket 6233771: Ao cadastrar um tipo de compra filtrado por uma filial, o sistema exibe a seguinte mensagem de erro ao acessar a rotina solicitação de compras.

Situação 02 relacionada ao ticket 6183678: Ocorrência ao utilizar Expressão na condição de aplicação no cadastro

No filtro de pesquisa do tipo de compra, ao selecionar o filtro expressão e  utilizar uma expressão ADVPL, como por exemplo Posicione('SB1',1,xFilial('SC1')+SC1→C1_PRODUTO,'B1_GRUPO')=='0001, salvar e acessar a solicitação de compras, o sistema exibe a seguinte mensagem de erro.

 


03. SOLUÇÃO

Situação 01: Ao realizar a pesquisa por filtro, o sistema retorna os dados que ele possui no aHeader e no Acols, que são os dados que existem no cabeçalho da solicitação de compras,  como não existe a informação da filial informada( no exemplo, C1_FILIAL) é gerada a mensagem de erro. Foi realizado uma tratativa no fonte COMA200 para validar os campos que estão marcados como não usado no sistema, informando ao usuário a ocorrência no momento de cadastrar um tipo de compra.

Situação 02: Ao realizar a pesquisa por filtro, o sistema utiliza o formato de query para localizar os dados, sendo assim, o sistema acaba não reconhecendo determinados comandos ou expressões ADVPL. Para este caso, foi criado uma validação.


Foi realizado uma tratativa na função CM200GrvEx(Função de criação do Objeto de expressão para SC e PC) do fonte COMA200, para o sistema validar quando o usuário utilizar expressões ADVPL.


04. DEMAIS INFORMAÇÕES

Documentação da rotina tipo de compra.    


  https://tdn.totvs.com/display/public/PROT/8+-+Tipo+de+Compra

05. ASSUNTOS RELACIONADOS