Ponto entrada > Módulo Stocks > Tratamento standard FUNPKP 

PACKDETMAJ : Actualizações de ficheiros específicos após actualização de uma lin

Este ponto de entrada está chamado na gestão do pacote para permitir actualizar as tabelas específicas.

Está chamado no tratamento de gestão da embalagem FUNPKP.

Está chamado no momento da criação de embalamento, com registo de cada linha de pacotes. Permite intervir antes cada registo de linha de pacote.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso (transação de registo ou de anulação do embalamento). A variável GOK está utilizada e testada. Ela foi inicializada a 1. Ela pode ser posicionada a 0 se deseja abortar a transação.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada chamada depois cada tratamento permitindo de gerar/anular os pacotes :

Botão embalamento depois a gestão das entregas ou preparação.

Função embalamento depois o menu stocks

Está chamado a dois níveis :

.         No momento da criação de uma linha detalhe pacote :

Encontra-se no anel de geração dos detalhes embalamento nolign-1. O buffer [F :SPD] está carregado. Situa-se justo antes o registo do registo [F :SPD].

O cabeçalho do pacote não está ainda criado. Ela não o será que após criação de todos os seus detalhes.

De referir que o buffer cabeçalho entrega [F :SDH] ou cabeçalho preparação [F:PRH] está em linha. .         No momento de anulação de um embalamento. Esta anulação se efectua a estes dois níveis :

Quando se aplica que o botão anulação.

Vem-se efectuar a instrução apagar sobre os ficheiros SPACK ([F :SPH]) et SPACKD ([F :SPD]) para a entrega em curso de tratamento. Então a supressão completa do embalamento foi realizada.

Quando se aplica o botão registar, justo antes de gerar o embalamento.

Vem-se de efectuar a instrução apagar sobre os ficheiros SPACK ([F :SPH]) et SPACKD ([F :SPD]) para a entrega em curso de tratamento. Então a supressão completa do embalamento, se existiu já, foi realizada.

Encontra-se justo antes o anel de geração dos detalhes pacotes. Para diferenciar estes dois níveis de chamada (anulação do embalamento, registo de uma linha de pacote), falta utilizar a variável WPOINT_CODTRT. Ela está posicionada a "C" para a criação, a "A" para anulação.

A global GVCRTYP permite saber se se trata de um embalamento entrega ou preparação

                GVCRTYP  = 3  : Preparação

                GVCRTYP  = 4  : Entrega

CALWCALNBCOL : Verificação da possibilidade de um embalamento automático

Este ponto de entrada foi chamado na gestão do embalamento para permitir se possivel o embalamento automático.

Está chamado no tratamento de gestão da embalagem FUNPKP.

Está chamado no momento da criação de um embalamento, no momento de preenchimento do quadro.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado no momento do carregamento do quadro

Permite para uma linha de documento tendo um código embalagem e capacidade de informados, um número de detalhe >1, de verificar a possibilidade de fazer um embalamento automático.

É a variável WCALNBCOL que indica se um pacote automático pode ser possível

                        WCALNBCOL a 1 significa que o Embalamento automático não é possível.

                        WCALNBCOL a 0 significa que o Embalamento automático é possível.

Em standard a variável WCALNBCOL é igual a 0 se a quan tidade de todos os detalhes de uma linha de documento corresponde à capacidade de embalagem.

O PE permite fazer uma verificação diferente.

A variável GPE posicionada a 1 permite não tomar em conta a verificação standard

A global GVCRTYP permite saber se se trata de um embalamento entrega ou preparação

                GVCRTYP  = 3  : Preparação

                GVCRTYP  = 4  : Entrega

A máscara PKP1 está disponível.

Se GVCRTYP  = 4 as tabelas STOJOU[STJ] , SDELIVERY[SDH] SDELIVERYD[SDD] STOALL[STA )

estão disponíveis

  Se GVCRTYP  = 3  as tabelas STOPREH[PRH] STOPRED[PRE] STOALL[STA )

estão disponíveis

 

BEFWRISPH : Antes criação tabela cabeçalho pacote SPACK

Este ponto de entrada foi chamado na gestão do pós-embalamento antes o registo da tabela SPACK (pacotes entrega).

Está chamado no tratamento de gestão da pós-embalagem FUNPKP.

Está chamado no momento da criação de embalamento, na criação de registo cabeçalho de pacotes (Tabela SPACK).

Contexto e modo de funcionamento

Transação

Existe uma transação em curso (transação de registo ou de anulação do embalamento). A variável GOK está utilizada e testada. Ela foi inicializada a 1. Ela pode ser posicionada a 0 se deseja abortar a transação.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada chamada depois cada tratamento permitindo de gerar/anular os pacotes :

Botão embalamento depois a gestão das entregas ou preparação.

Função embalamento declarativo depois o menu stocks

Encontra-se no processo de criação linhas e cabeçalho de embalagens.

Todas as linhas de detalhes do pacote são criados.

De referir que o buffer cabeçalho entrega [F :SDH] ou cabeçalho preparação [F:PRH] está em linha. .   

A global GVCRTYP permite saber se se trata de um embalamento entrega ou preparação

                GVCRTYP  = 3  : Preparação

                GVCRTYP  = 4  : Entrega

AFF_PKP1 : Antes as instruções de refrescamento de I ecrã PKP1

Este ponto de entrada está chamado na gestão do pós-embalamento antes as instruções de refrescamento de I ecrã PKP1

Está chamado no tratamento de gestão da pós-embalagem FUNPKP.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

A variável GPE está utilizada e testada. Ela está ibnicializada a 0. Ela pode ser posicionada a 1 se deseja desactivar o refrescamento do I ecrã PKP1. Está posicionado na I etiqueta CHARGE_PKP1 do tratamento FUNPKP

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada está chamado em cada refrescamento de I ecrã PKP1.

quer dizer nas ações : DEBUT, ENR, SUP, ABA, SUI, PRE, LAS, FIR (possibilidade de testar l existência da rubrica ACTION e seu conteúdo se l utilizador pretende condicionar o refrescamento) 

e por clique direito "Supressão pacote" a partir de uma linha do quadro (neste caso a rubrica ACTION é inexistente)

O ecrã PKP1 está carregado.

ENR_COLISAGE : Antes o tratamento standard de validação dos pacotes

Este ponto de entrada está chamado na gestão do pós-embalamento antes o tratamento standard de validação dos pacotes. Permite tratar especificamente esta validação.

Está chamado no tratamento de gestão da pós-embalagem FUNPKP.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

A variável GPE está utilizada e testada. Ela está inicializada a 0. Ela pode ser posicionada a 1 se deseja desactivar o tratamewnto standard de validação dos pacotes. Está posicionada na etiqueta ENR_COLISAGE do tratamento FUNPKP

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada está chamado em cada utilização do botão "Registar".

A etiqueta ENR_COLISAGE trata para cada linha do quadro do ecrã PKP1 tendo as rubricas MODFLG a 2 e PACSEQ <>0 :   

                             o carregamento de ecrã PKP2  (etiqueta CHARGE_PKP2 tratamento TRTPKP2)

                              o cálculo dos números de pacotes, código SSCC e o registo dos detalhes pacotes (etiqueta ECRCOL_PKP2 tratamento FUNPKP)

O registo de cabeçalho pacote (etiqueta ENTETE_COLIS tratamento FUNPKP)

Desde que todas as linhas são tratadas a atualização do documento origem está executado (etiqueta ENTETE_COLIS do tratamento FUNPKP

Na seguida de etiqueta ENR-COLISAGE a impresão das etiquetas está executada. Posicionar a variável GDOCFLG a 0 permite desactivar se necessidade. (Esta variável está inicializada pelo valor da rubrica "Impressão auto" da transação