Ponto entrada > Módulo Compras > Tratamento standard TRTACHAPP1 

VALMAXSIGN : Montante para escolha das assinaturas

Este ponto de entrada situado no tratamento TRTACHAPP1 gestão das assinaturas de compra, gera uma ação "PAMAPPFLG".

O objetivo desta ação é de dar a possibilidade de indicar sobre a modificação de uma rubrica se ela deve arrastar a retoma do ciclo de assinatura.

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

A chamda está feita sobre as ações Após-modif dos campos dos ecrãs de encomenda de compra e pedidos de compra.

Variáveis e máscaras disponíveis

As variáveis seguintes são carregadas no momento de chamada de ação "PAMAPPFLG".

WABMSK  Abreviação da máscara corrente. Está registado para as linhas de encomendas (POH2) e de pedido de compra (PSH1).

NOLIG      Índice da linha

NOMZON   Nome da rubrica que foi modificada

FLAG        Indicador de rubrica maior. (1=não, 2=sim)

Esta flag que falta modificar para definir uma rubrica como rubrica maior que deverá arrastar à retoma do ciclo de assinatura.

Observações

Este ponto de entrada não está chamado em standard que para as zonas que têm uma ação PAMAPPFLG em Após-modificação.

Para acrescentar este mecanismo sobre os campos específicos, falta acrescentar esta ação Após-modif.

Para acrescentar este mecanismo sobre as zonas standards não tidos em conta, falta acrescentar uma ação Após-modif. SPE que chama o sub-programa PAMAPPFLG do tratamento TRTACHAPP1.

SIGNATAIRE: Alteração das assinaturas e delegados

Este ponto de entrada situado no tratamento TRTACHAPP1 (gestão das assinaturas de compra), gera uma ação "SIGNATAIRE".

Esta ação permite modificar os signatários e os delegados antes a criação das assinaturas a efetuar.

Contexto e modo de funcionamento

Transação

Uma transação de registo está ativo.

Ficheiro rasto

Existe um ficheiro rasto aberto, se o valor da variável global GRACE está registada.

Contexto de chamada

O ponto de entrada está chamado no momento da criaação e modificação dos elementos seguintes :

  • Pedidos de compra
  • Encomendas
  • Contratos

O ponto de entrada pode também ser chamado na gestão das assinaturas.

Variáveis e classes ecrãs disponíveis.

A classe [F :PAD] está disponível.
[F :PAD]APPUSR
Código utilizador do signatário (modificável)
[F :PAD]SBSAPPUSR
Código utilizador do representante (modificável)
[F :PAD] APPRUL
Regra de assinaturas (1= Linha pedidos de compra, 2 = Encomenda, 3 = Contrato)
[F :PAD]NUM
Número do pedido de compra, da encomenda ou do contrato
[F :PAD]LIN
Número da linha pedido de compra ou 0 para as encomendas
GFONCTION
Contêm a função atual e permite determinar o contexto
Os valores seguintes são possíveis :
- GESPSH = Gestão dos pedidos de compra
As classes [F :PSH] e [F :PSD] são importantes e não devem ser modificadas
- GESPOH = Gestão das encomendas
A classe [F :POH] é importante e não deve ser modificada
- GESPOC = Gestão dos contratos
A classe [F :POH] é importante e não deve ser modificada
- FUNPAD = Gestão das regras de assinaturas
Se necessário para o ponto de entrada, as classes [F :PSH], [F :PSD] ou [F :POH] devem estar abertas. Falta então utilizar [F :PAD]]NUM e [F :PAD]LIN
- ?????? = Valores diversos, quer dizer a geração de pedidos de compra e das encomendas depois os planos de trabalho
As classes [F :PSH] e [F :PSD] são importantes, se [F .PAD]APPRUL = 1
A classe [F :POH] é importante, se [F :PAD]APPRUL = 2 ou 3

Tabelas abertas

No quadro a seguir, o indicador "conteúdo significativo" significa que o conteúdo está em fase com o contexto.

Quadro

Conteúdo significativo

Título do quadro

PAPPRECORD

Sim

Registo das assinaturas

PREQUIS :

 

Cabeçalhos de encomenda de compra

PREQUISD

 

Linhas pedidos de compra

PORDER :

 

Cabeçalhos Encomenda / Contrato

Observações diversas

Para reparar os códigos utilizadores a modificar, é suficiente de criar os pseudo utilizadores tendp um código facilmente identificável (por exemplo començando por "XXX") depois de criar as regras com estes aqui.
Em seguida, a ajuda do ponto de entrada, efetue a substituição com o código adequado (código do comprador, etc.).