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.
Olá Ricardo, preciso de uma orientação sobre o procedimento acima. Esta edição deve ser feita em qual fonte?
ResponderExcluirOlá Audifax, não sei se já conseguiu realizar o procedimento.
ResponderExcluirNão precisa editar nenhum fonte, basta apenas criar os campo D3_NUMSA e D3_ITEMSA.
Bem colocado Leo, nas versões mais atuais basta criar o campo.
ExcluirAbraços.