Mostrando postagens com marcador MATA185. Mostrar todas as postagens
Mostrando postagens com marcador MATA185. Mostrar todas as postagens

quarta-feira, 30 de dezembro de 2009

Como Rastrear Requisições ao Armazém (Rotina MATA185)


Ao fazer a baixa de uma requisição ao armazém (MATA185) o sistema gera um registro na tabela SD3 (Movimentos Internos),alguns usuários e analistas me questionaram se é possível rastrear estas movimentações, ja que nesta tabela concentram-se todas as movimentações internas de estoque.
Fazendo um estudo da rotina, para que possa ser feita esta rastreabilidade temos que realizar o seguinte procedimento:

Criar os campos:

Campo: D3_NUMSA

Tipo: Caracter

Tamanho: 6

Decimal: 0

Formato: @!

Contexto: Real

Propriedade: Alterar

Titulo: Num. S.A.

Help: Numero da Solicitação ao Armazém

Usado

Browser

Módulos: Todos

------------------------------------------------------------

Campo: D3_ITEMSA

Tipo: Caracter

Tamanho: 2

Decimal: 0

Formato: @!

Contexto: Real

Propriedade: Alterar

Titulo: Item . S.A.

Help: Numero do Item da Solicitação ao Armazém

Usado

Browser

Módulos: Todos


No padrão estes campos não existem, sendo necessário criá-los para que a rotina armazene na tabela SD3 o número da S.A e o item.
Segue parte do fonte onde o sistema checa a existencia dos campos, caso exista, efetua a gravação dos dados.

If SD3->(FieldPos("D3_NUMSA"))>0
M->D3_NUMSA := SCP->CP_NUM
EndIf
If SD3->(FieldPos("D3_ITEMSA"))>0
M->D3_ITEMSA := SCP->CP_ITEM
EndIf

Depois de criado os campos basta montar uma consulta ou relatório conforme a necessidade para ter o rastreamento das movimentações de Requisição ao Armazém.