Este ponto de entrada permite intervir no fim dos controlos de autorização de alocação de uma linha de encomenda.
Permite assim de reacrescentar os controlos e testes suplementares permitindo rejeitar a linha de encomenda a alocar.
É chamada no momento da execução do botão "Alocação" depois a gestão das encomendas.
Existe uma transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada é chamado para cada linha da encomenda a alocar, após os controlos de autorização de alocação da linha
A variável WTRTALL contém o tipo de tratamento a efetuar :
1 = Alocação
2 = Desalocação
As variáveis locais seguintes estão igualmente em linha :
- WALLCTM Desalocação dos artigos geridos em contramarca ( 1 = não / 2 = sim )
- SHTFLG Alocações das rupturas unicamente ( 1 = não / 2 = sim )
- ALLPAR Alocações parciais autorizadas( 1 = não / 2 = sim )
- IMPCLIImputação das alocações clientes( 1 = não / 2 = sim )
As classes ecrãs de cabeçalho encomendas são alimentadas :
[M:SOH0], [M:SOH1], [M:SOH2] e [M:SOH3]
A classe ecrã da linha de encomeda a alocar está em linha :
[M:SOH4] Ela está indiciada pela variável I que corresponde então a nolign-1
Para rejeitar uma linha de encomenda, é suficiente de posicionar a variável OK a 1.
Se uma mensagem deve acompanhar a rejeição de uma linha de encomenda, falta preencher na variável WMESS1 sob a forma de uma cadeia de caracteres.
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 de cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
ITMMASTER | Não | Artigos |
ITMSALES | Não | Artigo venda |
Este ponto de entrada afeta a alocação de uma encomenda.
Permite intervir após a determinação da quantidade a alocar cada linha de encomenda afim de intervir sobre esta quantidade.
É chamada no momento da execução do botão "Alocação" depois a gestão 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 foi chamado para cada linha da encomenda a alocar, 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 de encomenda).
A variável WTRTALL contém o tipo de tratamento a efetuar : Ela tem o valor 1 = Alocação.
As variáveis locais seguintes estão igualmente em linha :
- WALLCTM Desalocação dos artigos geridos em contramarca ( 1 = não / 2 = sim )
- WSHTFLG Alocação das ruturas unicamente ( 1 = não / 2 = sim )
- WGENSHT Geração das ruturas ( 1 = não / 2 = sim )
- WALLPARAlocações parciais autorizadas ( 1 = não / 2 = sim )
- WIMPCLI Imputação das alocações clientes ( 1 = não / 2 = sim )
As classes ecrãs de cabeçalho encomendas são alimentadas :
[M:SOH0], [M:SOH1], [M:SOH2]e [M:SOH3]
A classe ecrã da linha de encomeda a alocar está em linha :
[M:SOH4] Ela está indiciada pela variável I que corresponde então a nolign-1
A variável local contendo a quantidade a alocar é : WALLSTU. É sobre esta variável local que falta intervir.
Justo antes o ponto de entrada WALLSTU está alimentada da maneira seguinte :
WALLSTU = [M:SOH4]QTYSTU (I)– [M:SOH4]TALLQTYSTU(I) - WSHTSTU
A variável WSHTSTU contém a quantidade em ruptura sobre a linha de encomenda
A variável [M :SOH4]TALLQTYSTU contém a quantidade já alocada sobre a linha de 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 : | Não | Encomendas de cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
ITMMASTER | Não | Artigos |
ITMSALES | Não | Artigo venda |
Este ponto de entrada permite intervir após a alocação/desalocação de uma encomenda afim de fazer as atualizações complementares sobre esta encomenda.
É chamada na gestão das encomendas de venda no momento de utilização do botão "alocação".
Existe uma transação em curso (transação de alocação/desalocação da encomemda, com atualização de cada uma das linhas, alocações e em cursos correspondentes, depois a atualização de 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/desalocada e/ou a quantidade rutura, e para cada linha não tratada, a razão para a qual a alocação não pôde ser realizada.
Este ponto de entrada está chamado na gestão das encomendas de venda no momento de utilização do botão "alocação". Está chamado assim bem no momento de uma alocação ou de uma desalocação da encomenda.
É chamado ao fim da transação de atualização :
O PE situa-se justo após a atualização da encommenda.
As máscaras do objecto encomenda são carregados, foram realimentados em função das alocações realizadas.
Se o PE está utilizado para fazer as atualizações complementares do cabeçalho de encomenda, é necessário de o reler com blocagem. Se está utilizado para fazer as atualizações complementares das linhas de encomenda, é igualmente necessário de refazer um anel de leitura das linhas.
As variáveis locais seguintes estão em linha :
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 : | Não | Encomendas de cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
ITMMASTER | Não | Artigos |
ITMSALES | Não | Artigo venda |
Este ponto de entrada está chamado em gestão das encomendas.
Permite intervir no momento da modificação de certos campos de cabeçalho quando de cabeçalho encomenda quando o utilizador pediu de repercutir estas modificações sobre as linhas detalhes. Permite igualmente permitir de repercutir a modificação de campos específicos.
Não existe transação em curso.
Não existe ficheiro rasto aberto.
Este ponto de entrada é chamado :
.No momento dos campos seguintes do cabeçalho de encomenda se o utilizador pediu uma repercussão sobre as linhas de detalhe :
. Endereço entrega
.Representantes
.Estabelecimento de expedição:
.Prioridade de entrega
.Data de entrega pedida
. Atraso de entrega
.Data de expedição:
.Modo de entrega
.Transportador.
.No momento da modificação dos campos seguintes do cabeçalho encomenda se utilizador pediu um recálculo da tarifa de todas as linhas :
. Data de encomenda
. Cliente encomenda (isto unicamnte em duplicação de encomenda)
. Divisa (isto unicamnte em duplicação de encomenda)
. O tipo de preço
No momento da modificação dos campos seguintes do cabeçalho encomenda :
. Regime de taxa : Efetua-se automaticamente um recálculo dos preços, da margem, dos totais das linhas.
. Divisa : Se o utilizador não pediu um recálculo da tarifa se efetua automaticamente uma conversão dos montantes das linhas, um recálculo dos totais.
. Tipo de preço : Se o utilizador não pediu um recálculo da tarifa efetua-se automaticamnte uma báscula dos preços líquido e bruto.
. Tipo de alocação: Efetua-se automaticamente uma repercussão sobre as linhas detalhe.
O ponto de entrada está chamado nas diferentes ações de após modificação destes campos (Ex : AM_CUR, AM_STOFCY etc…). É situado no anel de modificação das linhas, no fim da modificação de cada linha, justo antes de passar à linha seguinte. A linha em curso foi modificada com todas as atualizações correspondentes.
Os diferentes ecrãs da gestão das encomendas estão em linha e carregados com a encomenda em curso de modificação.
O ecrã das linhas de encomenda [M:SOH4] está carregado. Ele está indiciado pela variável NLIG que corresponde então a nolign-1 NLIG corresponde ao índice da linha em curso de modificação.
- WZONCOUcontém o nome dos campos modificados de cabeçalho. VALEUR contém o novo valor do campo.
- GTARFLG vale 1 se efetua um recálculo tarifa.
Para os campos CUR, WANCCUR contém o valor do campo antes modificação. Para os campos PRITYP, WANCPRITYP contém o valor do campo antes modificação. Para os campos VACBPR, WANCVACBPR contém o valor do campo antes modificação.
Se está no caso de repercussões das modificações sobre o detalhe :
- FFLGMOD vale 1 se o utilizador respondeu "Sim". FFLGMOD vale 3 se o utilizador respondeu "Valor" (Repercussão se o valor do campo sobre a linha é igual aquele do cabeçalho antes modificação).
- NOMEcontém o nome do campo de cabeçalho (Ex: REP(0) ou BPAADD).
- NOMD é uma variável avaliada que contém o nome do campo da linha (Ex : REP1 ou DBPAADD).
- É o VALEUR que será repercutido em [M]NOMD.
Se o PE está utilizado para repercutir a modificação de campos específicos, falta então acrescentar a ação TRTMAJDET en AM_ do campo de cabeçalho. Em seguida, dois casos são possíveis :
- O nome do campo da linha detalhe = D+nome do campo de cabeçalho (Ex : BPAADD e DBPAADD). Não existe nada de especial a fazer no PE. O tratamento standard suficiente.
- O nome do campo da linha detalhe é diferente do nome do campo do cabeçalho. É suficiente, no PE, de carregar VALEUR no campo da linha detalhe :
[M :SOH4]CHAMPSPE (NLIG) = VALEUR.
As tabelas abertas são as tabelas de objeto encomenda.
Tabela | Conteúdo Significativo | Título Tabela |
SORDER : | Não | Encomendas de cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
ITMMASTER | Sim | Artigos |
ITMSALES | Sim | Artigo venda |
… |
Este ponto de entrada permite intervir após a alocação/desalocação de uma encomenda afim de fazer as atualizações complementares.
É chamada na gestão das encomendas de venda no momento de utilização do botão "alocação".
Existe uma transação em curso (transação de alocação/desalocação da encomemda, com atualização de cada uma das linhas, alocações e em cursos correspondentes, depois a atualização de 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/desalocada e/ou a quantidade rutura, e para cada linha não tratada, a razão para a qual a alocação não pôde ser realizada.
Este ponto de entrada está chamado na gestão das encomendas de venda no momento de utilização do botão "alocação". Está chamado assim bem no momento de uma alocação ou de uma desalocação da encomenda.
É chamado no anel de tratamento das linhas de encomenda, justo após a atualização da linha de encomenda (Enr [F:SOQ] que está então em linha), antes a atualização de em curso e a realimentação dos novos valores da linha de encomenda no ecrã [M:SOH4]. A alocação da linha de encomenda foi realizada, os ficheiros foram atualizados.
As variáveis locais seguintes estão em linha :
- WTRTALL Tipo de tratamento a efectuar ( 1 = Alocação / 2 = Desalocação)
- WALLCTM Desalocação dos artigos geridos em contramarca ( 1 = não / 2 = sim )
- WRAZCTM CAZ do n°contremarca ( 1 = não / 2 = sim )
- WSHTFLG Alocação das ruturas unicamente ( 1 = não / 2 = sim )
- WGENSHT Geração das ruturas( 1 = não / 2 = sim )
- WALLPARAlocações parciais autorizadas ( 1 = não / 2 = sim )
- WIMPCLI Imputação das alocações clientes ( 1 = não / 2 = sim )
As classes ecrãs de cabeçalho encomendas são alimentadas :
[M:SOH0], [M:SOH1], [M:SOH2]e [M:SOH3]
A classe ecrã da linha de encomeda a alocar está em linha :
[M:SOH4] Ela está indiciada pela variável I que corresponde então a nolign-1
As variáveis locais contendo as quantidades alocadas são WALL(Qtd alocada em UV) , WALLSTU(Qtd alocada em US), WSHT(Qtd rutura em UV), WSHTSTU(Qtd rutura em US).
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…).
As tabelas abertas são as tabelas abertas para o objecto SOH.
Tabela | Conteúdo Significativo | Título Tabela |
SORDER : | Não | Encomendas de cabeçalho |
SORDERQ | Sim | Encomendas linha quantidade |
SORDERP | Sim | Encomendas linha preço |
ITMMASTER | Sim | Artigos |
ITMSALES | Não | Artigo venda |
Este ponto de entrada está chamado em gestão das encomendas.
Permite intervir no momento da modificação de certos campos de cabeçalho encomenda quando o utilizador pediu de repercutir estas modificações sobre as linhas detalhes. Permite de inibir a repercussão da modificação dos valores de cabeçalho sobre as linhas.
Transação
Não existe transação em curso.
Ficheiro rasto
Não existe ficheiro rasto aberto.
Contexto de chamada
Este ponto de entrada é chamado :
.No momento dos campos seguintes do cabeçalho de encomenda se o utilizador pediu uma repercussão sobre as linhas de detalhe :
. Endereço de entrega
Representantes
Estabelecimento de expedição:
Prioridade de entrega
Data de entrega pedida
Atraso de entrega
Data de expedição:
Modo de entrega
Transportador.
.No momento da modificação dos campos seguintes do cabeçalho encomenda se utilizador pediu um recálculo da tarifa de todas as linhas :
Data de encomenda
Cliente encomenda (isto unicamente em duplicação de encomenda)
Divisa (isto unicamnte em duplicação de encomenda)
O tipo de preço
No momento da modificação dos campos seguintes do cabeçalho encomenda :
Regime de taxa :Efetua-se automaticamente um recálculo dos preços, da margem, dos totais das linhas.
Divisa Se o utilizador não pediu um recálculo da tarifa se efetua automaticamente uma conversão dos montantes das linhas, um recálculo dos totais.
Tipo de preço : Se o utilizador não pediu um recálculo da tarifa efetua-se automaticamnte uma báscula dos preços líquidos e brutos.
Tipo de alocação : Efetua-se automaticamente uma repercussão sobre as linhas detalhe.
O ponto de entrada está chamado nas diferentes ações de após modificação destes campos (Ex : AM_CUR, AM_STOFCY etc…). Está situado no anel de modificação das linhas, antes a atualização da linha com o novo valor de cabeçalho.
Variáveis e máscaras disponíveis
Os diferentes ecrãs da gestão das encomendas estão em linha e carregados com a encomenda em curso de modificação.
O ecrã das linhas de encomenda [M:SOH4] está carregado. Ele está indiciado pela variável NLIG que corresponde então a nolign-1 NLIG corresponde ao índice da linha em curso de modificação.
- WZONCOUcontém o nome dos campos modificados de cabeçalho. VALEUR contém o novo valor do campo.
- GTARFLG vale 1 se efetua um recálculo tarifa.
Para os campos CUR, WANCCUR contém o valor do campo antes modificação. Para os campos PRITYP, WANCPRITYP contém o valor do campo antes modificação. Para os campos VACBPR, WANCVACBPR contém o valor do campo antes modificação.
Se está no caso de repercussões das modificações sobre o detalhe :
- FFLGMOD vale 1 se o utilizador respondeu "Sim". FFLGMOD vale 3 se o utilizador respondeu "Valor" (Repercussão se o valor do campo sobre a linha é igual aquele do cabeçalho antes modificação).
- NOMEcontém o nome do campo de cabeçalho (Ex: REP(0) ou BPAADD).
- NOMD é uma variável avaliada que contém o nome do campo da linha (Ex : REP1 ou DBPAADD).
- É o VALEUR que será repercutido em [M]NOMD.
- WGPE é a variável que permite inibir o adiamento de novo valor de cabeçalho sobre as linhas em posicionando esta variável a 1. Atenção, para conservar a integridade dos dados, não é possível de intervir sobre o adiamenrto de STOFCY e BPAADD quando o parâmetro geral LINBPD está a não.
Tabelas abertas
As tabelas abertas são as tabelas de objeto encomenda.
Tabela | Conteúdo Significativo | Título Tabela |
SORDER : | Não | Encomendas de cabeçalho |
SORDERQ | Não | Encomendas linha quantidade |
SORDERP | Não | Encomendas linha preço |
ITMMASTER | Sim | Artigos |
ITMSALES | Sim | Artigo venda |
… |
|
|