Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

PONTO DE ENTRADA PARA INCLUIR OU ALTERAR VALORES DOS CAMPOS DA TABELA SCP

Características do Requisito

Linha de Produto:

Microsiga Protheus.

Segmento:

Manufatura.

Módulo:

Manutenção de Ativos e Gestão de Frotas.

Rotina:

Rotina

Nome Técnico

MNTA420.

O.S. Corretiva.

Rotina(s) envolvida(s)

Nome Técnico

MNTA410

O.S. Preventiva.

MNTA340Confirmação

MNTA990

Programação de O.S.

Parâmetro(s):


MV_NGMNTES = S, MV_NGGERSA = S.

Tickets relacionados

3273900.

País(es):

Todos.

Banco(s) de Dados:

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada que possibilita incluir ou alterar valores dos campos da tabela SCP.

Localização:

SIGAMNT - Em Atualizações > Controle de Oficina > Ordem de Serviço > Corretiva.

Programa Fonte:

MNTUTIL_OS.

Função:

NGGERASA()

Parâmetros:
NomeTipoPode alterarDescrição
cCodProdCaractérSim.

Código do Produto.

cNumOPCaractérSim.Número da ordem de produção.
nQtdNuméricoSim.Quantidade.
cAlmoxCaractérSim.Armazém.
dDatGerasaDataSim.Data de geração da SA.
cCCGerasaCaractérSim.Centro de Custo.
aBLOArrayNão.Array com os Insumos(STL).
nItemPosNuméricoSim.Linha do array posicionada no momento.

Retorno:

Nome

Tipo

Descrição

Obrigatório

aRet

Array

Array que irá retornar com os novos valores, deverá possuir 2 posições sendo uma do array aCab e outra do aItem.

Sim

Bloco de código
titleExemplo do ponto de entrada NGALTSCP
#Include 'Protheus.ch'

User Function NGALTSCP()

    Local cCodProd  := PARAMIXB[1] //Código do Produto
    Local cNumOP    := PARAMIXB[2] //Numero da ordem de produção
    Local nQtd      := PARAMIXB[3] //Quantidade
    Local cAlmox    := PARAMIXB[4] //Armazem
    Local dDtGersa  := PARAMIXB[5] //Data de geração da SA
    Local cCCGerasa := PARAMIXB[6] //Centro de Custo
    Local aInsSTL   := PARAMIXB[7] //Array com os Insumos(STL)
    Local nItemPos  := PARAMIXB[8] //Linha do array posicionada no momento
    Local aRet      := {} //Array com os novos valores para atualizar a SCP
    Local aRetCab   := {}
    Local aRetItem  := {}

    aRetItem := { {"CP_OBS" ,aInsSTL[ 4 , nItemPos , 20 ] ,NIL} }

    aAdd( aRet , aRetCab )
    aAdd( aRet , aRetItem )

Return aRet