Ocorrência
O sistema não preenche o Browse com os dados de outra filial mesmo que o usuário tenha acesso aos dados da mesma.
Ambiente
Cross Segmento - Backoffice Linha Protheus – Contabilidade Gerencial – 12.1.17
Causa
Isto ocorre devido ao fato da função xFilial buscar somente as filiais posicionadas em memória no sistema.
Solução
Para que o sistema carregue as informações desejadas de outras filiais no Browse, no inicializador do Browse (X3_INIBRW) deverá ser utilizado o campo de filial da tabela ao invés do xFilial().
Exemplo: Ao entrar na rotina Responsável x Bens(ATFA190) não é possível verificar a descrição dos bens contidos em outras filiais, mesmo tendo acesso a outra filial e está sendo utilizado a regra: POSICIONE("SN1",1,XFILIAL("SN1")+SND->(ND_CBASE+ND_ITEM),"N1_DESCRIC") no campo X3_INIBRW.
Para que os dados sejam apresentados deverá por exemplo utilizar a seguinte regra: POSICIONE("SN1",1,SND->(ND_FILIAL+ND_CBASE+ND_ITEM),"N1_DESCRIC")
Verifique que não está sendo utilizado o xFilial e sim o campo filial da própria tabela.
0 Comentários