Ponto entrada > Módulo GPAC > Tratamento standard MFGLIBM 

MFMCRE : Acréscimo de um componente

Este ponto de entrada permite intervir em gestão das ordens de fabrico na emissão do carregaemnto ao ecrã de cada componete/sub-produto Este ponto de entrada permite, por exemplo, de inserir um componente ou um sub-produto não presente na nomenclatura de referência. Permite por outro lado de modificar a última linha inserida em standard.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

As classes ecrãs [M :MFG0] e [M:MFG1] são carregadas no momento da chamada do ponto de entrada.

Utilização

Este ponto de entrada foi concebido para permitir de acrescentar dinâmicamente um componente ou um sub-produto na lista emitida da nomenclatura de referência. A chamada está efetuada após carregamento ao ecrã de cada componente ou sub-produto da nomenclatura.

O tipo de ligação em curso de inserção (componente ou sub-produto) está conhecido pelo campo [F :BOD]CPNTYP.

Os componentes são inseridos na máscara [M:MFG2]. No momento de chamada, a variável LIG aponta sobre a próxima linha do quadro. Após ter carregado a linha do quadro, falta impetrativamente incremetar as variáveis LIG e [M:MFG2]NBLIG et [M :MFG1]DMATNBR.

Os sub-produtos são inseridos na máscara [M:MFG1]. No momento de chamada, a variável LIG aponta sobre a próxima linha do quadro. Após ter carregado a linha do quadro, falta impetrativamente incremetar as variáveis LIG e [M:MFG1]NBLIG.

A variável global GMFMORI permite conhecer a função de origem (GESMFG)

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

Não

OF cabeçalho

MFGITM

Não

Artigos lançados

MFGOPE

Não

Operações

MFGMAT

Não

Matérias

MFGPRN

Não

Documentos

ORDERS

Não

Em-curso

SCHEDULING

Não

Planificação

OPERATIONS

Não

Em curso de carga

ROUTING

Não

Cabeçalho de gama

ROUOPE

Não

Operações de Gama

ROUSCD

Não

Gama - Planificação

BOM

Não

Nomenclaturas

BOMD

Sim

Linhas nomenclaturas

ITMMASTER

Sim

Artigo

FACILITY

Não

Estabelecimento

 

BOMDET : Geração de uma lista de componentes

Este ponto de entrada permite intervir em gestão das ordens de fabrico no momento da geração da lista dos componentes. Permite substituir o algoritmo standard afim de alimentar os dados a partir de uma fonte específica.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

As classes ecrãs [M :MFG0] e [M:MFG1] são carregadas no momento da chamada do ponto de entrada.

Utilização

Este ponto de entrada foi concebido para permitir uma alimentação específica completa do quadro dos componentes (MFG2).

Os componentes são inseridos na máscara [M:MFG2].

No momento de chamada, os parãmetros seguintes estão disponíveis :

            Integer  L          Número de linha artigo lançado

            Integer  LLIG       Tamanho quadro [MFG2] (= [M:MFG2]NBLIG)

            Char     LFCY       Estabelecimento produção

            Char     LITM       Artigo lançado

            Integer  LALT       Alternativa nomenclatura

            Date     LDAT       Date início OF

            Decimal  LQTY       Quantidade lançada

            Char     LLOT       Lote lançado

            Integer  LOPE       Número operação de aprovisionamento matéria (propagação em travessia "fantasma")

            Integer  LOFS       Atraso colocação em obra            (propagação em travessia fantasma)

            Integer  LRET       Código devolução

Se este ponto de entrada toma em carga a geração da lista, falta IMPERATIVAMENTE reenviar o valor 9 no código devolução LRET, assim o tratamento standard será curto-circuitado.

A afixação do quadro está tomado em carga pelo standard.

A variável global GMFMORI permite conhecer a função de origem (GESMFG)

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

Não

OF cabeçalho

MFGITM

Não

Artigos lançados

MFGOPE

Não

Operações

MFGMAT

Não

Matérias

MFGPRN

Não

Documentos

ORDERS

Não

Em-curso

SCHEDULING

Não

Planificação

OPERATIONS

Não

Em curso de carga

ROUTING

Não

Cabeçalho de gama

ROUOPE

Não

Operações de Gama

ROUSCD

Não

Gama - Planificação

BOM

Não

Nomenclaturas

BOMD

Não

Linhas nomenclaturas

FACILITY

Não

Estabelecimento

 

CROSSTEST : Permite atravessar os artigos de categoria outra que "fantasma&

Este ponto de entrada permite intervir em gestão das ordens de fabrico no momento da geração ou da modificação da lista dos componnetes afim de permitir a travessia de artigos de categoria outra que "fantasma".

Contexto e modo de funcionamento

A variável local WORITRT (de tipo inteiro) permite conhecer o contexto de chamada.

           WORITRT = 1 : Está-se em geração inicial da lista dos componentes.

           WORITRT = 2 : Está-se em modificação seguinte a uma alteração da quantidade lançada.

Segundo o valor de WORITRT, as ações seguintes são possíveis :

WORITRT = 1 : Geração da lista dos componentes :

O posicionamento da variável "GPE" ao valor 1 permite forçar esta travessia de maneira sistemática.

O posicionamento da variável "GPE" ao valor 2 e a variável local "LGHOST" ao valor 1 permite um bom funcionamento idêntico ao trata,mento dos "fantasmas", quer dizer uma travessia se a quantidade disponível é inferior à necessidade com mensagem de confirmação e janela recapitulativa.

WORITRT = 2 : Modificação da lista seguinte a uma alteração da quantidade lançada :

O posicionamento da variável "GPE" ao valor outro que 0 e a variável local "WVISUGHOST" ao valor 1 permite um bom funcionamento idêntico ao tratamento dos "fantasmas", quer dizer uma mensagem informando o utilizador de necessidade de intervenção manual e janela recaputulativa.

Exemplo de tratamemnto específico para um funcionamento idênctico ao funcionamento de um "fantasma":

t$ACTION

Case ACTION

 When "CROSSTEST" :    Gosub ZCROSS

Endcase

Return

##################################################################################### 

$ZCROSS

If [F:ITM]TCLCOD= "xxx"                             # Exemplo de condição : que a categoria de artigo seja xxx

GPE = 2

  Case WORITRT :                                        # Testa-se de contexto de chamada

    When 1: LGHOST          =  1           # Está-se em criação de uma linha matéria

    When 2: WVISUGHOST = 1             # Esta-se em modificação da quantidade sobre uma linha matéria.

Endcase

Endif

Return

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

As classes ecrãs [M :MFG0] e [M:MFG1] são carregadas no momento da chamada do ponto de entrada.

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

Não

OF cabeçalho

MFGITM

Não

Artigos lançados

MFGOPE

Não

Operações

MFGMAT

Não

Matérias

MFGPRN

Não

Documentos

ORDERS

Não

Em-curso

SCHEDULING

Não

Planificação

OPERATIONS

Não

Em curso de carga

ROUTING

Não

Cabeçalho de gama

ROUOPE

Não

Operações de Gama

ROUSCD

Não

Gama - Planificação

BOM

Não

Nomenclaturas

BOMD

Sim

Linhas nomenclaturas

FACILITY

Não

Estabelecimento

ITMMASTER

Sim

Artigo

ITMFACILIT

Sim

Artigo-estabelecimento

ITMMVT

Sim

Movimentos artigo

 

DELMESS : supressão da afixação de mensagem em controlo de artigo

Este ponto de entrada permite intervir em gestão das ordens de fabrico, no momento da geração da lista de componentes, afim de curto-circuitar a mensagem "artigo não está referenciado sobre o estabelecimento de produção".

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

AS classes ecrãs [M :MFG0] e [M:MFG1] são carregados no momento da chamada do ponto de entrada assim que os buffers [ITM] e [ITF].

Utilização

Este ponto de entrada está concebido para permitir intervir no interior do sub-programa de alimentação do quadro dos componentes. Permite curto-circuitar a mensagem "o artigo não está referenciado sobre o estabelecimento de produção" do tratamento standard.

A variável GPE é utilizada. Ela está posicionada ao valor 0 por defeito. Ela deverá estar posicionada a 1 se deseja curto-circuitar a mensagem de erro do tratamento standard. De volta no tratamento standard, a variável de GPE está testada. Se ela é diferente de 0, a mensagem de erro está curto-circuitada.

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

Não

OF cabeçalho

MFGITM

Não

Artigos lançados

MFGOPE

Não

Operações

MFGMAT

Não

Matérias

MFGPRN

Não

Documentos

ORDERS

Não

Em-curso

SCHEDULING

Não

Planificação

OPERATIONS

Não

Em curso de carga

ROUTING

Não

Cabeçalho de gama

ROUOPE

Não

Operações de Gama

ROUSCD

Não

Gama - Planificação

BOM

Não

Nomenclaturas

BOMD

Sim

Linhas nomenclaturas

FACILITY

Não

Estabelecimento

ITMMASTER

Sim

Artigo

ITMFACILIT

Sim

Artigo-estabelecimento

 

SHOWBOX : supressão da afixação da caixa de diálogo

Este ponto de entrada permite intervir em gestão das ordens de fabrico, no momento da geração da lista de componentes, afim de curto-circuitar a afixação da caixa de diálogo "Um componente "fantasma" está presente. \Afixação da lista dos componentes afetados para verificação ?"

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

As classes ecrãs [M :MFG0] e [M:MFG1] são carregados no momento da chamada do ponto de entrada assim que os buffers [ITM] e [ITF].

Utilização

A variável GPE é utilizada. Ela está posicionada ao valor 1 por defeito. Ela deverá estar posicionada a 0 se se deseja curto-circuitar a afixaação da caixa de diálogo.

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

Não

OF cabeçalho

MFGITM

Não

Artigos lançados

MFGOPE

Não

Operações

MFGMAT

Não

Matérias

MFGPRN

Não

Documentos

ORDERS

Não

Em-curso

SCHEDULING

Não

Planificação

OPERATIONS

Não

Em curso de carga

ROUTING

Não

Cabeçalho de gama

ROUOPE

Não

Operações de Gama

ROUSCD

Não

Gama - Planificação

BOM

Não

Nomenclaturas

BOMD

Sim

Linhas nomenclaturas

FACILITY

Não

Estabelecimento

ITMMASTER

Sim

Artigo

ITMFACILIT

Sim

Artigo-estabelecimento