Home

Linha Microsiga Protheus

Skip to end of metadata
Go to start of metadata

 

Ponto-de-Entrada: MA330UNI - Filtragem de Armazem na Aglutina de Custos

 

Versões: Microsiga Protheus 11
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:TopConnect
Idiomas:Portugues, Espanhol , Inglês

 

Descrição:

LOCALIZAÇÃO : Function MATA330( ) - Função utilizada para realizar o recalculo do custo medio.

EM QUE PONTO : O Ponto de entrada e executado na aglutinação do custo medio para filtragem de armazens

Eventos

 

Programa Fonte
MATA330.PRX
Sintaxe

MA330UNI - Alteração nas querys de Aglutinação de Custo (Somente utilizado quando o parametro MV_CUSFIL = F ou MV_CUSFIL = E ( ) --> cNewQuery

Retorno
cNewQuery - Query contendo o filtro desejado
Observações

Abaixo os parametro recebido pelo ponto de entrada:
PARAMIXB[1] - Codigo da Filial

PARAMIXB[2] - Codigo do Produto

PARAMIXB[3] - Query a ser executada 


EXEMPLO

#INCLUDE "RWMAKE.CH"

// Exemplo de utilizacao do ponto de entrada MA330UNI

// Abaixo segue o exemplo para nao processar o custo unificado para um determinado armazem

// Importante: Este ponto de entrada funciona COM e SEM Stored Procedures // Qualquer duvida sobre o ponto de entrada consulte a equipe de ADVPL

User Function MA330UNI

Local cFilial  := PARAMIXB[1]  //Codigo da Filial

Local cProduto := PARAMIXB[2]  //Codigo do Produto

Local cQuery   := PARAMIXB[3]  //Query de Aglutinacao de Custos

Local cFiltraAmz := '05'  // Neste exemplo utilizamos o armazem 05 para filtragem

// Adiciona no Where da Query de Aglutinacao uma expressao para filtragem do armazem desejado

cNewQuery := cQuery + " " + "AND B2_LOCAL <> '" + cFiltraAmz + "' "

Return cNewQuery