Páginas filhas
  • DFWKLOGIX-429 DT Novas funções utilitárias para exportação e carga de variáveis 4GL ARRAY OF RECORD


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Administração Logix

Função:Funções utilitárias 4GL e ADVPL
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-429


02. SITUAÇÃO/REQUISITO

Desenvolvimento de novas funções utilitárias envolvendo:

    • Exportação de arquivos no formato CSV, UNL e excel a partir de um array of record do 4GL.
    • Manipulação de nomes de arquivos
    • Uso de instrução SQL dinâmica para carga de array de record dinamicos
    • Tela SQLPreview para permitir administrador rodar um SQL e visualizar o resultado em uma tela do produto Logix. 

03. SOLUÇÃO

Desenvolvimento e liberação de novas funções utilitárias:

    • ExportArrayToExcelXML → Exportar dados de uma variável ARRAY OF RECORD 4GL para um arquivo excel no formato XML (Semelhante a funcionalidade atual existente a partir de GRIDs de telas metadado Logix).
    • ExportArrayToExcelCSV → Exportar dados de uma variável ARRAY OF RECORD 4GL para um arquivo excel no formato CSV (Semelhante a funcionalidade atual existente a partir de GRIDs de telas metadado Logix).
    • UnloadArrayToFile → Exportar dados de uma variável ARRAY OF RECORD 4GL para um arquivo no formato UNLOAD 4GL (Semelhante a funcionalidade da instrução UNLOAD da linguagem b).

    • LOG_file_adjustExtension → Trocar a extensão do nome de um arquivo contido em uma variável CHAR.
    • LOG_file_getPath → Recuperar o caminho PATH de um nome e caminho de arquivo contido em uma variável CHAR.
    • LOG_file_getExtension → Recuperar a extensão de um nome e caminho de arquivo contido em uma variável CHAR.
    • LOG_file_getName → Recuperar o nome de um caminho completo de arquivo contido em uma variável CHAR.

    • SQLSTMT_loadSQLDataToDynArrayRecord → Carga dos dados resultantes de uma instrução SQL em uma variável ARRAY OF RECORD 4GL, permitindo criar ou não a estrutura da variável ARRAY OF RECORD 4GL automaticamente. Não carrega informações das colunas da query SQL.
    • SQLSTMT_loadSQLInfoColumns → Carregar informações das colunas resultantes de uma instrução SQL (Nome da coluna, tipo, tamanho, precisão, tipo 4GL, obrigatoriedade).
    • SQLSTMT_loadArraySQLInfoColumns → Retornar informações das colunas resultantes de uma instrução SQL processada pelas funções SQLSTMT_loadSQLDataToDynArrayRecord() ou SQLSTMT_loadSQLInfoColumns()
    • SQLSTMT_loadArray4GLRecordFields → Registrar uma variável ARRAY OF RECORD que irá receber o resultado da instrução SQL definida pela função SQLSTMT_loadSQLInfoColumns()
    • SQLSTMT_loadSQLQueryDataToDynArrayRecord → Carrega os dados resultantes de uma instrução SQL em uma variável ARRAY OF RECORD 4GL preparada pelas funções SQLSTMT_loadSQLInfoColumns() e SQLSTMT_loadArray4GLRecordFields()
    • SQLSTMT_getDetailLastSQLError → Recupera informações detalhadas de uma instrução SQL (Código e descrição do erro ocorrido)
    • SQLSTMT_getErrorMessage → Retorna mensagem de erro ocorrida em uma das funções SQLSTMT_loadSQLDataToDynArrayRecord(), SQLSTMT_loadSQLInfoColumns(), SQLSTMT_loadArraySQLInfoColumns(), SQLSTMT_loadArray4GLRecordFields() ou SQLSTMT_loadSQLQueryDataToDynArrayRecord()
  •  
    • SQLPreview() → Função para uso de administradores Logix, para execução de um query SQL do banco de dados e exibição de seu resultado em uma GRID metadado (Tela apenas para consulta de dados).


ATENÇÃO

Em breve estas funções serão devidamente documentadas e também terão exemplos de uso. Assim que estiverem concluídas, serão registrados os respectivos links de acesso.


04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2311 ou Framework Fix 12.1.2305(fix01)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.