Árvore de páginas

Tempo aproximado para leitura: 05 min

01. DADOS GERAIS

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

Manutenção de Ativos e Gestão de Frotas

Função:

MNTUTIL_OS

MNTA420

Ticket:6400728
Issue:DNG-9060


02. SITUAÇÃO/REQUISITO

Se reporta que el hacer un Retorno de Orden de Servicio el Sistema está grabando el campo D4_TRT con "  1" para el registro de la reserva generada, esto provoca que el Sistema no permita confirmar el movimiento interno en la rutina MATA240 hasta que se informe el campo D3_TRT con la misma secuencia "  1".
Como el registro de reserva en SD4 es generado de forma automática y no es posible visualizar el campo D4_TRT a nivel de rutina, el usuario no conoce cuál es el string exacto a informar en el campo D3_TRT para poder bajar la reserva en el movimiento interno.


03. SOLUÇÃO

- Incluso gatilho acionado pelo campo D3_ORDEM, preenchendo ao campo D3_ORDEM conforme informado no momento do empenho.
- Ajustada query que consulta S.C. que já geraram Pedidos de compra.
- A função MntGatSD3 tem como intuito ser utilizada no gatilho acionado pelo campo D3_ORDEM.

Importante

Ajustes disponíveis por padrão a partir da release 12.1.27.


Alterações no arquivo SX7 - Gatilhos:

X7_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_SEEKX7_ALIASX7_ORDEMX7_CHAVEX7_CONDICX7_PROPRI
D3_ORDEM001IIf( FindFunction( 'MntGatSD3' ), MntGatSD3( 'D3_ORDEM', '1' ), M->D3_ORDEM + 'OS001' )D3_OPPN

0



S
D3_ORDEM002IIf( FindFunction( 'MntGatSD3' ), MntGatSD3( 'D3_ORDEM', '2' ), Space( Len( SD3->D3_TRT ) ) )D3_TRTPN
0

S

OBS: Para o correto funcionamento, os fontes MNTA420 e MNTUTIL_OS devem possuir a versão  ou superior.