Páginas filhas
  • Função XFilial()

Versões comparadas

Chave

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

Para que o registro realmente fique disponível ou não para suas respectivas Filiais, TODAS as rotinas que manipulam registros diretamente na base de dados deverão verificar a Filial através da Função XFilial().

 

// XFilialSample.prw

SA1->(DbSeek(XFilial("SA1") + cCodigo + cLoja)

 

No exemplo a cima, mostra que usando a função XFilial(), podemos achar um registro prevendo todos compartilhamento de arquivo.

 

Importante:

  • O campo XX_FILIAL faz parte da chave de todos os índices do sistema;
  • Jamais use um campo filial de uma tabela para executar um DbSeek() em outra tabela. Pois uma tabela poderá ser compartilhada (campo filial em branco), enquanto que a outra poderá ser compartilhada (campo filial preenchido).