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