Blog – pt

Carregar elementos gerados por uma FST

Função fullinv Opción /dict A opção /dict cria apenas o dicionário do arquivo <out_inf>, não cria conteúdo no arquivo out_inf.ifp. mx CDS fst=@ ifupd/create/dict=cds now from=10 to=30 Dica: Um arquivo invertido criado com a opção /dict pode ser utilizado para processos do tipo jchk do MX. Opción /m Extrai as chaves (atualiza o I/F) apenas com o componente […]

Intercambiar dados do Leader do registro

[[out]isotag1=<tag>] Os registros MARC armazenam dados nas posições 5-8 e 17-19 no cabeçalho do registro (leader). As instruções de formato do CISIS não têm acesso direto a essas posições, mas é possível converter esses bytes em campos convencionais do arquivo mestre, tanto na entrada como na exportação de registros. No processo de entrada os dados do leader são carregados […]

Gerar um Arquivo ASCII com separadores

fix=<out_file> Exibe cada registro em uma só linha em formato ASCII puro, separando todos os campos pela barra vertical ( | ). Toda a informação sobre etiquetas é perdida. O tamanho máximo da linha é determinado pelo sistema operacional. Exemplo: • Dispõe-se de uma base de dados chamada ADMIN que contem os dados de editora, título e […]

Gerar um Arquivo ISO_2709

[out]iso[={marc|<n>}]=<out_isofile> [outisotag1=<tag>] O programa MX pode ler e gravar indistintamente arquivos em formato ISO-2709 e aplicar os mesmos procedimentos que em arquivos .MST/XRF (excetuando aqueles processos que requerem o uso do arquivo invertido ou dicionário). A opção iso=<out_isofile> ou iso=marc|<n>=<out_isofile> permite gerar arquivos ISO-2709. Da mesma maneira que, como resultado de um processo,é gerado um arquivo mestre, pode ser […]

Acrescentar registros a uma base de dados e Mesclar/Intercalar registros

append=<dbn_out> O parâmetro append grava os registros processados como novos registros na base de saída após o último existente. Ao contrário de create e copy, os registros processados perdem seu número de mfn original. Se a base de destino não existir, é criada. Exemplos: • Acrescentar os registros 30 a 40 da base cds à base cds2 : mx […]

Copiar registros para um arquivo mestre

copy=<file> O parâmetro copy grava os registros processados no arquivo mestre de saída <out_dbn> com o MFN que o registro que foi lido possuía. Se em <out_dbn> já existir um registro com este mfn, seu conteúdo será perdido e se o registro não existir, será criado. Quando a base de saída (<out_dbn>) é a mesma que a de entrada, […]

Parâmetros que criam/modificam bases de dados

{create | copy | append | merge | updatf}=<out_dbn> Criação de um arquivo mestre create=<out_dbn> O Parâmetro create cria e inicializa incondicionalmente um arquivo mestre com o nome atribuído em <out_dbn>, arquivo mestre no qual serão guardados os registros resultantes do processo. Dica: Se existir uma base de dados com o mesmo nome, será apagada e reinicializada sem […]

Saída

Execução de programa externo sys[/show]={<sys_fmt_spec> | @<file>} O parâmetro sys= provoca a execução de um comando do sistema operacional, o qual deve ser especificado como uma instrução de formato. O resultado deste formato deve produzir comandos válidos para o sistema operacional. Cada linha gerada pelo formato será executada como um comando do sistema operacional. Exemplo: Supondo que no campo 777 […]

Geração de arquivos de ligações (links

ln1=<out_file>/ ln2=<out_file> Se forem acrescentados os argumentos ln1 e/ou ln2 ao Parâmetro fst , serão gerados os arquivos de ligações (links) correspondentes. Se desejar que os arquivos tenham as extensões padrão do CDS/ISIS deverão ser indicadas expressamente. No CISIS os arquivos podem ter ou não as extensões padrão de ISIS (pft, fst, ln1, ln2, etc.). Exemplos: [codesyntax lang=”bash” container=”pre”] […]