Ponto entrada > Módulo Stocks > Tratamento standard FUNPKD 

PACKDETMAJ : Atualizações de ficheiros específicos após criação de uma linha

Este ponto de entrada está chamado na gestão do pacote para permitir atualizar 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 chamado 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 efetua a estes dois níveis :

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

Vem-se efetuar 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 efetuar a instrução apagar sobre os ficheiros SPACK ([F :SPH]) et SPACKD ([F :SPD]) para a entrega ou preparação 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

NUM_PAC : Ponto de entrada sobre nº de pacotes

Este ponto de entrada é chamado na gestão do embalamento (declarativo ou pós-embalamento) para permitir intervir sobre o contador do pacote. (rubrica PACNUM)

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso (transação de registo). Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada chamada depois cada tratamento permitindo de gerar um pacote :

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

Função embalamento depois o menu stocks

A global GPE posicionada a 1 permite de não afectar o número de contador standard.

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

                GVCRTYP  = 3  : Preparação

                GVCRTYP  = 4  : Entrega

A global GACTION permite saber se se trata de um embalamento declarativo ou pós-embalamento

               GACTION  = TRTPKD ou SAIPKD : Pacote declarativo

                GACTION  = TRTPKP ou SAIPKP : Pós-embalamento

Se embalagem declarativa os ecrãs seguintes são disponíveis e carregados : PKD0 e PKD1

Se pós-embalamento ecrã seguinte está disponível e carregada : PKP0

O número de contador deve estar guardado na variável LNUM.

CRITPACFLG Embalamento PE determinação embalamento

Este ponto de entrada é chamado na gestão do embalamento (declarativo ou pós-embalamento) para permitir intervir sobre a determinação da situação do embalamento. (rubrica PACFLG da preparação ou entrega

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso (transação de registo). Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada chamada depois cada tratamento permitindo de gerar um pacote :

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

Função embalamento depois o menu stocks

É situado no componente COLISAGE_ORIGINE do  tratamento FUNPKD com
como buffers em linhas :  SDELIVERYD/SDD se embalamento entrega e  STOPRED/PRE se embalamento preparação
a variável LTYP permite conhecer a origem do documento  LTYP = 4 : entrega LTYP = 3 : Preparação
O PE serve a acrescentar um filtro pelo intermédio da rubrica alfanumérica de 250 caracteres : CRITPACFLG colocação à disposição

Uma segunda rubrica está colocada à disposição : CRITSPHFLG para filtrar a tabela SPACK/SPH para atualização das informações peso e volume

AF_TABTOPKD1 Embalamento PE carregamento máscara PKD1

Este ponto de entrada foi chamado na gestão de embalagem (declarativo) para permitir intervir sobre o conteúdo da máscara PKD1 após o seu carregamento.

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 está chamado após cada picking de linha de um documento, serve a modificar o conteúdo da máscara PKD1.

Está situado no componente CHARGE_LIGNE do  tratamento FUNPKD.

Após carregamento da máscara PKD1 com : se o artigo embalado está em modo detalhe: os registos STOJOU ou STOALL das linhas do documento, ou directamente pelos registos SDELIVERY ou STOPRED.

Antes o anel sobre a máscara PKD1 que permite suprimir as linhas cuja quantidade a embalar é nula.

Buffers em linhas :  SDELIVERYD/SDD se embalamento entrega e STOPRED/PRE se embalamento preparação
a variável global GVCRTYP permite conhecer a origem do documento GVCRTYP = 4 : entrega GVCRTYP  = 3  : Preparação 

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

Este ponto de entrada foi chamado na gestão do embalamento declarativo antes registo da tabela SPACK (embalagens entrega).

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

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 chamado 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

CRITSTJSPE : Filtro sobre os registos STOJOU de uma entrega

Este ponto de entrada está chamado na gestão do embalamento declarativo no anel de leitura dos registos STOJOU

É chamado no momento do picking de uma linha de entrega.

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 está chamado a cada picking de linha de entrega validada

Permite re acrescentar os critérios de seleção sobre a tabela STOJOU

Variáveis e máscaras disponíveis

Para reacrescentar os critérios de seleção, é necessário alimentar nos campos CRITSTJ os filtros desejados.

Estes devem ser preenchidos da maneira seguinte :

CRITSTJ = "[F:STJ]xxx = Ident"

De referir que o buffer cabeçalho entrega [F :SDH] ou detalhe entrega [F:SDD] e artigo [F:ITM] estão em linha.

CRITSTASPE : Filtro sobre os registos STOJOU de uma entrega

Este ponto de entrada está chamado na gestão do embalamento declarativo no anel de leitura dos registos STOALL.

É chamado no momento do picking de uma linha de entrega ou preparação.

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 está chamado a cada picking de linha de entrega não validada ou de linha de preparação.

Permite re acrescentar os critérios de seleção sobre a tabela STOALL

Variáveis e máscaras disponíveis

Para reacrescentar os critérios de seleção, é necessário alimentar nos campos CRITSTA os filtros desejados.

Estes devem ser preenchidos da maneira seguinte :

CRITSTA = "[F:STA]xxx = Ident"

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

GVCRTYP  = 3  : Preparação

GVCRTYP  = 4  : Entrega

Os buffers cabeçalho entrega [F :SDH], detalhe entrega [F :SDD] e artigo [F:ITM] estão em linha para uma linha de entrega.

Os buffers cabeçalho preparação [F :PRH], detalhe entrega [F :PRE] e artigo [F:ITM] estão em linha para uma linha de preparação.