Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
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
titleAtenção!
  • Este ponto de entrada está disponível somente a partir da versão 12.1.17!

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:

Rotina

Nome Técnico

MNTA600

Analise Técnica de Pneus

Rotina(s) envolvida(s)

Nome Técnico

MNTA600

Analise Técnica de Pneus

MNTA680Recebimento de Pneus

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 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 )
Recebimento de Pneus ( MNTA680 )

Programa Fonte:

MNTA600.prx

Função:

NGMOVEST()

Parâmetros:
NomeTipoDescrição do campoObrigatório
PARAMIXB[ x , 1
,2
]Caracter
Tipo de Movimentação ( '999' = Requisição / '499' = Devolução )
CampoSim
PARAMIXB[
2
x , 2 ]
Caracter
-
Código
Valor do
Produto
sim
PARAMIXB[3,2]Caracter

Unidade de Medida

Sim
PARAMIXB[4,2]Numérico

Quantidade

Sim
PARAMIXB[5,2]CaracterCódigo da Requisição/DevoluçãoSim
PARAMIXB[6,2]CaracterCódigo da Conta ContábilSim
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 DocumentoSim
Camposim
Retorno
NomeTipoDescriçãoObrigatório
aDadosArrayContém as alterações realizadas para geração da movimentação/requisiçãoSim
 
Informações
titleAtenção!

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
languagesql
themeEclipse
titleMNTA6007.prw
linenumberstrue
#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 produtoarray aDados e armazena na variável nPosTst
    If AllTrimnPosTst := aSCan( aDados, {|x| x[ 3 , 2 ] ) != 'L'1] == '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