Árvore de páginas

Produto:

Protheus.

Ocorrência:

A290CALP: Manipula número de meses para o cálculo da média.

Passo a passo:

Localização: Executado na função A290CalNor, que realiza o cálculo normal da média de consumos (utiliza os pesos).

Em que ponto: O ponto de entrada A290CALP é executado antes do cálculo da média, e deve ser utilizado para manipular o número de meses considerados para cálculo, entre os meses inicial de consumo (B1_CONINI) e o mês referência para o cálculo (desde que o ponto de entrada retorne um array).

Programa fonte: MATA290.PRX

SintaxeA290CALP - Manipula número de meses para o cálculo da média ( < ParamIxb> ) --> ExpA1

Parâmetro:

NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIxbVetor(Para mais detalhes vide Obs) X 

Retorno:

ExpA1 (vetor)

  • Retornar um array dos pesos dos meses considerados para cálculo.

Exemplo:

User Function A290CALP() Local nMeses     := ParamIxb[1] Local aPesos     := ParamIxb[2] Local aPesosOrig := ParamIxb[3] Local cAliasSB1  := ParamIxb[4] Local cAliasSB3  := ParamIxb[5]  //-- Rotina de customização do usuário.Return (aPesos)

Observações:

O ponto de entrada recebe como parâmetro um array (ParamIXB), contendo o número de meses que serão considerados e o alias das tabelas SB1 e SB3. 

ParamIxb[1]  ---  Nº de meses considerados p/ cálculo.
ParamIxb[2]  ---  Array com os pesos dos meses considerados p/ cálculo
ParamIxb[3]  ---  Array com os pesos configurados no parâmetro MV_PESOS
ParamIxb[4]  ---  Alias da tabela SB1
ParamIxb[5]  ---  Alias da tabela SB3