Histórico da Página
Aviso |
---|
Este ponto de entrada será descontinuado do sistema a partir da release 12.1.25. Por favor, utilize o ponto de entrada NGMOVSD3. |
Informações | ||
---|---|---|
| ||
|
Possibilita manipular dados da geração do movimento de requisição ou devolução nos arquivos de movimentação interna
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||||
Segmento: | Manufatura | ||||||||||
Módulo: | SIGAMNT - Manutenção de Ativos e Gestão de Frotas | ||||||||||
Rotina: |
| ||||||||||
Issues Relacionadas | 12.1.17. | ||||||||||
País(es): | Todos. | ||||||||||
Banco(s) de Dados: | Todos. | ||||||||||
Sistema(s) Operacional(is): | Todos. |
Ponto de Entrada
Descrição: | Ponto de Entrada acionado durante o processo de gravação do registro de analise técnica, que possibilita alteração dos dados que posteriormente serão geradas as requisições/devoluções na após clicar no botão confirmar da tela antes da chamada do ExecAuto do MATA240, que possibilita alterar ou adicionar dados referentes a tabela SD3. | ||||||||||||
Localização: | SIGAMNT: Atualizações/Controle de Pneus/Analise Técnica/Analise Técnica. SIGAMNT: Atualizações/Controle de Pneus/Transferência/Recebimento de Pneus. | ||||||||||||
Eventos: | Analise Técnica de Pneus ( MNTA600 ) | ||||||||||||
Programa Fonte: | MNTA600.prx | ||||||||||||
Função: | NGMOVEST() | ||||||||||||
Parâmetros: |
| sim | |||||||||||
PARAMIXB[3] | Caracter | Unidade de Medida | Sim | ||||||||||
PARAMIXB[4] | Numérico | Quantidade | Sim | ||||||||||
PARAMIXB[5] | Caracter | Código da Requisição/Devolução | Sim | ||||||||||
PARAMIXB[6] | Caracter | Código da Conta Contábil | Sim | ||||||||||
PARAMIXB[7] | Caracter | Código do Armazém | Sim | ||||||||||
PARAMIXB[8] | Data | Data de Emissão | Sim | ||||||||||
PARAMIXB[9] | Caracter | Segunda Unidade de Medida | Sim | ||||||||||
PARAMIXB[10] | Numérico | Quantidade na Segunda Unidade de Medida | Sim | ||||||||||
PARAMIXB[11] | Caracter | Grupo do Produto | Sim | ||||||||||
PARAMIXB[12] | Caracter | Tipo do Material | Sim | ||||||||||
PARAMIXB[13] | Caracter | Número de Série do Produto | Sim | ||||||||||
PARAMIXB[14] | Caracter | Chave de Indexação | Sim | ||||||||||
PARAMIXB[15] | Caracter | Usuário Responsável Pela Digitação | Sim | ||||||||||
PARAMIXB[16] | Caracter | Foi Estornado? ( S / N ) | Sim | ||||||||||
PARAMIXB[17] | Caracter | Endereço | Sim | ||||||||||
PARAMIXB[18] | Caracter | Centro de Custo | Sim | ||||||||||
PARAMIXB[19] | Caracter | Número do Documento | Sim |
Campo | sim |
Nome | Tipo | Descrição | Obrigatório |
aObjaDados | Array | Contém as alterações realizadas para geração da movimentação/requisição | Sim |
Informações | ||
---|---|---|
| ||
O array 'aDados' é enviado para a rotina ExecAuto do Mata240, seguindo as regras de gravação e validação da mesma. |
Exemplo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include 'Protheus.ch' //------------------------------------------------------------------- /*/{Protheus.doc} MNTA6007 Possibilita usuário a manipular os dados que farão uma geração de requisição ou devolução ( SD3 ) /*/ //------------------------------------------------------------------- User Function MNTA6007() Local aDados := ParamIXB Local nPosTst := 0 // Obtém posição do campo If AllTrimD3_TESTE dentro do array aDados e armazena na variável nPosTst nPosTst := aSCan( aDados[ 15 , {|x| x[1] ) == 'Administrador'D3_TESTE' } ) // Caso exista o campo D3_TESTE no array aDados If nPosTst > 0 // Popula/Altera campo D3_TESTE aDados[nPosTst, 15 2] := 'Usuário'Teste' Else // Adiciona um campo ao array de dados aAdd( aDados, { 'D3_TESTE', 'Teste', NIL } ) EndIf Return aDados |