import.css=/download/attachments/327912/newLayout.css

Função: GetSx3Cache - Retorna conteúdo de campo
Abrangências: Protheus 10
Versões: Todas
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Descrição:
Função utilizada para retornar o conteúdo do SX3 do campo da tabela solicitado. Ao chamar esta função, ela irá verificar se o campo da tabela e o campo do SX3 pesquisados estão armazenados no cache, retornando o conteúdo já armazenado, caso contrário, irá consultar no arquivo SX3 e irá armazenar a pesquisa no cache para próxima consulta.
Programa Fonte:
MATXFUNA.PRX
Sintaxe:

GetSx3Cache - Retorna conteúdo de campo ( [ cSX3Campo ] [ cCampo ] ) --> uValor

Retorno:
    uValor()
  • Conteúdo do campo SX3 solicitado.
Observações

No exemplo dado, a primeira vez que realiza a consulta do conteúdo X3_TAMANHO do campo A1_COD, irá buscar a informação no arquivo SX3 pois esta informação ainda não foi armazenada no cache. A partir da segunda vez , ao consultar  o X3_TAMANHO do campo A1_COD,  retornará o conteúdo que está armazenado no cache, sem a necessidade de acessar o arquivo SX3.

Exemplos
User Function SX3Cache()Local cSX3Campo := "A1_COD"Local cCampo := "X3_TAMANHO"Local uValor //retorna o conteudo do X3_TAMANHO do campo da tabela A1_CODuValor := GetSx3Cache(cSX3Campo,cCampo)Return uValor
Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cSX3CampoCaracterNome do campo da Tabela. EX: "A1_COD"
cCampoCaracterCampo do SX3 que deseja obter o conteúdo conforme o campo da tabela. EX:"X3_TITULO"