Serviços Customizados no ALEPH 500SQL na GUI
Luiz C. F. dos Santos
Serviços Customizados no ALEPH 500 SQL na GUI 2
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Falando um pouco sobre SQL
Linguagem de Consulta Estruturada.
Banco de dados relacional.
Pontos positivos.Padronização de consultas a banco de dados.Grande flexibilidade na construção de relatórios.
Ponto negativo.Complexibilidade.
Serviços Customizados no ALEPH 500 SQL na GUI 3
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Por que SQL na GUI
Facilitar a geração de relatórios.
Evitar o uso da interface de comando.
Evitar a complexibilidade do SQL.
Tornar a execução de SQL mais interativa.
Serviços Customizados no ALEPH 500 SQL na GUI 4
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Serviços Customizados do ALEPH 500
São programas escritos por clientes que executam tarefas de acordo com a sua necessidade. Observe que os Serviços
Customizados não fazem as correções e verificações padrões do ALEPH. Essas verificações e correções ficam sob
responsabilidade de quem cria o Serviço Customizado.
Serviços Customizados no ALEPH 500 SQL na GUI 5
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Como criar um Serviço Customizado
Criar o script do Serviço Customizado.
Criar uma interface para o Serviço Customizado.
Criar a ajuda para o Serviço Customizado.
Inserir o Serviço Customizado na GUI.
Criar o SQL com a consulta para o relatório.
Serviços Customizados no ALEPH 500 SQL na GUI 6
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
O script do Serviço Customizado
# p_custom_01 source $aleph_proc/def_local_env start_p_generic_proc
set sql_library = "$p_active_library/`get_ora_passwd $p_active_library`"
set data_inicial = $p1 set data_final = $p2
sqlplus $sql_library @/exlibris/aleph/a16_1/alephm/sql_stat/estatistica_catalogadores $data_inicial $data_final $p_active_library
# ex_p_custom_01: bl_end rm_f_symbol exit/exlibris/aleph/a16_1/aleph/proc/p_custom_01
Serviços Customizados no ALEPH 500 SQL na GUI 7
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
O Script da interface do Serviço Customizado
<?xml version = "1.0"?><!DOCTYPE dialog SYSTEM "dialog.dtd"><dialog><title>Estatística de catalogadores.</title><proc>p_custom_01</proc><ignore_print_id></ignore_print_id><control> <date_time> <argname>F01</argname> <label>Data (Início)</label> <value></value> </date_time></control><control> <date_time> <argname>F02</argname> <label>Data (Fim)</label> <value></value> </date_time></control>
/exlibris/aleph/u16_1/alephe/pc_b_por/p-custom-01.xml
Serviços Customizados no ALEPH 500 SQL na GUI 8
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Inserir o Serviço Customizado na GUI
<sub_menu>
<group_caption>Personalizado</group_caption> <item> <display>Estatítica de catalogadores
</display> <file>p-custom-01</file> </item></sub_menu>
/exlibris/aleph/u16_1/alephe/pc_b_por/menu-catalog.xml
Serviços Customizados no ALEPH 500 SQL na GUI 9
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
A interface do Serviço Customizado
Selecione o menu “Estatística de
Catalogadores”.
Serviços Customizados no ALEPH 500 SQL na GUI 10
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
A ajuda do Serviço Customizado
Clique em ajuda para visualizar
Serviços Customizados no ALEPH 500 SQL na GUI 11
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Acessando Gerenciador de Tarefas
Selecione o Gerenciador de
Tarefas.
Serviços Customizados no ALEPH 500 SQL na GUI 12
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Acessando Gerenciador de Tarefas
Selecione o relatório para visualização.
Serviços Customizados no ALEPH 500 SQL na GUI 13
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Visualização do relatório
Serviços Customizados no ALEPH 500 SQL na GUI 14
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
Dúvidas ?
Serviços Customizados no ALEPH 500 SQL na GUI 15
1º Encontro de Usuários ALEPH
30 Nov, e 1º Dez de 2006
http://www.exl.com.br/estatistica_catalogadores.htm
Aminação com o exemplo: