...
Nome | Tipo | Descrição |
---|
cFieldJson | Carácter | Nome do campo no objeto Json |
cFieldQuery | Carácter | Nome do campo que será utilizado no ResultSet |
lJsonField | Lógico | Se .T. informa que o campo será exportado ao Json |
lFixed | Lógico | Se .T. informa que o campo não pode ser removido pelo FIELDS do QueryParam |
aStruct | Array | Vetor com a estrutura do campo no padrão {"CAMPO", "TIPO", Tamanho, Decimal}, caso não seja informada a estrutura, utiliza como base o dicionário SX3 |
cRenameField | Carácter | Determina o nome real do banco, para o caso de identificadores ambíguos na query |
Aviso |
---|
title | parâmetro cRenameField |
---|
|
O parâmetro cRenameField só está disponível em libs com label a partir de 20200727.
Bloco de código |
---|
language | text |
---|
title | campo com alias |
---|
collapse | true |
---|
| // O próximo campo é um exemplo da possibilidade de renomear um campo ambíguo, contudo não é recomendado pois o recno pode mudar.
// Quando uma tabela sofre backup e é restaurada com append existe a chance do recno ser reconstruído.
// Portanto é melhor não oferecer a chave por PK e evitar que este problema ocorra.
oSelf:AddMapFields( 'PK' , 'SB1RECNO' , .T., .F., { 'SB1RECNO', 'C', 15, 0 }, 'SB1.R_E_C_N_O_' )
// Aplicando em um outro campo
oSelf:AddMapFields( 'NOTAS' , 'MEUMEMO' , .T., .F., { 'B1_XMEMO', 'M', 10, 0 }, 'SB1.B1_XMEMO' ) |
|
...
SetQuery
Descrição
Informa a query para a geração do Json
...