Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Manutenção de Ativos

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Manutenção de ativos (SIGAMNT)

Função:

MNTA6007()

País:Brasil


02. DESCRIÇÃO

Descrição

Ponto de Entrada acionado 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.

Evento:

Analise Técnica de Pneus ( MNTA600 )
Recebimento de Pneus ( MNTA680 )

Programa Fonte:

MNTA600.prx

Função:

MNTA6007()

Parâmetros:

NomeTipoDescriçãoObrigatório
PARAMIXB[ x , 1 ]CaracterCampoSim
PARAMIXB[ x , 2 ]-Valor do Camposim

Retorno:

NomeTipoDescriçãoObrigatório
aDadosArrayContém as alterações realizadas para geração da movimentação/requisiçãoSim

Obs.:

O array 'aDados' é enviado para a rotina ExecAuto do Mata240, seguindo as regras de gravação e validação da mesma.

03. DEMAIS INFORMAÇÕES

Exemplo MNTA6007()
#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 D3_TESTE dentro do array aDados e armazena na variável nPosTst
    nPosTst := aSCan( aDados, {|x| x[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
        // Adiciona um campo ao array de dados
        aAdd( aDados, { 'D3_TESTE', 'Teste', NIL } )
    EndIf
 
 
Return aDados


04. ASSUNTOS RELACIONADOS

  • Não se aplica.