Ponto entrada > Módulo GPAC > Tratamento standard SCALEXCHAN 

CUSSELFLT : Possibilidade de excluir uma linha de stock

Este ponto de entrada permite intervir no tratamento de extração das linhas de stocks. O posicionamento ao valor 0 da variável global GPE permite não selecionar a linha de stock em curso de leitura.

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

A máscara ALLSCALSTO está aberta Não é mais carregado.

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

FACILITY

Sim

Estabelecimento

STOCK 

Sim

Linhas de stock

STOALL

‎Não

Alocações

STOLOT

Sim

Lotes

ITMMASTER

Sim

Artigo

 

CUSTRTSUP : Possibilidade de lançar um tratamento suplementar após a pesagem

Este ponto de entrada permite tomar após a impressão de uma etiqueta de pesagem afim de lançar um tratamento específico, por exemplo a impressão de etiquetas suplementares.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro WEIGHING ([F :WGG]) está aberta.

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

FACILITY

Sim

Estabelecimento

WEIGHING

Sim

Pesagem

 

WGGMAJ : Inicialização de zonas especificas do ficheiro pesagem WEIGHING

Este ponto de entrada permite intervir no momento da criação de registo na tabela WEIGHING (isto permitindo por exemplo de inicializar as zonas específicas) . Está colocada antes a instrução write  [WGG].

Contexto e modo de funcionamento.

Transação

Existe uma  transação em curso.

Em caso de problema, posicionar a variável global GOK ao valor 0.

Ficheiro rasto

Em caso de pesagem completa ou parcial de um componente, existe o ficheiro rasto aberto.

Nos outros contextos de chamada do ponto de entrada, não há ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro WEIGHING ([F :WGG]) está aberto.

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

WEIGHING

Sim

Pesagem

MAJ_LCODE : modificação do código gerando trocas entre a central e X3

Este ponto de entrada permite modificar o valor do código gerando as trocas entre a central e X3, no caso de uma pesagem gerando um seguimeto matéria, afim de substituir este seguimento matéria por uma alteração de acondicionamento.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

A variável LCODE contém um valor compreendido entre 27 e31.

Falta lhe afetar um valor compreendido entre 90 e 95, que permitirá a ajuda do ponto de entrada "TRT_LCODE" de efetuar uma outra ação (alteração de acondicionamento por exemplo) que a atualização do seguimento.

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

WEIGHING

‎Não

Pesagem

TRT_LCODE : seguido à pesagem, substituição do seguimento matéria por uma outra

Este ponto de entrada permite substituir o seguimento por uma outra ação (alteração por exemplo) em testando a variável LCODE modificada pelo ponto de entrada MAJ_LCODE.

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Em caso de problema, posicionar a variável global GOK ao valor 0.

Ficheiro rasto

Em caso de pesagem completa ou parcial de um componente, existe o ficheiro rasto aberto.

Nos outros contextos de chamada do ponto de entrada, não há ficheiro rasto aberto.

Variáveis e máscaras disponíveis

Este ponto de entrada está chamada se a variável LCODE é diferente de 27,28,29,30 ou 31.

Falta neste caso testar o valor de LCODE posicionado no ponto de entrada MAJ_LCODE afim de executar a ação desejada.

Exemplo para efetuar uma alteração de acondicionamento :

# Exemplo de sequência a escrever no PE para fazer

# alteração de acondicionamento seguinte a uma pesagem.

Local Decimal LQTY, LSHT

Local Integer LNBR, LNBJ, LRET

Raz [M:STW]

[M:STW]STOFCY = GSCA1MFGFCY

[M:STW]TRSTYP = 7 : # Alteração de acondicionamento

[M:STW]ITMREF = F_ITMREF

[M:STW]LOCENT = Acondicionamento destino (deve ser conhecido a este nível) 

[M:STW]CUR = GLOCALDEV

[M:STW]IPTDAT = date$

[M:STW]PRIORDH = 0

[M:STW]PIOQTY = 3

[M:STW]VCRTYP = 10 : # OF

[M:STW]VCRNUM = F_MFGNUM

[M:STW]VCRLIN = F_MFGLIN

[M:STW]SEQ = F_SEQ

[M:STW]STOCOU(0) = F_STOCOU

LQTY = F_WEIWEI_US

Call ALISTOWORK(11,0,LQTY,LSHT,LNBR,LNBJ,LRET) From STKINT

# Atualização dos stocks

If LRET=0   Call MAJ_STOCK From STKMAJ  Endif

If LRET<>0 | GOK<1  GOK=0  Endif

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

WEIGHING

Sim

Pesagem

CRE_MTK : Inicialização de zonas especificas do ficheiro MFGHEADTRK

Este ponto de entrada permite intervir no momento da criação de registo na tabela MFGHEADTRK (isto permitindo por exemplo de inicializar as zonas específicas). Está colocada antes a instrução write [MTK].

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro MFGHEADTRK  ([F :MTK]) está aberto.  

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

WEIGHING

Sim

Pesagem

MFGMATTRK

Sim

Seguimento de fabrico-Matéria

 

MATSELFLT: Possibilidade de excluir as matérias de OF da pesagem

Este ponto de entrada permite intervir no momento de recuperação dos componentes de OF. Permite posicionar os filtros suplemtementares afim de selecionar os componentes.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro MFGMAT ([F :MFM]) está aberto e carregado. A variável global GSCA1ITMREF está valorizada com o componente a pesar, se um componente foi registado no ecrã de acolho da pesagem.

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

MFGITM

Sim

Ordens fabrico - cabeçalho

MFGMAT

Sim

Ordens fabrico - matérias

 

RPLOPE : Substituição do número de operação para um número específico

Este ponto de entrada permite intervir após ter filtrado os componentes de OF. Permite substituir, para cada componente, o nº de operação por um número de fase acrescentado em específico.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro MFGMAT ([F :MFM]) está aberto e carregado. A variável local WNUMOPE está vallorizada por defeito com o número de operação de gama [F:MFM]BOMOPE. É suficiente de lhe afetar o valor específico desejado.

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

MFGITM

Sim

Ordens fabrico - cabeçalho

MFGMAT

Sim

Ordens fabrico - matérias

 

MAJ_ASSW : Possibilidade de modificar o valor de zonas da máscara ALLSCALSTO

Este ponto de entrada permite intervir justo antes a mão antes de recuperar o conteúdo da tabela das alocações matérias no momento da constituição da lista dos lotes elegíveis na pesagem de um componente. Se não deseja recuperar uma alocação, por exemplo porque se trata de uma alocação que já foi alterado de acondicionamento (caso específico), este ponto de entrada permite tomar a mão justo antes de ter em conta nas zonas da máscara ALLSCALSTO.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

A máscara ALLSCALSTO [M:ASSW] está carregada com o conteúdo da tabela STOCK
As quantidades apresentadas em [M:ASSW] foram decrementadas da quatidade alocada.
Assim,  
[M:ASSW]DISPONIBLE (nolign-1)   = [F:STO]QTYSTU - [F:STO]CUMALLQTY
[M:ASSW]ALLOUE  (nolign-1)      = 0

A tabela [F :STA] está carregada no momento de chamada do ponto de entrada. É à medida que do seu percurso que as alocações são adicionadas às zonas pré-citadas em standard.

Este ponto de entrada foi concebido para intervir ao interior do anel de percurso das alocações. Permite de curto-circuitar a atualização da máscara ALLSCALSTO com o conteúdo de STOALL. Para tal, colocar a variável global GPE a 0.

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

FACILITY

Sim

Estabelecimento

STOCK 

Sim

Linhas de stock

STOALL

Sim

Alocações

STOLOT

Sim

Lotes

ITMMASTER

Sim

Artigo

 

MODIFQTE : Substituição de quantidades por quantidades específicas

Este ponto de entrada permite intervir após ter filtrado os componentes de OF. Permite substituir, para cada componente, a quantidade restante ( WQTYRESTAN ) para uma quantidade específica. Estes dados são em seguida enviados à central de pesagens em vista de realizar as pesagens matérias.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

O ficheiro MFGMAT ([F :MFM]) está aberto e carregado. A variável local WQTYRESTAN está valorizada por defeito com a quantidade necessidade - Qtd consumida.

Para tal, utiliza-se o sub-programa CAL_POIDS() :

Call CAL_POIDS ([F:ITM]ITMREF,[F:MFM]RETQTY-[F:MFM]USEQTY,WQTYRESTAN) from SCALEXCHAN

As quantidades [F:MFM]RETQTY e [F:MFM]USEQTY são exprimidos em US. A quantidade US está convertida em unidade de peso do artigo [F:ITM]ITMWEI e arredondados segundo o número de decimais da unidade de artigo [F:ITM]WEU antes de ser afetados à variável local WQTYRESTAN. WQTYRESTAN está em seguida enviada à central de pesagem.

É suficiente de atribuir a esta variável o valor específico desejado.

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

MFGITM

Sim

Ordens fabrico - cabeçalho

MFGMAT

Sim

Ordens fabrico - matérias