SUPERGETMV()

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.


Atualizado em 18/05/2023
Este artigo foi útil?  
Agradecemos sua avaliação.