Home

Linha Microsiga Protheus

Páginas filhas
  • A710FILALM - Filtra Armazéns

Ponto-de-Entrada: A710FILALM - Filtra Armazéns
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

LOCALIZAÇÃO : Function MTA711SH5() - Função que monta os arquivos de trabalho e dispara todo processo de montagem da interface com o usuário.

DESCRIÇÃO : O ponto de entrada 'A710FILALM' permite realizar a filtragem dos armazéns na análise.
dos saldos.

Eventos


 

Programa Fonte
MATA710.PRX
Sintaxe

A710FILALM - Filtra Armazéns ( < PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> ) --> aRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
PARAMIXB[1] Caracter Código do produto posicionado X
PARAMIXB[2] Caracter Almoxarifado De X
PARAMIXB[3] Caracter Almoxarifado Até X
Retorno
    aRet(vetor)
  • O retorno deverá ser um array com os armazéns a serem filtrados. Caso não deseje filtro para uma determinada condição, o retorno deverá ser NIL.
Observações


 

Exemplos
User Function A710FILALM()Local niLocal cProduto := paramixb[1]Local cAlmoxd  := paramixb[2]Local cAlmoxa  := paramixb[3]Local aArmazens:= {'20','23','24','30'}Local aRet     := {}For nI:=1 To Len(aArmazens) If Upper(Trim(cProduto)) == 'XYZ' .And. aArmazens[nI] >= cAlmoxd .And. aArmazens[nI] <= cAlmoxa  Aadd(aRet,aArmazens[nI] ) EndIfNextReturn IIf(Empty(aRet),Nil,aRet)