Ponto entrada > Módulo GPAC > Tratamento standard FUNWIPMFC 

APRESCALC : Intervenção após cálculo e após atualização definitiva

Este ponto de entrada permite intervir em fim de cálculo de preço de custo de fabrico para recuperar o conteúdo das tabelas MFCCLCPRN (imagem de edição) ou MFGCOST (tabela do PCF) e MFCNAT (detalhes de despesas).

Situa-se após a atualização definitiva.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

Tabela MFCCLCPRN

Os registos que vêm de ser criados têm o número de sessão (adxuid(1)) na zona UID. É necessário filtrar a tabela para encontrar o que vém de ser calculado ; pode-se eventualmente utilizar o nº Ordem de Fabrico que foi registado no ecrã do lançamento de cálculo ([M]MFGNUM) ou o filtro que elaborou sobre a tabela MFGHEAD ([M]FILMFG).

A zona DETTYP determina o tipo de registo e logo o bloco de edição onde aparecerá :

Tipo 1 : Cabeçalho

Tipo 2 : Detalhe matéria

Tipo 3 : Detalhe operação

Tipo 4 : Sub-totais (diferentes componentes)

Tipo 5 : Naturezas de Despesas Gerais

Tipo 6 : Total (unitário)

Tipo 7 : inexistente neste contexto

Tipo 8 : Recapitulação das ordens encerradas.

 

Estes registos são completados com a parte prevista de cada componente do preço emitido do cálculo de custo previsional de OF (teorico ou lançamento segundo o botão redondo "Origem desvio" do ecrã de critérios)

Variáveis e máscaras disponíveis

 

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

 

Tabelas abertas

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

 

Tabela

Conteúdo significativo

Título Tabela

MFCNAT

NÃO:

Detalhes naturezas-PCF

MFGCOST

NÃO:

Preço de custo de fabrico

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

OVERHEAD

NÃO:

Despesas gerais

MFCCLCPRN

NÃO:

Edição do detalhe (temporário)

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGHEAD

NÃO:

Ordem de fabrico cabeçalho

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

MFGWIP

NÃO:

Cabeçalho Wipcost

STOCOST

NÃO:

Pilha FIFO

STOJOU

NÃO:

Movimentos de stocks

STOLOT

NÃO:

Lotes

TABCOSTMET

NÃO:

Método de valorização

TABCUR

NÃO:

Divisa :

WIPCOST

NÃO:

Valorização de em curso de OF

WORKSTATIO

NÃO:

Posto de trabalho

 

AVWRIMCP : Intervenção antes registo da tabela de edição detalhada de PCF

Este ponto de entrada permite intervir a cada alimentação da tabela MFCCLCPRN (imagem de edição do preço de custo de fabrico), para alimentar por exemplo as zonas específicas. AVWRIMCP está colocado justo antes o registo (write) do registo para os acumulados de quantidade, de tempos, ou de montante e também assim para a fusão com as zonas vindas do previsional.

Não está efetivo evidentemente que se assinalou o botão redondo Edição detalhada.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

Tabela MFCCLCPRN

O contexto para cada registo depende do valor da zona DETTYP (ver detalhe em APRESCALC) depois esta parte de tratamento foi chamada de diferentes locais do programa.

Variáveis e máscaras disponíveis

 

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

 

Tabelas abertas

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

 

Tabela

Conteúdo significativo

Título Tabela

MFCNAT

NÃO:

Detalhes naturezas-PCF

MFGCOST

NÃO:

Preço de custo de fabrico

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

OVERHEAD

NÃO:

Despesas gerais

MFCCLCPRN

NÃO:

Edição do detalhe (temporário)

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGHEAD

NÃO:

Ordem de fabrico cabeçalho

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

MFGWIP

NÃO:

Cabeçalho Wipcost

STOCOST

NÃO:

Pilha FIFO

STOJOU

NÃO:

Movimentos de stocks

STOLOT

NÃO:

Lotes

TABCOSTMET

NÃO:

Método de valorização

TABCUR

NÃO:

Divisa :

WIPCOST

Sim segundo o contexto

Valorização de em-curso de OF (segundo os registos correspondentes ao tipo (DETTYP) 2, 3 e 5)

WORKSTATIO

NÃO:

Posto de trabalho

 

AVREWMCP : Intervenção antes registo da tabela de edição detalhada de PCF

Este ponto de entrada permite intervir a cada alimentação da tabela MFCCLCPRN (imagem de edição do preço de custo de fabrico), para alimentar por exemplo as zonas específicas. AVREWMCP está colocada justo antes o re-registo (rewrite) para os acumulados de quantidade, de tempos, ou de montante e também para a fusão com as zonas vindas do previsional

Não está efetivo evidentemente que se assinalou o botão redondo Edição detalhada.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Explicações

Tabela MFCCLCPRN

O contexto para cada registo depende do valor da zona DETTYP (ver detalhe em APRESCALC) depois esta parte de tratamento foi chamada de diferentes locais do programa.

Variáveis e máscaras disponíveis

 

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

 

Tabelas abertas

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

 

Tabela

Conteúdo significativo

Título Tabela

MFCNAT

NÃO:

Detalhes naturezas-PCF

MFGCOST

NÃO:

Preço de custo de fabrico

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

OVERHEAD

NÃO:

Despesas gerais

MFCCLCPRN

NÃO:

Edição do detalhe (temporário)

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGHEAD

NÃO:

Ordem de fabrico cabeçalho

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

MFGWIP

NÃO:

Cabeçalho Wipcost

STOCOST

NÃO:

Pilha FIFO

STOJOU

NÃO:

Movimentos de stocks

STOLOT

NÃO:

Lotes

TABCOSTMET

NÃO:

Método de valorização

TABCUR

NÃO:

Divisa :

WIPCOST

Sim segundo o contexto

Valorização de em-curso de OF (segundo os registos correspondentes ao tipo (DETTYP) 2, 3 e 5)

WORKSTATIO

NÃO:

Posto de trabalho

 

APCALMFC : Intervenção antes commit do PCF

Este ponto de entrada permite de intervir após os cálculos e as atualizações do standard mas justo antes o commit.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

GOK

Se GOK<1 => Rollback senão Commit

Tabelas abertas

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

MFGHEAD

SIM

Ordem de fabrico cabeçalho

MFGCOST

SIM

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

OVERHEAD

NÃO:

Despesas gerais

MFCCLCPRN

NÃO:

Edição do detalhe (temporário)

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

MFGWIP

NÃO:

Cabeçalho Wipcost

STOCOST

NÃO:

Pilha FIFO

STOJOU

NÃO:

Movimentos de stocks

STOLOT

NÃO:

Lotes

TABCOSTMET

NÃO:

Método de valorização

TABCUR

NÃO:

Divisa :

WIPCOST

NÃO:

Valorização de em curso de OF

WORKSTATIO

NÃO:

Posto de trabalho

 

CTRMFG : permite evitar o cálculo para uma OF ou EO

Este ponto de entrada permite intervir ao início do anel sobre as ordens (de fabrico ou de sub-contrato) e de evitar o seu cálculo em função de critérios que não podem estar especificados numa fórmula de seleção.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

 [M:CTP]VCRTYP

=10 se cálculo sobre OF
=36 se cálculo sobre EO

GPE

Para evitar o cálculo posicionar esta variável a 1

Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

MFGHEAD

SIM se cálcula sobre OF

Ordem de fabrico cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

 
Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

SCOHEAD

SIM se cálculo sobre EO

Ordem de sub-contrato cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

SCOSRV

NÃO:

Serviço

SCOITM

NÃO:

Ordem de sub-contrato linha produto

SCOMAT

NÃO:

Ordem de sub-contrato matérias

PRECEIPTD

NÃO:

Linhas de recepções,

 

BEFCLCSCP : antes cálculo dos registos de reinício

Este ponto de entrada permite de interir justo antes o cálculo dos registos de reinício (TXNTYP=16).

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Explicação

Quando o ponto de entrada foi chamado os cálculos de reinícios foram feitos em memória. Os resultados encontram-se nas variáveis TABOPE, TABMNT e TABSCP. Os registos TXNTYP=16 são criados justo após em se baseando sobre estas variáveis.

A mão está dada para poder por exemplo não ter em conta os reinícios sobre a última operação. Para tal, é suficiente diminuir o valor de NBFRAC.

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

TABOPE(x,8)

Quadro ordenado (segundo OPENUM;OPESPLNUM) das operações seguintes sobre OF

TABMNT(x,1..8)

Quadro de detalhe dos montantes para cada operação de TABOPE

TABSCP(9)

Montantes dos reinícios

NBFRAC

Número de frações de operação seguidas por OF

Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

MFGHEAD

SIM se cálcula sobre OF

Ordem de fabrico cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

 
Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

SCOHEAD

SIM se cálculo sobre EO

Ordem de sub-contrato cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

NÃO:

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

SCOSRV

NÃO:

Serviço

SCOITM

NÃO:

Ordem de sub-contrato linha produto

SCOMAT

NÃO:

Ordem de sub-contrato matérias

PRECEIPTD

NÃO:

Linhas de recepções,

 

CTRIPTADJ : permite criar um movimento de regularização sobre um período fechado

Este ponto de entrada permite autorizar a criação dos em-curso de regularização a uma data sobre período fechado ou interdito.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto (Carregar a variável ERR_TRA antes de chamar o sub-programa ECR_TRACE).

Variáveis e máscaras disponíveis

Variável ou máscara

Definição

Mask MFCCLC0 [DIA]

Ecrã de lançamento (estabelecimento, parâmetros...)

Char ERR_TRA (132)

Texto de erro para rasto

 [M:CTP]VCRTYP

=10 se cálculo sobre OF
=36 se cálculo sobre EO

GPE

Para permitir a criação de regil. de em-curso s uma data sobre período fechado ou interdito, posicionar esta variável a 1.

Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

MFGHEAD

SIM se cálcula sobre OF

Ordem de fabrico cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

SIM

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

MFGOPE

NÃO:

Operação de ordem de fabrico

MFGITM

NÃO:

Ordem de fabrico linha produto

MFGMAT

NÃO:

Ordem de fabrico matérias

MFGITMTRK

NÃO:

Seguimento fabrico produto

 
Tabelas abertas para as ordens de fabrico

No quadro a seguir, a flag "conteúdo significativo" significa que o conteúdo está em fase com o contexto...

Tabela

Conteúdo significativo

Título Tabela

SCOHEAD

SIM se cálculo sobre EO

Ordem de sub-contrato cabeçalho

MFGCOST

NÃO:

Preço de custo de fabrico

MFCNAT

NÃO:

Detalhes naturezas-PCF

FACILITY

SIM

Estabelecimento

ITMMASTER

NÃO:

Artigo mestre

ITMFACILIT

NÃO:

Artigo-estabelecimento

ITMMVT

NÃO:

Acumulados artigo

SCOSRV

NÃO:

Serviço

SCOITM

NÃO:

Ordem de sub-contrato linha produto

SCOMAT

NÃO:

Ordem de sub-contrato matérias

PRECEIPTD

NÃO:

Linhas de recepções,