Árvore de páginas

Este Ponto de Entrada é Válido a partir do Release 11.8

 

Adição e alteração de campos na geração de Ordem de Produção através da rotina de Ordem de Serviço Corretiva.

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

MNTUTIL

Funções Genéricas

Rotina(s) envolvida(s)

Nome Técnico

MNTUTIL

Funções Genéricas

Chamados Relacionados

MNG-559

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:

Ponto de Entrada que possibilita Incluir novos campos a serem passados na geração de Ordem de Produção .

Localização:

SIGAMNT: Atualizações/Ordens de Serviço/Corretiva

Eventos:

Geração de Ordem de Produção (MNTUTIL)

Programa Fonte:

MNTUTIL.PRX

Função:

NGMNTOP()

Retorno:

Nome

Tipo

Descrição

Obrigatório

aFields

Array

Retorna o array com os campos que serão passados para o Execauto de geração de Ordem de Produção.

Sim

 

Exemplo:

#include 'protheus.ch'
#include 'parmtype.ch'

User Function NGMNTOP()

    Local aFields := aClone(Paramixb)
    Local nPos

    // Alterando o valor de um campo já existente no array passado para o execauto de geração de OP
    If ( nPos := aScan(aFields, {|x| x[1] == 'C2_CC' }) ) > 0
        aFields[nPos][2] := '000000004'
    EndIf

    // Inserindo um novo campo na geração de OP
    aAdd(aFields, {'C2_CLVL', "000000001", NIL}) //Classe Valor Contabil

Return aFields