Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagejava
titleExemplo
linenumberstrue
#INCLUDE "PROTHEUS.CH"
#INCLUDE "TBICONN.CH"

User Function MrpSchdl()
    Local oParam := Nil

    PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "PCP"
    
    oParam := PCPA712Par()  // Parâmetros Padrões

    /* ---- Parâmetros Obrigatórios ---- */
	oParam["branchId"] := cFilAnt
    oParam["user"]     := "000000"

    /* ---- Parâmetros Adicionais ---- */
	oParam["cEmpAnt"]                    := cEmpAnt
    oParam["allocationSuggestion"]       := "1"
    oParam["blockedLot"]                 := "1"
    oParam["consignedIn"]                := "1"
    oParam["consignedOut"]               := "2"
    oParam["consolidateProductionOrder"] := "1"
    oParam["consolidatePurchaseRequest"] := "1"
    oParam["demandEndDate"]              := SToD("20220313")
    oParam["demandStartDate"]            := SToD("20220101")
    oParam["demandType"]["EMP_PROJETO"]  := .T.
    oParam["demandsProcessed"]           := .T.
    oParam["eventLog"]                   := .T.
    oParam["firmHorizon"]                := 1
    oParam["lGeraDoc"]                   := .T.
    oParam["lRastreiaEntradas"]          := .T.
    oParam["leadTime"]                   := "3"
    oParam["mrpStartDate"]               := SToD("20220118")
    oParam["numberOfPeriods"]            := "30 "
    oParam["orderPoint"]                 := "2"
    oParam["periodType"]                 := "2"
    oParam["productionOrderNumber"]      := "1"
    oParam["productionOrderType"]        := "2"
    oParam["purchaseRequestNumber"]      := "1"
    oParam["rejectedQuality"]            := "1"
    oParam["safetyStock"]                := "2"
    oParam["structurePrecision"]         := 7

    PCPA712JOB(oParam)

    RESET ENVIRONMENT

Return

Para mais detalhes sobre os parâmetros do MRP, consulte Lista de parâmetros do MRP Memória


Em seguida será necessário configurar o Schedule por meio do SIGACFG. Para isso, pode ser seguido os passos a seguir:

...

2 - Na visão Schedule, inicie os serviços Task Manager e Queue Manager;

Image Modified

3 - Abra a visão Agent e selecione a opção Cadastro. Nesta tela, cadastre um novo Agent.

Image Modified

4 - Ainda na visão Agent, selecione a opção Monitor. Verifique se o Agent cadastrado está Iniciado. Caso não esteja, inicie o serviço.

Image Modified

5 - Abra a visão Agendamentos e selecione a opção Cadastro. Nesta tela será cadastrado o agendamento para execução do SCHEDULE para a rotina que foi criada anteriormente.

Image Modified

5.1 - Em seguida deve ser definido a recorrência de execução do agendamento, conforme a necessidade da execução do MRP.

Image Modified

Para conferir se os agendamentos estão sendo executados, pode ser realizada a consulta na opção "Monitor" da visão "Agendamentos".

Image Modified


Para maiores detalhes sobre a utilização do cadastro de schedules e agendamentos, confira o documento Schedule - Como agendar a execução de rotinas.

...

03. 

...

Conteúdos Relacionados:

...