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 da SD3, que posteriormente serão geradas as requisições/devoluções na SD3apó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,2] | Caracter | Unidade de Medida | Sim | ||||||||||||
PARAMIXB[4,2] | Numérico | Quantidade | Sim | ||||||||||||
PARAMIXB[5,2] | Caracter | Código da Requisição/Devolução | Sim | ||||||||||||
PARAMIXB[6,2] | Caracter | Código da Conta Contábil | Sim | ||||||||||||
PARAMIXB[7,2] | Caracter | Código do Armazém | Sim | ||||||||||||
PARAMIXB[8,2] | Data | Data de Emissão | Sim | ||||||||||||
PARAMIXB[9,2] | Caracter | Segunda Unidade de Medida | Sim | ||||||||||||
PARAMIXB[10,2] | Numérico | Quantidade na Segunda Unidade de Medida | Sim | ||||||||||||
PARAMIXB[11,2] | Caracter | Grupo do Produto | Sim | ||||||||||||
PARAMIXB[12,2] | Caracter | Tipo do Material | Sim | ||||||||||||
PARAMIXB[13,2] | Caracter | Número de Série do Produto | Sim | ||||||||||||
PARAMIXB[14,2] | Caracter | Chave de Indexação | Sim | ||||||||||||
PARAMIXB[15,2] | Caracter | Usuário Responsável Pela Digitação | Sim | ||||||||||||
PARAMIXB[16,2] | Caracter | Foi Estornado? ( S / N ) | Sim | ||||||||||||
PARAMIXB[17,2] | Caracter | Endereço | Sim | ||||||||||||
PARAMIXB[18,2] | Caracter | Centro de Custo | Sim | ||||||||||||
PARAMIXB[19,2] | 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 // VerificaObtém posição ado unidadecampo deD3_TESTE medidadentro do produto array aDados e armazena na variável nPosTst If AllTrimnPosTst := aSCan( aDados, {|x| x[ 3 , 2 ] ) != 'L1] == 'D3_TESTE' } ) // Caso exista o campo D3_TESTE no array aDados If nPosTst > 0 // Popula/Altera campo D3_TESTE aDados[nPosTst, 2] := 'Teste' Else // Altera o valor para 'L'Adiciona um campo ao array de dados aAdd( aDados[, 3{ 'D3_TESTE', 2 ] := 'L''Teste', NIL } ) EndIf Return aDados |