Árvore de páginas

Carregando...


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Protheus

Segmento:

Manufatura

Módulo:

TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP)

Função:

MATA680 - Produção PCP Mod. 1

MATA681 - Produção PCP Mod. 2

País:Todos
Ticket:

23236584

Issue:DMANPCP2-102


02. DESCRIÇÃO

Permite realizar validações no Encerramento da Ordem de Produção.

Localização

A680Encer - Encerramento de OPs

O ponto de entrada é acionado no início da função A680Encer, antes de realizar o processamento do encerramento.

ParâmetrosNão se aplica.
Retorno

.

NomeTipoDescriçãoValores
lRetLógicoIndicador se permite realizar o encerramento da ordem de produção.

.T. - Permite encerrar a OP

.F. - Não permite encerrar a OP

.

Observação 1

A função A680Encer é acionada pela opção do menu Encerrar do MATA680 e MATA681.

Observação 2

Quando utilizada a integração com o TOTVS MES, o encerramento da ordem de produção pode ser realizada pela mensagem ProductionAppointment.

A tag CloseOperation indica se a operação/OP será encerrada.  Para encerrar a OP será verificado se existe apontamento na última operação, então será executada a opção Encerrar do MATA681 para realizar o encerramento da OP.

Portanto, ao encerrar uma ordem de produção pelo TOTVS MES, também é acionado o ponto de entrada A680ENCOP.

Importante: Ao utilizar a função HELP, a integração com o TOTVS MES interpreta que houve uma inconsistência no processamento e retorna a mensagem do HELP como um ERRO.


03. DEMAIS INFORMAÇÕES

Exemplo
User Function A680ENCOP()

Local lRet := .T.

//A tabela SC2 está posicionada com a OP a ser encerrada.
If SC2->C2_OP == '00004901001   '
    HELP(' ',1,"ATENCAO",, 'Nao e possivel encerrar a OP - PE A680ENCOP.',2, 0,,,,,, {"Verificar PE A680ENCOP"})
    lRet := .F.
EndIf

Return lRet



04. ASSUNTOS RELACIONADOS