Filial e compartilhamento de tabelas com xFilial
Monta a chave com a filial correspondente à tabela consultada.
Visão geral
xFilial consulta o modo de compartilhamento do alias informado. O resultado pode ser branco e diferir da filial de acesso; não fixar cFilAnt como prefixo universal. Antes de buscar, confira a expressão do índice e a largura de cada segmento. O fragmento apenas monta uma chave, pressupondo expressão Filial+Código+Loja e cCodigo/cLoja já formatados pelo chamador. Não assume número de ordem nem executa DBSeek. O exemplo não muda o compartilhamento no dicionário. (TOTVS, s.d., refs. 1–2)
Exemplo comentado
// Fragmento: somente se a expressao do indice for Filial+Codigo+Loja.
// cCodigo e cLoja ja possuem largura e formato corretos.
cChave := xFilial("SA1") + cCodigo + cLojaChave textual no contexto preparado, sem pesquisa ou gravação. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Rever cada alias separadamente e não adicionar filial duas vezes em APIs que já a tratam, como as validações documentadas ExistCpo/ExistChav.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.