Adiciona um novo item ao objeto tHashMap, indicando qual o campo da chave de busca.
Sintaxe
HMAdd( < oHash >, < aVal >, [ nColuna_1 ], [ nTrim_1 ], [ nColuna_N ], [ nTrim_N ] )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oHash | objeto | Objeto da classe HashMap (tHashMap) | X |
|
aVal | vetor | Array com os valores que serão adicionados ao HashMap | X |
|
nColuna_1 | numérico | Indica o número da coluna que contem o valor da chave a ser inserida |
|
|
nTrim_1 | numérico | Tipo de Trim para colunas de caractere |
|
|
nColuna_N | numérico | Informar mais de uma coluna se necessário (máximo 8) |
|
|
nTrim_N | numérico | Tipo de Trim para as colunas do tipo caractere. |
|
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Verdadeiro (.T.) se adicionou com sucesso e Falso (.F) se houve erro |
Observações
- O valor de “N” varia de 0 (zero) até 8 colunas para serem combinadas na chave de busca.
- Se nenhuma coluna for adicionada (“N” = 0), usa por padrão a primeira coluna (“nColuna” = 1) e sem trim (“nTrim” = 0).
- Os valores de “nTrim” podem ser: 0 não altera a palavra, 1 Elimina espaços a esquerda, 2 Elimina espaços a direita, 3 Elimina espaços a esquerda e a direita.
- Se o valor de ”nTrim” não for fornecido, considera que não deve eliminar espaços da palavra (“nTrim” = 0).
Exemplos
Exemplo 1
User Function exemplo() Local oVal := nil lista := {} AAdd(lista, {"item1",23}) AAdd(lista, {"item2",104}) AAdd(lista, {"item3",41}) AAdd(lista, {"item4",1}) AAdd(lista, {"item5",18}) oHash := AToHM(lista,1,3,2,3) cKey := HMAdd(oHash,{"item10",5},1,3,2,3) aList := {} HMList(oHash,aList) varinfo("",aList) Return
Abrangência
Totvs Application Server com versão igual ou superior a 7.00.131227A
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas