getSQLFields
Foi criada uma nova opção na rotina Integração Smart View, onde o usuário com acesso ao Configurador, conseguirá adicionar campos aos objetos de negócio nativos já existentes.
Retorna os campos do schema existentes no SX3, padrão e personalizados.
|
Sintaxe: getArrayFields
() → array
Retorna os campos do schema existentes no SX3 em formato SQL.
Nome | Tipo | Obrigatório | Default | Descrição |
---|---|---|---|---|
lConcat | Lógico | .F. | Indica se concatena o campo com a tabela. Ex.: SA2.A2_NOME | |
aTables | Array | Indica as tabelas para retorno dos campos, se vier vazio, retorna os campos de todas as tabelas | ||
lOnlyCustom | Lógico | .F. | Indica se retorna apenas os campos personalizados | |
lNestedFields (Disponível a partir da LIB Label 20231121) | Lógico | .F. | Indica se retorna os campos dentro das propriedades aninhadas |
|
Sintaxe: getSQLFields
(<lConcat>, <aTables>, <lOnlyCustom>) → caractere
Retorna todos os campos personalizados.
|
Sintaxe: getCustomFields
() → array
Retorna a estrutura de todos os campos do schema: padrão, personalizado e manual (que não existe no SX3).
|
Sintaxe:getStructFields
() → array
Com o array retornado, ao acessar as posições do mesmo é possível utilizar alguns métodos para obter informações dos campos do schema. Sendo eles:
|
|
|
Foi criada uma nova propriedade no Annotation da classe, com ela é possível indicar quais tabelas estarão disponíveis para a customização. Caso esse parâmetro esteja vazio o objeto de negócio não aparecerá na lista de Objetos disponíveis para customização.
Propriedade | Tipo | Descrição | Default |
---|---|---|---|
customTables | Caractere | Define quais tabelas ficarão habilitadas para customização (campos personalizados) |
Documentação completa no link: Smart View - Annotation no objeto de negócio