Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | crmrel/apiCrmExpExcel01.p |
Objetivo
Apii utilizada para gerar o caminho de pastas e alocar o Excel na memória, gerenciar as chamadas para a api(crmrel/apiCrmExpExcel02) que irá inserir os dados na planilha. Descarregar da memória e fechar o arquivo. Geração do arquivo no formato xlsx.
Tabelas Temporárias
Atributos das tabelas temporárias de entrada e saída:
ttParam |
| |||
Atributo | Tipo | Formato | Descrição | Obr. |
|
|
|
|
|
A definição das demais tabelas temporárias pertencentes às includes abaixo podem ser encontradas no documento crmrel_df_temp_table.docx.
{crmrel/ttExcel.i}
Parâmetros de input e output da api
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cNovoArquivo | Char |
| X |
|
| Arquivo que será gerado |
n-colunas | Int |
| X |
|
| Numero de colunas do relatório |
p-arvore | Log |
| X |
|
| Monta grupo?(ñ utilizado) default true |
p-pinta-linha | Log |
| X |
|
| Pintar linha? (ñ utilizado) |
cTitRelat | Char |
| X |
|
| Nome do arquivo que será gerado |
iGrupo | Int |
| X |
|
| Quantidade agrupamento, Maximo 2 |
ttComponente | Tt |
| X |
|
| Temp-table para controle do agrupamto |
ttColunaComponente | Tt |
| X |
|
| Temp-table com reg. Para apresentação |
ttLabelCol | Tt |
| X |
|
| Temp-table com os labels das colunas |
ttUpdateCel | Tt |
| X |
|
| tt atualiza cel. Valor do totalizador |
RowErrors | Tt |
| X |
|
| Relação de erros encontrados |
Métodos
Métodos básicos
Método: FormataDados
Descrição: Método para atualizar valor e características da célula no Excel.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: exportaFormatoExcel
Descrição: método utilizado para carregar Excel na memória, chamar método para atualização das células, e descarregar da memória e fechar arquivo.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: criaPlanilhaExcel
Descrição: Método utilizado para gerir demais métodos de atualização da planilha.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piGeraCabecalho
Descrição: Atualiza layout e adiciona as colunas na planilha.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piFormataColuna
Descrição: método para formatar a coluna, não está sendo utilizado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-coluna | Int |
| X |
|
| coluna |
p-linha | Int |
| X |
|
| linha |
Método: piExportaDetalhe
Descrição: Método responsável por atualizar os valores correspondente para cada célula.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: assignTTMenu
Descrição: método para formatar a coluna, não está sendo utilizado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pGrupo | Int |
| X |
|
| Grupo |
plinhaIni | Int |
| X |
|
| Linha inicial agrupador |
plinhaFim | Int |
| X |
|
| Linha final agrupador |
iSeq | Int |
| X |
|
| sequência |
Método: piPintaLinhas
Descrição: Método para configurar cor de fundo nas células (não está sendo usado).
Requisitos: Nenhum
Parâmetros: Nenhum
Método: assignTTMenu
Descrição: método utilizado para gerar o arquivo, alocar o excel na memória e abrir a planilha.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piFechamento
Descrição: elimina temporário e libera o Excel da memória.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piGeraAlfabeto
Descrição: método desenvolvido para gerar todo o alfabeto que deverá ser usado para controle das colunas.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piAcertaTamanho
Descrição: método desenvolvido para ajustar coluna automaticamente.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: piCriaCaminho
Descrição: método usado para verificar e se necessário gerar o caminho completo para alocar a planilha Excel.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCaminho | Char |
| X |
|
| Caminho arquivo |
Método: FindMessageError
Descrição: Adiciona erros na temp-table de retorno de erros RowErros.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
numMsg | Int |
| X |
|
| Código da mensagem de erro |
Param1 | Char |
| X |
|
| Paramtro 1 |
Param2 | Char |
| X |
|
| Parametro 2 |
RowErrors | Tt |
|
| X |
| Relação de erros encontrados |