Árvore de páginas

Ponto de entrada para editar os campos enviados para integração com o módulo Ativo Fixo no processo de transferência de centro de custos do bem

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

MNTUTIL01

Funções Genéricas

Países:

Todos

Bancos de Dados:

Todos

Sistemas Operacionais:

Todos

Ponto de Entrada

Descrição:

Ponto de entrada executado antes do ExecAuto da rotina ATFA060. Permitindo assim alterar os campos enviados para integração.

Localização:

SIGAMNT: Atualizações > Controle de Oficina > Bens > Movimentação de Bens

Programa Fonte:

MNTUTIL01.prw

Função:

NGATUATF()

Parâmetro:
NomeTipoDescrição
ParamIXB[1]array

Lista de campos enviados para integração.

PosiçãoTipoDescrição
array[1]stringIdentificação do campo destino para integração.

array[2]

não definido
Conteúdo de gravação para o campo.
array[3]nuloCompatibilidade.

Retorno:

Tipo

Descrição

array

Lista com campos que serão enviados para integração. Deve-se manter a mesma estrutura do array recebido por parâmetro.

Exemplo P.E. MNTXATF1
#INCLUDE 'PROTHEUS.CH'

User Function MNTXATF1()

	Local aExecAuto := ParamIXB[1]
    Local nPos      := 0

	If FWIsInCallStack( 'MNTA470' )

        // Substituindo conteúdo de campo já enviado no ExecAuto.
	    If ( nPos := aScan( aExecAuto, { |x| x[1] == 'N3_CLVLCON' } ) ) > 0
            aExecAuto[nPos,2] := M->TPN_CLVLR //Campo criado manualmente
        EndIf

	EndIf

Return aExecAuto