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) |
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.
MATXFUNA.PRX
GetSx3Cache - Retorna conteúdo de campo ( [ cSX3Campo ] [ cCampo ] ) --> uValor
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.
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
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cSX3Campo | Caracter | Nome do campo da Tabela. EX: "A1_COD" | |||||||||||||||
cCampo | Caracter | Campo do SX3 que deseja obter o conteúdo conforme o campo da tabela. EX:"X3_TITULO" |