Pular para o conteúdo
Início » 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