Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A710FILALM - Filtra Armazéns

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):


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


Idiomas:

Espanhol, Inglês

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Observações:
Descrição:

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

Localização:

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

Programa Fonte:MATA710.PRX

Sintaxe:

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

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.

Variáveis:NomeTipo Escopo Pode AlterarDescriçãoArray of RecordGlobalNão



Exemplo:

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)