Sintaxe
SUPERGETMV( <nome do parâmetro>, <lHelp>, <cPadrão>, <Filial do sistema> )
Propósito
Retorna o conteúdo do parâmetro especificado no Arquivo SX6.
Argumentos
<nome do parâmetro>
Nome do parâmetro do sistema no Arquivo SX6, sem a especificação da filial do sistema Protheus.
<lHelp>
Define se a mensagem de ajuda será exibida caso o parâmetro não seja encontrado no Arquivo SX6.
O valor verdadeiro (.T.) indica que a mensagem de ajuda (Help) será exibida. O valor falso (.F.) indica que a mensagem de ajuda não será exibida.
<cPadrão>
Conteúdo padrão que será utilizado caso o parâmetro não exista no Arquivo SX6.
<Filial do Sistema>
Define em qual filial será realizada a consulta do parâmetro no Arquivo SX6. O padrão é a filial corrente da conexão ao Protheus.
Utilização
Será considerada a filial parametrizada na conexão.
Essa função difere da função GetMv() porque os parâmetros consultados são adicionados em uma área de memória. Dessa forma, não é necessário acessar e pesquisar o parâmetro na base de dados no caso de uma nova consulta.
Exemplos
Suponhamos que o parâmetro MV_DIAS tenha o conteúdo 30.
LOCAL nDias := SUPERGETMV(“MV_DIAS”, .T., “15”)
O conteúdo da variável nDias será 30. Caso o parâmetro MV_DIAS não existisse, uma mensagem de alerta (Help) seria exibida e o conteúdo padrão seria 15.