Este ponto de entrada é chamado antes a instrução "Write" de cada nova linha de bom de preparação.
O buffer da tabela STOPRED [PRE] está carregado e pode ser modificado com todas as precauções de uso.
Existe uma transação em curso.
Pode existir um ficheiro rasto aberto segundo o tipo de movimento (testar GTRACE)
Diferentes casos de chamada
Chamada sistemática
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 | Título Tabela |
STOPREW | Sim | Trabalho bom de preparação |
ITMMASTER | Sim | Artigo |
SORDERQ | Sim se [F:PRW]ORITYP=1 ou 2 | Linha encomenda |
STOREO | Sim se [F:PRW]=3 | Acondicionamento reaprovisionável |
Este ponto de entrada permite intervir antes a escrita no ficheiro de trabalho de cada registo linha de encomenda, aprovisionamento ou falta sub-contrato, a preparar. Permite assim acrescentar os dados servindo de critérios de rutura nos dados do ficheiro de trabalho (zone [F:PRW]WDATA2) .
É chamado no tratamento de entrega automático TRTPREPA
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
Este ponto de entrada é chamado no plano de preparação quando se executa o botão "Bom de preparação", em cada escrita de um registo no ficheiro de trabalho STOPREW.
A linha do ecrã PREPLAN indiciado por I está em linha.
Se [M:PREP]ORITYP(I)=1 ou 2 (preparação de uma linha de encomenda), os registos correspondentes SOH, SOQ, SOC se [F:SOH]SOHCAT=4 ou SOP senão estão em linha.
Se [M:PREP]ORITYP(I)=3 (preparação de um aprovisionamento sub-contrato), registo correspondente REO está em linha.
Se [M:PREP]ORITYP(I)=4 (preparação de uma quebra sub-contrato), registo correspondente STA está em linha.
Para reacrescentar os critérios de rutura, é necessário alimentar nos campos WDATA2 as informações desejadas.
Ex : [F:PRW]WDATA2 += [F :SOH]xxx
Atenção : O campo WDATA2 está dimensionado a 250 caracteres que são todos disponíveis se se prepara um aprovisionamento ou uma quebra de sub-contrato.
Se se prepara uma linha de encomenda, este campo contém já as zonas : 1ª linha endereço, código postal, cidade e lista dos clientes à consignação e fatura (todos os espaços tendo sido suprimidos).
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…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...
Tabela | Conteúdo significativo | Título Tabela |
STOPREW | Sim | Ficheiro de trabalho Bom de preparação |
STOPRELIS | Sim | Lista de preparação |
SORDER : | Sim se [M:PREP]ORITYP(I)=1 ou 2 | Encomendas de cabeçalho |
SORDERQ | Sim se [M:PREP]ORITYP(I)=1 ou 2 | Encomendas linha quantidade |
SORDERP | Sim se [M:PREP]ORITYP(I)=1 ou 2 e [F:SOH]SOHCAT<>4 | Encomendas linha preço |
SORDERC | Sim se [M:PREP]ORITYP(I)=1 ou 2 e [F:SOH]SOHCAT=4 | Encomenda aberta artigo |
STOREO | Sim se [M:PREP]ORITYP(I)=3 | Aprovisionamentos |
STOALL | Sim se [M:PREP]ORITYP(I)=4 | Alocações |
|
|
|
Este ponto de entrada permite gerar n linhas de preparação de uma quantidade de 1 a partir de uma linha a preparar emitida de uma lista de preparação.
Este ponto de entrada não deve ser utilizado se a preparação afeta um artigo com nº de séries geradas em saida e que a linha de stock alocado está numa unidade de acondicionamento cujo modo de desarmazenagem está "quebrado"
É chamado no tratamento TRTPREPA
Existe uma transação em curso.
Existe um ficheiro rasto aberto.
Este ponto de entrada está chamado no plano de preparação quando se executa o botão "Bom de preparação", e na geração das listas de preparação quando se assinalou "Geração dos bons de preparação".
É chamado a cada registo de uma linha de um bom de preparação STOPRED.
Falta ler o artigo com [F:PRW]ITMREF
Se o artigo está gerado com nº de série em saída : [F:ITM]SERMGTCOD=2 e se a unidade de acondicionamento [F:PRW]PCU está em modo de desarmazenagem "Quebra" : [F:ITM]PCU(n)=[F:PRW]PCU e [F:ITM]PCURUL(n)=2 então falta colocar a variável GPE=1
Este ponto de entrada permite ordenar o quadro das linhas a preparar do ecrã PREPLAN
Não existe transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada está situado no sub-programa SEARCH do tratamento TRTPREPA.
É chamado quando se utiliza o botão "RECHERCHE" do plano de preparação, após o carregamento das linhas a preparar correspondentes aos critérios de seleção.
Permite ordenar o quadro (bloco 7 fila 40 do ecrã PREPLAN)
Este ponto de entrada permite controlar os dados artigo de uma linha de encomenda
Não existe transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada está situado no sub-programa SEARCH do tratamento TRTPREPA.
É chamado no gargalo de leitura das linhas de encomendas e após leitura do artigo.
Permite rejeitar a linha de encomenda em testando os dados encomenda ou artigo.
Para tal falta colocar a variável GPE a 1
GPE = 1
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 | Título Tabela |
SORDERQ | Sim | Encomenda de venda - Quantidades |
SORDER : | Sim | Encomenda de venda - Cabeçalho |
ITMMASTER | Sim | Artigo |
Este ponto de entrada permite intervir no momento da geração dos bons de preparação.
É chamado no tratamento TRTPREPA
Não existe transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada está chamado na função de geração das listas de preparação.
permite definir a ordem de leitura do ficheiro de trabalho STOPREW/PRW
Para tomar em conta da ordem de leitura definido pelo PE falta posicionar a variável GPE a 1.
GPE = 1
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 | Título Tabela |
STOPREW | Sim | Ficheiro de trabalho preparação |
Este ponto de entrada permite intervir após a leitura do cabeçalho de um bom de preparação no momento de execução do botão "Entregável" depois o plano de preparação.
Permte assim de não tornar este entregável
Não existe transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada está chamado no plano de trabalho dos bons de preparação no momento de execução "Entregável".
Permite rejeitar um bom de preparação afim de não o tornar entregável.
Para tal falta colocar a variável GPE a 1
GPE = 1
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 | Título Tabela |
STOPREH | Sim | Cabeçalho bom preparação |