Histórico da Página
Portuguese |
---|
|
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| MA330TRB - Manipulação deste arquivo antes do processamento | MA330TRB - Manipulação deste arquivo antes do processamento
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 |
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
MATA330.PRX
MA330UNI - Alteração nas querys de Aglutinação de Custo (Somente utilizado quando o parametro MV_CUSFIL = F ou MV_CUSFIL = E ( ) --> cNewQuery
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