Este ponto de entrada permite intervir no momento da definição dos critérios de seleção das linhas de encomendas a preparar.
Permite acrescentar filtros suplementares sobre estas linhas de encomendas.
É chamado no tratamento das alocações manuais FUNAUTALL.
Não existe transação em curso.
Não há ainda ficheiro rasto aberto quando se está em fase de seleção das linhas a preparar.
Este ponto de entrada está chamado no momento da definição dos critérios de seleção.
A máscara de seleção das linhas de encomenda [M :DIA] (SAUTALL) está ainda disponível.
Os critérios standards são carregados nas variáveis CRITERE e CRITERE1. Respeitam o ficheiro SORDERQ.
A variável FILSUP foi criada para acréscimo dos critérios suplementares. Ela está dimensionada a 250 caracteres. Para que tal funcione bem no momento de avaliação se a variável não está carregada pelo ponto de entrada, FILSUP está inicializada à cadeia "1=1".
É suficiente da completar no ponto de entrada.
Exemplo: Acréscimo de um filtro suplementar sobre a referência artigo que deve começar por "VEN"
FILSUP -= " & ITMREF >= « VEN »"
FILSUP está avaliado ao mesmo tempo que CRITERE e CRITERE1, no momento do filtro sobre o ficheiro SORDERQ. Os critérios devemse reportar a zonas do ficheiro SORDERQ.
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 |
SORDER : | Não | Encomendas cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
SORDERC | Não | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Não | Artigos |
ITMFACILIT | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos artigos |
FACILITY | Não | Estabelecimentos : |
Este ponto de entrada permite intervir no fim dos controlos de seleção de uma linha de encomenda a alocar.
Permite reacrescentar os controlos e testes suplementares permitindo rejeitar a encomenda ou a linha de encomenda a alocar.
É chamado no tratamento das alocações manuais FUNAUTALL.
Não existe transação em curso.
Não há ainda ficheiro rasto aberto quando se está em fase de seleção das linhas a preparar.
Este ponto de entrada está chamado no fim dos controlos de seleção de uma linha de encomenda a alocar.
A máscara de seleção das linhas de encomenda [M :DIA] (SAUTALL) está ainda disponível.
Os buffers [F :SOQ], [F :SOP] são caregados com a linha de encomenda que se está em vias de selecionar.
O bufffer [F :SOH] está carregado com a entidade de encomenda correspondente.
Todos os controlos de seleções standards foram realizados.
Para permitir de tomar em conta os controlos suplementares, é suficiente de posicionar no ponto de entrada a variável Ok. Ela está inicializada a 2. Em a posicionando a 1, a linha de encomenda não será tomada em conta no tratamento de alocação.
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 |
SORDER : | Sim | Encomendas cabeçalho |
SORDERQ | Sim | Encomendas linha quantidade |
SORDERP | Não (se encomenda normal) | Encomendas linha preço |
SORDERC | Sim (se enc aberta) | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Sim | Artigos |
ITMSALES | Sim | Artigo venda |
ITMFACILIT | Sim | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos artigos |
FACILITY | Não | Estabelecimentos : |
Este ponto de entrada permite intervir em início de tratamento das linhas de encomendas.
Permite efetuar de maneira inteiramente específica, a alocação das linhas de encomendas.
É chamado no tratamento das alocações manuais FUNAUTALL.
Não existe transação em curso.
O ficheiro rasto está aberto.
Este ponto de entrada está chamado em início da fase de tratamento das linhas de encomendas.
A máscara de seleção das linhas de encomenda [M :DIA] (SAUTALL) está ainda disponível.
As variáveis de critérios CRITERE CRITERE1 CRITERE3 e FILSUP estão carregadas. Elas respeitam a tabela SORDERQ.
Este ponto de entrada permite nomeadamente de percorrer as linhas de encomendas a alocar sobre uma chave específica.
O posicionamento no ponto de entrada da variável GPE=1 inibe inteiramente o anel de tratamento das linhas de encomendas. Convém então gerir no tratamento específico, assim bem a gestão das linhas, a gestão das transações assim que para as atualizações completas das tabelas.
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 |
SORDER : | Não | Encomendas cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
SORDERC | Não | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Não | Artigos |
ITMFACILIT | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos artigos |
FACILITY | Não | Estabelecimentos : |
Este ponto de entrada afecta a desalocação automática das encomendas.
Permite intervir após a determinação da quantidade a alocar afim de intervir sobre esta quantidade.
É chamado na função alocações automáticas das encomendas
Existe uma transação em curso (transação de atualização de uma alocação, com atualização da linha de encomenda, do em-curso correspodentes e do cabeçalho de encomenda).
A variável GOK está utilizada e testada. Ela é igual a 1. Ela pode ser posicionada a 0 se deseja abandonar a transação.
Existe um ficheiro rasto aberto.
Dá, para cada linha de encomenda tratada, a quantidade alocada e/ou a quantidade ruptura, e para cada linha não tratada, a razão para a qual a alocação não pode ser realizada.
Este ponto de entrada está chamado na função de alocação automática (no momento não tratando as ruturas).
É chamado no curso de transação de atualização de alocação sobre uma linha de encomenda justo após a determinação da quantidade a alocar e por consequente antes as diferentes atualizações (alocação, linha encomenda, em-curso, cabeçalho encomenda)
A variável local contendo a quantidade a alocar (sobre a qual falta então intervir) é : WALLSTU.
Justo antes o ponto de entrada WALLSTU está alimentado da maneira seguinte : WALLSTU = [F :SOQ]QTYSTU – WTALLSTU - WSHTSTU
A variável WSHTSTU contém a quantidade em ruptura sobre a linha de encomenda
A variável WTALLSTU contém a quantidade já alocada sobre a encomenda, mais as quantidades em curso de entrega e entregues.
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 |
SORDER : | Sim | Encomendas cabeçalho |
SORDERQ | Sim | Encomendas linha quantidade |
SORDERP | Sim se SOHCAT<>4 | Encomendas linha preço |
SORDERC | Sim se SOHCAT= 4 | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Sim | Artigos |
ITMMVT | Não | Movimentos artigos |
ITMFACILIT | Sim | Artigos - Estabelecimentos |
FACILITY | Não | Estabelecimentos : |
Ponto de entrada: SOQMODTRI que permite definir uma outra chave de leitura das linhas de encomendas (SORDERQ)
Não existe transação em curso.
O ficheiro rasto está aberto.
Este ponto de entrada está chamado em início da fase de tratamento das linhas de encomendas.
Este ponto de entrada permite definir ordem de leitura das linhas de encomendas a alocar.
O posicionamento no ponto de entrada da variável GPE=1 inibe a ordem de ordenação standard tabelas abertas
Tabela | Conteúdo significativo | Título Tabela |
SORDER : | Não | Encomendas cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
SORDERC | Não | Encomenda artigo / cliente (enc abertas) |
ITMMASTER | Não | Artigos |
ITMFACILIT | Não | Artigos - Estabelecimentos |
ITMMVT | Não | Movimentos artigos |
FACILITY | Não | Estabelecimentos : |