Serviços Customizados no ALEPH 500 SQL na GUI
description
Transcript of Serviços Customizados no ALEPH 500 SQL na GUI
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: