Ponto entrada > Módulo Stocks > Tratamento standard TRTBBYBOM 

BOMDETBY :Geração do quadro dos componenetes

Este ponto de entrada permite intervir em gestão da assemblagem e da desassemblagem no momento da geração do quadro dos componentes. Permite de substituir o algoritmo standard.

Contexto e modo de funcionamento.

Transação

Não existe transacção em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

A rubrica (inteiro) FUNCTION permite diferenciar a função de assemblagem e desassemblagem

Se FUNCTION = 1 : Assemblagem

Se FUNCTION = 2 : Desassemblagem

Os buffers  [F:ITM] , [F:ITF] , [F:ITG], [F:BOH]   estão carregados no momemnto do pedido do ponto de entrada.

 Em assemblagem    a classe ecrã [M :BBY0]  está carregada.

 Em desassemblagem a classe ecrã [M :DBY0] está carregada.

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada foi concebido para permitir uma leitura completamente específico do ficheiro BOMD afim de gerar o quadro dos componentes.

Este ponto de entrada substitui o anel de leitura do ficheiro BOMD, é então imperativo de incluir no anel específico a instrução :

   GOSUB INSERE   após que o buffer BOMD seja carregado

A instrução "GOSUB INSERE" controla e insere os compoentes BOMD :

           EM assemblagem   na classe ecrã [M :BBY1].

           Em desassemblagem na classe ecrã [M :DBY1].

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

       Char    M         : Compõe

       Integer ALT       : Alternativa :

       Integer TYP       : Tipo Alternativa

       Date    DAT       : Data de referência (carregada com data$)

       Integer FUNCTION  : Função 1 Assemblagem / 2 desassemblagem

       Char    LABR      : ecrã do composto

Se este ponto de entrada toma em carga a geração do quadro, falta IMPERATIVAMENTE reenviar um valor diferente de 0 na rubrica GPE, assim o tratamento standard será curto-circuitado.

Esqueleto do ponto de entrada :

              For [BOD]BOD0 Where (filtros específicos)  

                    Gosub INSERE

              Next

 Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado...).

Tabela

Conteúdo significativo

Intitulado Tabela

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos estabelecimentos

BOM

Não

Nomenclaturas

BOMD

Não

Linhas nomenclaturas

ITMCATEG

Não

Categoria artigo

BOMPHABY :Permite uma gestão dos componentes fantasmas diferente do standard

Este ponto de entrada permite intervir em gestão de assemblagem e da desassemblagem no momento da tomada em conta de um componente fantasma. Permite de substituir o algoritmo standard

Contexto e modo de funcionamento.

Transação

Não existe transacção em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Classes ficheiros e ecrãs disponíveis

A rubrica (integer) FUNCTION permite diferenciar a função de assemblagem e desassemblagem

Se FUNCTION = 1 : Assemblagem

Se FUNCTION = 2 : Desassemblagem

Os buffers  [F:ITM] , [F:ITG] , [F:BOH]  , [F:BOD]    são carregados no momento de chamada do ponto de entrada.

 Em assemblagem   a classe ecrã [M :BBY0]  está carregada.

                                 O componente fantasma está carregado no ecrã [M :BBY1].

Em desassemblagem a classe ecrã [M :DBY0] está carregada.

                                 O componente fantasma está carregado no ecrã [M :DBY1].

Diferentes casos de chamada - Variáveis significativas

Este ponto de entrada foi concebido para permitir uma gestão outra que aquela do standard

Se este ponto de entrada toma em carga a geração do quadro,falta IMPERATIVAMENTE reenviar um valor diferente de 0 na rubrica GPE, assim o tratamento standard será curto-circuitado.

 Tabelas abertas

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

Tabela

Conteúdo significativo

Intitulado Tabela

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos estabelecimentos

BOM

Não

Nomenclaturas

BOMD

Não

Linhas nomenclaturas

ITMCATEG

Não

Categoria artigo