Tablas compartidas entre empresas y sucursales
Obtiene filial de tabla según modo de uso compartido.
Descripción general
No fijar filial en búsquedas. xFilial sigue contexto de uso compartido SX2; resultado no siempre igual a filial de login. Construir claves y filtros según alias e índice reales. Ejemplo obtiene filial aplicable a SA1 y registra tamaño sin exponer registros. Cambiar uso compartido afecta datos y unicidad, no solo string del fuente; planificar migración mediante procedimiento soportado. (TOTVS, s.f., ref. 1)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed307()
Local cFilial := xFilial("SA1")
// No supone codigo fijo ni modifica SX2.
ConOut(cValToChar(Len(cFilial)))
Return NilTamaño según diccionario; sin cambiar configuración ni consultar clientes. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Revisar relaciones, índices y duplicados antes de compartir. Usar filial del alias correcto, especialmente en joins con modos distintos.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.