Pular para o conteúdo
Início » Advpl XFilial

Advpl XFilial

Advpl XFilial

Tipo: Processamento
Retorna a filial utilizada por determinado arquivo. Esta função é utilizada para permitir que pesquisas e consultas em arquivos trabalhem somente com os dados da filial corrente, dependendo é claro se o arquivo está compartilhado ou não (definição que é feita através do Módulo Configurador). É importante verificar que esta função não tem por objetivo retornar apenas a filial corrente, mas retorná-la caso o arquivo seja exclusivo. Se o arquivo estiver compartilhado, a função xFilial retornará dois espaços em branco.

Sintaxe

xFilial(cAlias)

Parâmetros

cAlias – Alias do arquivo desejado. Se não for especificado, o arquivo tratado será o da área corrente.

Retorna

cFilArq – Retorna a Filial para o arquivo desejado.

Exemplo

// Exemplo de uso da funcao xFilial:

// Supondo que a filial corrente seja a 01:

@ 10,10 Say xFilial(“SB1”)

// A linha acima ira imprimir “01” se o arquivo de

// produtos estiver exclusivo. Se estiver compartilhado

// imprimira “ “.

// Usando em processamentos (Pesquisa e processa

// enquanto for a mesma filial):

dbSeek(xFilial()+mv_par01)

While !EOF() .And. xFilial() == SB1->B1_FILIAL

… Processamento

Enddo

Return

Estude para provas de certificações em TI com os simulados Bynem

Veja também: