Tabela SX6: compartilhada ou exclusiva?

Galera, gostaria somente de confirmar se a tabela SX6 de parâmetros no protheus ela possui o compartamento de ser uma tabela exclusiva ou compartilha para o grupo e filial em específica, quando estiver avaliando o parâmetro na filial corrente na execução de uma rotina. Em que ela vai haver uma determinado valor para cada grupo que tenho, e que seja diferente dos três grupos, e fico com receio de pegar o valor do parâmetro na outra filial.

2 curtidas

Olá,

O compartilhamento entre grupos de empresas é feito de forma "física", cada grupo de empresas possui a sua própria tabela. O compartilhamento ou exclusividade entre a filial, pode conter empresa e unidade de negócios conforme sua layout e é feito em um capo da SX6.

O GetMV já resolve essa questão de compartilhamento de forma automática, procurando sempre da forma mais exclusiva até a totalmente compartilhada, isso é feito com base na sua filial corrente.

Portanto pegar o parâmetro de outra filial só ocorreria se você alterar os valores da thread indevidamente (como cFilAnt por exemplo) ou procurar o parâmetro direto na SX6, o que também não deve ser feito.

3 curtidas

POsso utilizar o SuperGetMV ao invés do GetMV na questão da filial?

1 curtida

Olá,

O SuperGetMV encapsula o GetMV com um cache interno, logo, ambos terão o mesmo resultado, embora, devido ao cache presente no SuperGetMV, uma mudança do valor em uma thread distinta da sua, pode retornar um valor desatualizado.

3 curtidas