Central module : data-entry (cataloging)
Conteúdo
- Central module : data-entry (cataloging)
Nesta seção, discutimos brevemente as principais técnicas de uma das funções mais “centrais” do ABCD: a criação de registros em uma base de dados (em geral referido como “catalogação” em aplicações bibliográficas).
Estas operações, frequentemente usadas por catalogadores, são agrupadas em uma “barra de ferramentas” no topo da tela – desta forma,o ABCD tenta imitar o comportamento de um “software desktop” local:
A barra de ferramentas mostrada acima está relacionada com a base de dados. Sempre que um registro é mostrado, uma segunda barra de ferramentas menor será apresentada e que contém os botões relacionados ao registro atual:
Vamos discutir todas as funções das barras de ferramentas brevemente aqui, da esquerda para a direita.
Navegação pelos registros
Existem duas maneiras para localizar registros:
- digitando o número do registro (MFN) na caixa dedicada
Aqui você simplesmente tem que digitar um número de 1 até o maior MFN disponível na base de dados.
- clicando em um dos “botões de navegação” para ir para o primeiro, anterior, seguinte, ou último registro.
Essa navegação será feita no banco de dados completo ou no conjunto de resultados de pesquisa, de acordo com a opção selecionada no menu adjacente.
Pesquisando registros
Tal como acontece com a navegação, o ABCD oferece duas abordagens principais para identificar um registro específico para catalogadores: por pesquisa ou selecionando registros através de uma listagem alfabética (A a Z).
realizando uma pesquisa com uma poderosa função de busca embutida no módulo de administração de bases de dados, resultando na apresentação de um verdadeiro formulário de pesquisa (tal como definido na função “Definir formulário de pesquisa” do menu principal de administração):
A pesquisa por este formulário é feita conforme explicado na “interface de pesquisa avançada” da seção do OPAC, que utiliza o mesmo formulário.
- ferramenta de seleção A a Z
Ao clicar neste botão, irá mostrar outra pequena janela, em que todos os registros da base de dados estão listados de acordo com o campo identificado como o “campo identificador” na tabela de definição da base de dados (coluna 3 ‘I’), em geral o campo de título em bases de dados bibliográficas, por exemplo.
Nesta lista, cada seção alfabética pode ser clicada, e depois clicando na linha pertinente, o registro referenciado por esta linha será automaticamente apresentado na janela principal, pronto para edição.
Esta ferramenta agradável estende, como poderíamos colocar, o ABCD “all the way up” até Z!
Usando os formulários de edição
[!!] Ao clicar no primeiro ícone da barra de ferramentas do registro, o registro será apresentado em um formulário (planilha) de edição. A mesma planilha - mas vazia - será utilizada para a criação ou cópia de um registro novo (da barra de ferramentas da base de dados).
Nota No caso de bases de dados MARC21, sempre que editar um novo registro, primeiro deve ser feita uma seleção a partir de uma lista de tipos de registro possíveis:
Selecionando um deles (ou seja, clicando no seu link), invocará subsequentemente a planilha correta com alguns valores pré-definidos (por exemplo, para o campos MARC de tamanho fixo).
O formulário de edição MARC21, com sua estrutura longa e complicada, será apresentado de uma maneira especial: seções do formulário podem ser “retraídos” ou “expandidos”, clicando no link + de acordo com a seção. Os detalhes da seção serão mostrados ou ocultados.
Observação geral: dependendo de como a Tabela de Definição de Campos do ABCD foi criada, que também define as características da planilha, ao contrário do WinISIS, a planilha pode aparecer como dividida em seções com links (botões) de acesso direto e botões para voltar ao início da planilha para uma navegação mais rápida dentro da mesma.
Campos para edição podem ter um dos formatos mostrados a seguir, cada um com sua própria maneira de lidar com eles, resumidamente explicado da seguinte forma:
- um campo editável simples, como no caso do campo ISBN abaixo, onde se pode entrar apenas um valor (por exemplo “^a8570251270”):
- um campo com um menu a partir do qual uma única opção deve ser selecionada, como, por exemplo “Monografia”, como nível bibliográfico:
um campo subestruturado, com um botão para dar acesso a uma janela separada na qual todas as subestruturas (por exemplo, subcampos ou partes do campo de dados fixos do MARC) podem ser entrados individualmente:
Clicando no ícone irá exibir uma nova janela na qual todas as subestruturas são apresentadas individualmente. Por exemplo, no campo MARC de Edição (250), existem subcampos para a “informação de edição própria” e um para “informação adicional”:
Nesta janela, cada valor da subestrutura pode ser inserido em sua própria caixa de edição, subcampos repetitivos podem ser adicionados com a opção “Adicionar” e todo o “grupo” da subestrutura pode ser repetido, pressionando o botão que irá adicionar uma série de subestruturas como uma nova ocorrência do mesmo campo.
Ao clicar no botão Aceitar os valores serão colocados na caixa do campo, acrescidos dos delimitadores próprios da subestrutura. Ao clicar no botão os valores editados serão inseridos na caixa do campo da janela de edição principal. Desnecessário dizer que a janela do botão “Cancelar” só irá fechar a “subestrutura”, sem acrescentar valores ao campo.
É possível alterar a sequência de repetições de subestruturas usando os botões “para cima” e “para baixo” para mover para cima/baixo a ocorrência selecionada.
Finalmente, também se pode excluir uma ocorrência de um campo subestruturado, clicando no botão
Experientes em entrada de dados, muitas vezes, não irão utilizar este recurso adicional da interface ABCD e entrar as subestruturas do campo com seus delimitadores apropriados diretamente no editor principal da planilha, o que é perfeitamente possível: a janela extra é na verdade apenas um recurso extra!
um campo com uma picklist, é indicado pelo o ícone: em um campo com “controle de autoridades” por termos predefinidos listados em uma caixa separada, clicando neste ícone abrirá a lista em uma janela menor:
Dependendo da definição desta “picklist” (veja o parágrafo dedicado na seção relativa à definição de “picklists” de funções de definição de bases de dados), apenas um ou mais itens podem ser selecionados. É desnecessário dizer que os itens listados também deverão ser definidos corretamente, naquele conjunto de colunas de picklists, por exemplo, na Tabela de Definição Campos, pela definição de um prefixo comum com o qual os termos tenham sido indexados.
Nesta lista você pode navegar usando o controle alfabético ou selecionar um ou mais itens da lista com Shift-clique ou Ctrl-clique (ou arrastando o mouse) para seleção múltipla. Depois de feita a seleção de um ou mais termos, clique em “Continuar” (abaixo dentro da janela de “picklist”) para transferir sua seleção para o formulário de edição principal.
- um campo muito especial, interessante é o campo Editor de “Rich Text”, que se apresenta como segue:
Como pode ser visto, o campo é uma caixa de edição maior com uma série de ícones acima, como em um editor de texto real com muitos recursos de edição de texto, como listas detalhadas, ousado ou itálico etc. Esse campo no ABCD é editado com umFerramenta JavaScript Especial, ou seja, ‘fckeditor’, que permite usar os ícones para criar as tags HTML de acordo no texto do valor do campo.Sempre que esse valor é mostrado em um ambiente www (como o próprio ABCD, ou por exemplo, no J-ISIS), as tags HTML serão interpretadas como tal e resultam em efeitos gráficos, pois este é o significado de tags HTML. Também é possível “colar” em tal campo um texto obtido a partir de outro documento, (por exemplo, um documento Word), usando um mecanismo de conversão (para filtrar todos os elementos não-texto) fornecido pelo ABCD.
Validação de registro e campo
ABCD permite ao administrador do sistema criar e implementar instruções de validação para controle de qualidade na fase de entrada de dados. Tais instruções são escritas na linguagem de formatação ISIS. Veja a seção sobre esse tópico acima – que é uma opção do menu principal Central de “Atualização de Definições de Bases de Dados”. Na barra de ferramentas do registro essa função pode ser executada para verificar o registro atual de acordo com a validação definida. As mensagens resultantes serão mostradas em uma pequena janela separada.
Catalogação compartilhada através do Z39.50
Z39.50 é um protocolo que permite compartilhar registros (especialmente no formato MARC), primeiro, identificando-os através de uma pesquisa em uma série de servidores Z39.50 – como a Biblioteca do Congresso, em Washington, ou British Library, em Londres, – e depois baixar os registros no sistema local. Aqui está como funciona no ABCD.
Configurando o Z39.50 do ABCD
Antes que você possa usar esta função, alguma configuração tem que ser feita, a fim de definir os hosts (servidores) do Z39.50 que você pode ou deseja usar e como acessá-los. ABCD oferece uma opção de menu (menu principal Central) para esta configuração.
Usando a ferramenta Z39.50 do ABCD
Os seguintes passos devem ser tomados para realmente usar a ferramenta:
- clique no ícone Z39.50 na barra de ferramentas de catalogação, invocando uma tela que permite a seleção de um servidor Z39.50 e uma expressão de pesquisa ou um ou mais ISBN para ser(em) enviado(s) para identificar os registros para download:
-
depois de ter clicado no botão “Pesquisar” (ou Search), se o pedido submetido for bem sucedido (ou seja: o servidor aceitou o seu pedido e identificou um ou mais registros, de acordo com os seus critérios de busca), uma nova janela do navegador irá apresentar a lista de resultados com um ícone de “copiar para base de dados” para cada registro individual:
-
ao clicar sobre o ícone “copiar-para-base-de-dados”, o registro selecionado será transferido para a tela de catalogação do ABCD como registro atual (um novo MFN terá sido atribuído), onde o mesmo pode ser editado com o botão editar, se necessário.
Desnecessário dizer que, na maioria dos casos, esses registros são registros MARC de alta qualidade, de modo que esta catalogação compartilhada tem muitas vantagens, por exemplo, economia de tempo (se estiver disponível suficiente banda larga para a comunicação com o servidor) e melhorar a qualidade do seu catálogo. No entanto, se seu catálogo não usa o formato MARC, pode ser necessário primeiro preparar um mecanismo de conversão antes de importar registros em sua própria base de dados. Esta técnica é discutida em outra parte deste documento.
- quando o ícone Z39.50 não é acessado a partir da barra de ferramentas da base de dados, mas a partir da barra de ferramentas do registro, o comportamento será um pouco diferente: selecionar o registro atual (de preferência pelo seu ISBN) e, quando disponível a partir do servidor Z39.50 selecionado, apenas os campos que faltam no registro atual serão acrescentados, a fim de completar o registro bibliográfico.
Valores padrão
Esta é uma função simples da barra de ferramentas da base de dados: o formulário de edição será apresentado, se assim for desejado, e valores default podem ser inseridos (ou excluídos) neste formulário.
Relatórios (impressões)
Como explicado anteriormente, os relatórios ABCD são gerados por Formatos de impressão ISIS e, portanto, a interface para a criação de PFT’s é reutilizada aqui. No futuro, provavelmente, ABCD irá oferecer algumas PFT’s pré-definidas, frequentemente utilizadas ou típicas, por exemplo, para listagem de empréstimos vencidos, etc.
Utilitários
Os utilitários oferecidos neste módulo de Entrada de Dados, a partir da barra de ferramentas da base de dados, são os seguintes:
- Importação: arquivos estruturados baseados em texto podem ser importados através da definição de uma tabela de conversão, que pegará o rótulo para cada (sub)campo (ou as literais usadas para separar subcampos) do arquivo de entrada, o “separador-de-repetição” utilizado dentro de um campo para ocorrências diferentes e o formato de extração em Linguagem de Formatação ISIS:
Se o arquivo texto de entrada é um arquivo delimitado por TAB (um arquivo com os valores separados com TAB’s em vez de vírgula), simplesmente ative o botão e o ABCD – sem a necessidade de identificar cada campo ou coluna - importa cada valor em um campo seqeencial separado (ou seja: o primeiro valor ou coluna vai para o campo 001, etc.)
- Importação ISO: arquivos ISO podem ser importados para uma base de dados ABCD em duas etapas: primeiro, o arquivo ISO tem que ser carregado, localizando-o através do botão “browse”:
Em seguida, o arquivo ISO carregado será listado e pode ser efetivamente importado com o botão “ativar” verde, após o que ABCD vai realmente importar os registros ISO para a base de dados atual (usando para esta finalidade ferramenta CISIS), o que significa que em caso de grandes volumes o servidor web Apache pode emitir um erro de “Time-out” – então, use a feramente de linha de comando para isso! :
- Exportar para ISO: esta função simplesmente pede uma seleção de registros (por intervalo de MFN ou expressão de pesquisa) para exportar e um nome para arquivo ISO de exportação:
-
Exportar para TXT: esta é a função inversa da de importação TXT, usando o mesmo formato de tabela de conversão, mas logicamente fazendo a operação inversa nos campos. Ao ativar a opção “delimitado por TAB’s””, a exportação será na verdade, um arquivo CSV que pode ser importado para planilhas etc.
-
Outros utilitários de bases de dados: além de importar e exportar bases de dados de e para diferentes formatos, ABCD também precisa fornecer algumas ferramentas para o administrador de bases de dados que vamos discutir resumidamente aqui:
-
Desbloquear a base de dados: no caso de uma base de dados ficar bloqueada (como parte da proteção multi-usuário), sem ter a chance de ser desbloqueada, por exemplo, no caso de uma súbita interrupção de energia, a base de dados pode ser desbloqueada manualmente. ABCD simplesmente emite uma mensagem sobre o status após desbloqueio.
-
Listar registros bloqueados: ABCD irá listar os registros que estão bloqueados (se houver) com o seu status:
-
Geração do arquivo invertido: no caso de terem sido feitas mudanças estruturais na FST, o administrador do sistema deve reindexar a base de dados para aplicar a nova definição de FST em todos os registros da base de dados (e não só nos recém editados, que serão indexados automaticamente). Se o conjunto de registros não for muito grande – o que pode ser observado também em função da complexidade da FST e o tamanho médio dos registros – a geração completa do arquivo invertido pode ser feita a partir do ABCD. No caso de bases de dados maiores isto deve ser feito a partir de uma operação de linha de comando com uma das ferramentas CISIS. Por exemplo:
mx MARC fst=@marc.fst fullinv=marc now - all tell=100
- Mudanças Globais: como no WinISIS (e mesmo fornecido nos tempos antigos do CDS/ISIS para DOS, com programas ISIS/Pascal adicionais), as mudanças podem ser editadas semi-automaticamente na base de dados completa ou em um intervalo de registros (identificados por faixa de MFN’s ou expressão de pesquisa). A interface a seguir ilustra as possibilidades:
Finalmente, a operação pode ser executada ou o formulário pode ser restabelecido. ABCD irá mostrar o resultado da operação. É preciso ter cuidado extremo com estas operações, pois podem ser irreversíveis e afetam muitos registros. Fazendo um backup (exportação para ISO como explicado acima) é uma boa idéia.
-
Mudanças globais: como no WinISIS (e até mesmo fornecido nos velhos tempos do CDS/ISISIS para DOS com programas ISIS/Pascal adicionais) as mudanças podem ser editadas semi-automaticamente sobre o banco de dados completo ou sobre uma gama de registros (identificados por faixa ou expressão de busca). A interface a seguir ilustra as possibilidades aqui :
- Selecione Campo: em qual campo operar
- Tipo de alteração global: O valor ‘novo’ será adicionado como uma nova ocorrência do campo, o campo existente será modificado dentro ou excluído.
- Escopo do campo: o campo completo deve ser correspondido ou qualquer substring no campo
- Conteúdo a ser localizado: a sequência de ou dentro do campo a ser alterada
- Valor a ser adicionado/alterado: a nova string que substituirá a string localizada
- Campo dividido: Caso um delimitador - como dado aqui - é atendido no campo, a seção antes ou depois do delimitador (como verificada) pode ser excluída ou movida para outro campo (a ser selecionado na lista).
- Finalmente, a operação pode ser executada ou o formulário pode ser redefinido. O ABCD mostrará o resultado da operação. A extrema cautela deve ser aplicada com essas operações, pois elas podem ser irreversíveis e afetar muitos registros. Fazer um backup (exportar para a ISO, conforme explicado acima) é uma boa ideia, com certeza.
- O arquivo de ajuda dedicado para esses utilitários pode ser editado a partir desta opção. O texto existente será fornecido no editor HTML e pode ser editado e/ou traduzido.
Estatísticas
Esta opção restante da barra de ferramentas da base de dados é o de Estatística (visto que não temos de discutir as opções de ajuda e home, pois são completamente auto-explicativos). Esta opção é explicada na sua própria seção, mas pode ser acessada também a partir da barra de ferramentas do catalogador.
Códigos de barra
Introdução
O ABCD (como v1.5) tem uma função para ajudar na produção de códigos de barras. Mais cedo, os administradores do ABCD precisavam confiar em ferramentas externas - mas existentes e disponíveis gratuitamente para produzir seus códigos de barras, mas agora o ABCD tem sua própria opção de construção.
Somente bancos de dados que foram configurados para usar códigos de barras (pois esta não é uma opção obrigatória no ABCD) mostrarão o ícone de código de barras na barra de ferramentas.Para ativar esta opção para um banco de dados, adicione a seguinte linha ao arquivo ‘dr_path.def’ do banco de dados em questão:
barcode=Y
Para acessar esta opção, o operador deve:
- Ser administrador do sistema ou
- tem todas as permissões de catalogação no banco de dados ou
- Tenha permissão para imprimir rótulos e códigos de barras (nas configurações de permissões do banco de dados relacionado).
Esta função ajudará a imprimir rótulos que identificam os objetos físicos no sistema de circulação ou outras bases de dados com códigos de barras.Um arquivo de configuração precisa ser editado, onde - entre outras variáveis - as dimensões dos rótulos ou códigos de barras são definidos.Os resultados podem ser enviados para a tela, para um arquivo txt ou para um processador de texto.Nesse momento, os códigos de barras só podem ser aplicados quando as informações do inventário são armazenadas dentro dos registros bibliográficos (o catálogo-dados, por exemplo, Marc).
Os rótulos podem ser produzidos por
- Números de classificação: uma gama de números de classificação de registro é fornecida e um relatório com códigos de barras é produzido para todos os números de inventário armazenados no registro
- um intervalo de números de inventário: ao invés de números de classificação, um intervalo de números de inventário precisa ser indicado; insira os números de inventário para os quais você deseja imprimir códigos de barras na caixa correspondente e separe-os por vírgulas (,)
- Faixa Mfn: é fornecida uma gama de MFNs e o relatório com códigos de barras é produzido para todos os números de inventário contidos em cada registro da faixa solicitada
A opção ‘códigos de barras’ com o ícone do código de barras acima mencionado, quando clicado, aparecerá da seguinte forma, juntamente com a opção ‘inventário’ (que será discutida na próxima sessão), com os três formatos principais, resp. ‘códigos de barras, ‘rótulos spine-labels’ e ‘(normal) etiquetas’:
Configuração
Esta seção define os parâmetros que ajudam a extrair informações do banco de dados, preparar a apresentação do rótulo e informar suas dimensões.As seguintes informações são solicitadas:
Tabela 2.1.Parâmetros de código de barras
Parâmetro | Explicação |
---|---|
Prefixo do número de classificação FST | Preliteral usado para identificar o número de classificação no FST. Exemplo: ST_ |
Formato para localizar o número de classificação | Formato que será aplicado ao banco de dados para extrair o número de classificação.É precedido pelo prefixo anterior para apresentar a lista de números de classificação no processo de seleção dos registros. Exemplo: if p(v82^a) then v82^a, "" v82^b"." V82^c, "" v82^d, "" v82^e, else v82^b, "." v82 fi |
Prefixo do número de inventário no FST (editado) | Preliteral usado para identificar os números de inventário no FST e apresentá -los adequadamente organizados para a pesquisa de classificação, por exemplo, para adicionar zeros à esquerda, mesmo que não tenha sido inserida dessa maneira. Exemplo: NICLA_ Observação: Recomenda-se adicionar este campo à tabela de indexação de registros (FST). Exemplo: (if p (v900 ^ n) then 'NICLA_', If f (val (v900 ^ n), 1,0) = v900 ^ n then replace (f (val (v900 ^ n), 5.0), ``, `0`), else v900 ^ n, Eurlex.europa.eu eur-lex.europa.eu fi) O script neste formato: • Determina se o campo é numérico (if f (val (v900 ^ n), 1,0) = v900 ^ n), que verifica se o valor do campo expresso em forma numérica é igual ao valor do campo; • Nesse caso, o campo é convertido em um número em um formato fixo de 5 caracteres, preenchendo espaços à esquerda, que são substituídos por zeros: replace (f (val (v900 ^ n), 5.0), ``, 0 '); • Se não for numérico, nenhuma alteração será feita no campo. Observe o valor 5 mostrado no formato deve ser adaptado ao número de posições atualmente ocupadas pelo principal código de barras inseridas no banco de dados. |
Formato para localizar o número de inventário (editado) | Ele será aplicado ao banco de dados para localizar o número do inventário e apresentá -lo na janela de seleção de registros para emitir os rótulos por um intervalo ou por uma lista de números de inventário.Neste exemplo, os zeros foram adicionados à esquerda do número de inventário para garantir que a sequência apresentada e posteriormente recuperada esteja correta. Exemplo: if f (val (v900 ^ n), 1,0) = v900 ^ N then replace (f (val (v900^ n), 5.0), ``, `0`), else v900 ^n fi Este script acima: - Determina se o campo é numérico (if f (val (v900 ^ n), 1,0) = v900 ^ n), que verifica se o valor do campo expresso em forma numérica é igual ao valor do campo; - Nesse caso, o campo é convertido em um número em um formato fixo de 5 caracteres, preenchendo espaços à esquerda, que são substituídos por zeros: replace (f (val (v900 ^ n), 5.0), ``, 0 '); - Se não for numérico, nenhuma alteração será feita no campo. Aqui está a lista apresentada para intervalos de números de inventário quando os zeros são adicionados à esquerda: Lembre -se de que você deve criar no FST a chave de recuperação nicla_ com os números de inventário com os zeros principais: 900 0 (if p (v900 ^ n) then 'NICLA _', if f (val (v900 ^ n), 1,0) = v900 ^ n then replace (f (val (v900 ^ n), 5.0), ``, `0`), else v900 ^ n fi, '%' / fi) Veja a diferença se esse método de preenchimento de esquerda com zeros não for usado: a.A indexação normal no FST seria 900 0 (| NI_ | v900 ^ n |% | /) b. O prefixo “NI_” seria usado para recuperar os números de inventário c. O formato de extração do número de inventário seria v900^n d. A lista de números de inventário seria exibida da seguinte forma, mas impossibilitando o estabelecimento de uma faixa contínua de números de inventário. |
Prefix of the in- ventory number in the FST (unedited) | Preliteral usado para identificar os números de inventário no FST, respeitando a maneira como foram inseridos.Usado quando a impressão é solicitada através de uma lista de números de inventário, pois é necessário comparar a lista fornecida com o valor inserido em cada um dos registros.Exemplo: NI_ |
Formato de número de inventário (não editado) | Este formato será aplicado ao banco de dados para localizar o número do inventário, conforme foi inserido no banco de dados.É usado para determinar se o número de inventário do campo repetível dos itens de estoque corresponde ao intervalo ou à lista solicitada. Exemplo: v900^n |
Formato de impressão (PFT) | Formato para usar para imprimir a etiqueta ou rótulo selecionado. Exemplo de etiqueta de código de barras: proc ('a1000 ~' if p (v84 [1]) then v84 [1] else v82 [1] fi '~'), (If p (v900 ^ n) then, 'INV *', </ Span> </ span> </ span> <span style= "font-size: V1000 ^ a [1], v1000 ^ b [1], v1000 ^ c [1], v1000^ d [1] '%%%' / fi) Nota: Para entender o exemplo PFT acima : a. o uso de para codificar corretamente o PFT b. A inclusão da fonte selecionada para gerar o código de barras: c. A inclusão do literal inv antes e depois do número do inventário (v900 ^ n) . Isso é essencial porque, se você solicitar a impressão de um intervalo ou uma lista de números de inventário ABCD, você deverá ter acesso a esse valor para comparar as informações extraídas do registro com os valores solicitados para determinar se uma ocorrência dos itens de ações seráou não será incluído na saída solicitada.d. As quebras de linha foram adicionadas para fornecer melhor visibilidade ao formato.O arquivo de configuração não deve ter quebras de linha porque um parâmetro é interpretado por linha. Se desejar, o formato pode ser fornecido como uma PFT externa usando @format_name.pft |
Formato de impressão (PFT) para enviar para TXT | O formato é aplicado quando o resultado deseja ser enviado para um arquivo txt para ser processado por uma impressora especial.Você pode entrar diretamente na caixa de texto ou fornecer o nome de um formato existente ou ser criado no mesmo processo. Use o ícone Editar para editar ou criar o formato correspondente. Exemplo do formato a ser usado para gerar um arquivo txt para imprimir códigos de barras em uma impressora do tipo Zebra: proc ('a1000 ~' if p (v84 [1]) then v84 [1] else v82 [1] fi '~'), (If p (v900 ^ n) then, 'INV *' , (2-methoxyphenyl) -2-methyl-2-oxo-1,2,3,4-tetrahydro- '^ XA ^ LL0203', / 'PW831', / 1, 1 H-NMR (DMSO-d 6):? 1, 1 H-NMR (DMSO-d 6):? 1, 1 H-NMR (DMSO-d 6):? 1, 1 H-NMR (DMSO-d 6):? 1, FT97,165 A0N, 25.43% FH + FD + FT97.134% A0N, 25.43% FH + FD + If a (v900 ^ m) and a (v900 ^ e) then | | V900 ^ l, else If a (v900 ^ m) and p (v900 ^ e) then | T. | V900 ^ e, | Ex. | V900 ^ l else If p (v900 ^ m) then | Vol. | V900 ^ m, | T. & lt; / RTI & gt; Ex. Fi, Fi, Fi, '^ FS', / 1, FT97,166 A0N, 25.43% FH + FD + FT97.165% A0N, 25.43% FH + FD + If p (v1000 ^ f) then v1000 ^ f fi '^ FS', / 1, 1 H-NMR (DMSO-d 6):? 1 H-NMR (300 MHz, CDCl3):? (1) 1, FT498.36 (M + H), 22.28 (M + H) + = 1, 1 H-NMR (DMSO-d 6):? 'PQ1,0,1, Y ^ XZ', / '%%%' Fi /) Se desejar, o formato pode ser fornecido como uma PFT externa usando @format_name.pft Observação • o texto ‘INV *’ Deve aparecer no início de cada ocorrência, porque dessa maneira o processo pode identificar o número de inventário correspondente para determinar se está ou não incluído nas listagens por classificação ou por número de inventário • O número de classificação é adicionado ao campo 1000 e, em seguida, esse rótulo é mencionado no grupo repetível usando sempre a primeira ocorrência do mesmo campo • / ‘ %%%’ : Este é o marcador, em uma nova linha final, para separar as diferentes ocorrências geradas pelo formato |
Tag height | Altura em centímetros do rótulo.Este valor será convertido para EM, multiplicando -o por 2.37106301584 com o objetivo de ajustar no quadro na impressora. |
Width of the label | Largura em centímetros do rótulo.Esse valor será convertido para EM, multiplicando-o por 2.37106301584 com o objetivo de ajustar no quadro na impressora. |
Number of labels per line (columns) | O número de códigos de barras/tags, para páginas com mais de um código de barras por linha |
Exemplos de saída com o seguinte arquivo de configuração:
• Exemplo de código de barras
Exemplo de configuração:
Classification_number_pref:
ST_ V82 ^ b, v82 ^ b, v82 ^ b, v82 ^ b, "v82 ^ b," v82 ^ b,
Os componentes da fórmula (I)
Prefixo de número de inventário:
NICLA_ (V (v900 ^ n), 5.0), ``, `0`), else v900 ^ n
Inventory_number_pref_list:
NI_
Inventory_number_display:
v900^n
Label_format:
@barcode.pft
Label_format_txt:
@barcodetxt.pft
Height: 4 Width: 7 Cols: 3
- Exemplo de rótulos da coluna
Configuração:
Classification_number_pref:
ST_ V82 ^ b, v82 ^ b, v82 ^ b, v82 ^ b, "v82 ^ b," v82 ^ b,
Os componentes da fórmula (I) Inventory_number_pref = NICLA_(V (v900 ^ n), 5.0), ``, `0`), else v900^n
Inventory_number_pref_list:
NI_
Inventory_number_display
v900^n
Label_format:
@lomos.pft
Label_format_txt:
@lomos_txt.php
Height = 3
Width = 5
Cols = 4
Sample PFT :
(if p (v900 ^ n) then
'INV *' V900 ^ n '* INV *'
'<center> <strong> <span style = "fontsize: 20px; font-face = arial">'
if p (v82 ^ a [1]) then V82 ^ a [1], v82 ^ b [1], v82 ^ c [1], v82 ^ d [1], " 1],
else V82 ^
b [1], v82 ^ c [1], v82 ^ d [1], v82 ^ e [1], Fi '' ',
if a (v900 ^ m) and a (v900 ^ e) then Ex. | V900 ^ 1, Else If a (v900 ^ m) and p (v900 ^
e) then | T. | V900 ^ e, | Ex. Else If p (v900 ^ m) then Vol. | V900 ^ m, | T. & lt; / RTI
& gt; Ex. fi, fi, fi,
'%%%', fi /)
Example output :
- Exemplo de etiquetas
Exemplo de configuração:
Classification_number_pref:
ST_ V82 ^ b, v82 ^ b, v82 ^ b, v82 ^ b, "v82 ^ b," v82 ^ b,
Os componentes da fórmula (I) Inventory_number_pref:
NICLA_ (V (v900 ^ n), 5.0),``, `0`), else v900 ^ n
Inventory_number_pref_list:
NI_
Inventory_number_display:
v900^n
Label_format:
@eags.pft
Label_format_txt:
@etiques_txt.php
Height = 5
Width = 10
Cols = 2
Example PFT for labels :
('<Table>
<tr>
<td valign = top align = center width = 50>'
'INV *' V900^n '* INV *'
if a (v82[1]) and a (v84[1]) then '' fi,
if p (v82^a[1]) then V82^a[1], v82^b[1], v82^c[1], v82^d[1], ''1],
else
v82^b[1], v82^c[1], v82^d[1], v82^e[1],
fi,
'' '
if a (v900^m) and a(v900^e) then |Ex.| V900 ^ 1,
else
if a(v900^m) and p(v900^e) then |T.| V900 ^ e, | Ex.
else
if p(v900^m) then |Vol.| V900^m, |T. & lt; / RTI & gt; Ex. fi,
fi,
fi,
(v100^a[1]) then '' '', v245^a,
'</ Td>
<td width = 50 valign = top align=right>'
v900^n'
</td>
</tr>
</table>
%%%' /)
Exemplo de saída:
Destino de saída: Enviar para
O meio ao qual os rótulos emitidos são enviados de acordo com as seguintes possibilidades:
Visualizar: Envia a saída gerada para a tela do computador.Você pode usar a opção de impressão no menu do navegador para obter uma cópia impressa;Nesse caso, você deve configurar a impressora para definir as margens e remover todos os cabeçalhos da página Documento word: Envie a saída para um processador de texto.Foi testado com sucesso no OpenOffice.Depois que o documento é exibido no processador de texto, você deve definir as margens da palavra Texto: Use esta opção para gerar um arquivo temporário com outro software que você deseja usar para imprimir tags geradas.Nesse caso, o ABCD usará o formato de exibição acima (PFT).Enviar para o TXT no arquivo de configuração correspondente.
Seleção de registros
Os seguintes métodos são fornecidos para definir o conjunto de registros em que os códigos de barras serão produzidos:
- Por número de classificação: usa o prefixo dos parâmetros do número de classificação no formato FST ‘e’ para localizar o número de classificação ‘para exibir a lista de números de classificação.Selecione a partir desse formato também o intervalo ‘de’ e ‘para’ que você deseja extrair.Uma tag será gerada para cada número de inventário contido em cada registro no intervalo selecionado.
- Por intervalo de números de inventário: esse método usa o prefixo do número de inventário dos parâmetros no formato FST ‘e’ para localizar o número de inventário para exibir a lista de números de classificação ‘.Do mesmo PFT, o alcance ‘de’ e ‘a’ para extrair será levado.Uma tag será gerada para cada número de inventário contido em cada registro no intervalo selecionado.Lembre-se das considerações já explicadas acima para apresentar uma lista de números de inventário adequadamente ordenados, acolchoados à esquerda pelo Zero’s.
- Por lista de números de inventário: este método usa o número de inventário de parâmetros ‘Prefixo (não editado)’ e ‘formato de número de invenções (não editado)’ para construir a pesquisa que localiza a lista de números de inventário.
- Por intervalo de MFNs: esses métodos lerão cada um dos registros do intervalo MFNS solicitado.Uma tag será gerada para cada número de inventário contido em cada registro no intervalo selecionado.
Ferramenta de estoque
[Para uso futuro, para ser adicionado]
Como alternativa à interface ABCD para a participação em estoque, um método simples ‘manual’ pode ser usado, o que permitirá produzir relatórios sobre quais códigos de barras encontrados nas prateleiras estão ausentes nos objetos de WHONOBJETOS ou COPIES-DATABASES, mas também vice-Versa: Quais objetos ou cópias existentes não podem ser encontrados nas prateleiras.
Para este fim, são necessários os seguintes elementos - que podem ser criados usando as tecnologias centrais da ABCD discutidas anteriormente neste capítulo:
- Um banco de dados dedicado ‘stock’ (já incluído no diretório de bancos de dados como no ABCD 2.0), que servirá apenas para armazenar os códigos de barras encontrados nas prateleiras.Este banco de dados tem a estrutura mais simples possível (FDT):
F|1|Barcode|1|0|||X||10|||||||0||0|0|||
F|2|Date of checking|0|0|||OD|||||||||0||0|0|||
onde até a segunda linha é opcional para armazenar também hora e data.Portanto, em essência, é necessário apenas um campo simples para armazenar os códigos de barras.Eles podem ser facilmente armazenados digitalizando o código de barras dos livros ao navegar nas prateleiras com um único clique no formulário de entrada de dados para este banco de dados e outro clique para salvar o registro.Como alternativa, também pode armazenar todos os códigos de barras como linhas em uma linha de texto e converter esse arquivo em um ISIS-Database com o comando:
mx seq=mybarcodes.txt create=stock now -all
e no FST uma única instrução para indexar o código de barras em V1 com prefixo ‘BC_’ :
1 5 '/BC_/', v1
- Um formato de impressão (PFT) para produzir um relatório da base de dados ‘Stock’ verificando a presença do código de barras no Database de cópias (ou base de dados loanobjects se esse nome de banco de dados for referenciado), que essencialmente deve conter o seguinte código:
if (ref->copies(L->copies('IN_'v1),v30)='')
then 'Livro com código de barras <b>'v1'</b><font color="red"> está faltando no banco de dados COPIES </font><br>'
else 'Ok livro com código de barras' v1 'Encontrado no inventário de cópias'
fi,
- Um formato de impressão (PFT) para produzir um relatório ‘inverso’, significando: a partir do banco de dados de cópias, verificando o banco de dados de estoque para verificar se o código de barras real é encontrado nesse banco de dados, existe nas prateleiras:
if (ref->stock(L->stock('BC_'v30),v1)='')
then 'Livro com código de barras<b>'v30'</b><font color="red"> está faltando no banco de dados de stock </font><br>'
else 'Ok livro com código de barras' v30' found on shelves'
fi,
Observação: Estes são PFT básicos que podem ser elaborados para mais decoração ou inclusão de mais dados, p.o título do livro, para o qual Outro Ref(L()) construto, referindo-se ao banco de dados do catálogo este tempo, precisará ser adicionado.
OREF(L())
função realmente verifica se o campo de código de barras, encontrado ao localizar (L())
O código de barras no banco de dados alternativo permanece vazio, formulado como ‘’ (duas citações únicas sem nada ou uma ‘string vazia’) indicando ausência.
A produção real dos relatórios de ações será feita-como pode ser esperado-a partir da opção de menu ‘Relatórios’ ou da barra de ferramentas. Ao produzir o relatório, selecione o PFT mencionado acima, com o seguinte raciocínio: se a existência de um código de barras, encontrada nas prateleiras (e, portanto, incluída na base de dados stock) deve ser verificada no sistema ABCD, use o PFT com a declaração ref->copies(L->copies('IN_',v1) ='')
se, por outro lado, você deseja verificar se um código de barras (ou item) existente no sistema ABCD foi realmente encontrado nas prateleiras, use o PFT com a declaração if (ref->stock(L->stock('BC_'v30),v1)='')
.
Esses relatórios podem ser enviados convenientemente para a tela, para um arquivo de texto ou processador de texto ou palavras ou, principalmente provavelmente a opção mais útil aqui, uma planilha, que pode ser adicionada ao relatório da biblioteca da biblioteca.
Dê sua opinião
Esta página foi útil?
Fico feliz em ouvir isso! Por favor, nos diga como podemos melhorar.
Sinto muito em ouvir isso. Por favor, diga-nos como podemos melhorar.