Ponto entrada > Módulo Vendas > Tratamento standard FUNBPCMVT 

SYNCBPCMVT : Forçagem dos índices de sincronização para as performances

Este ponto de entrada permite forçar os índices a utilizar em caso de problemas de performances.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

O ficheiro rasto está aberto.

Contexto de chamada

Este ponto de entrada está chamado antes o primerio objeto a sincronizar.

Variáveis e máscaras disponíveis

A máscara de registo dos parâmetros [M :DIA] (BPCMVT) está ainda disponível.

5 variáveis locais de tipo alfanumérico são declarados, afim de permitir indicar o índice (HINT) a utilizar para cada um dos objetos afetados pelo tratamento :

  • SQH_HINT para os orçamentos,
  • SQH_HINT para os encomendas,
  • SDH_HINT para as entregas,
  • SIH_HINT para as faturas e notas de crédito,
  • SRH_HINT para as devoluções.

É suficiente de indicar o índice HINT a utilizar em cada caso, quando é necessário.

Quando nenhum índice HINT não está a indicar a variável correspondente resta vazia (valor por defeito).

Exemplo: Forçagem de índice "SPE_ZSIH1" sobre as faturas (objeto SIH).

SIH_HINT = "SPE_ZSIH1"

Tabelas abertas

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

SINVOICE :

‎Não

Faturas cabeçalho

SINVOICEV

‎Não

Cabeçalhos faturas valorização

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

BPCUSTOMER

‎Não

Clientes

BPCUSTMVT

‎Não

Movimentos clientes

LASTCUSMVT 

‎Não

Últimos movimentos clientes

SRETURN :

‎Não

Devolução

SQUOTE

‎Não

Orçamentos

SQUOTED

‎Não

Linhas orçamentos