O processamento distingue entre um novo objeto ou inserir exemplares a um objeto existente:

Novo objeto:
  1. Determina qual o campo onde se armazenará o número de identificação do objeto na base de dados catalográfica. Para isso veja no FDT  se tem um campo tipoAI (auto increment). a tag asociada a este tipo de campo é aquela que se colocará o número de identificação do objeto e o prefixo da lista invertida é o prefixo utilizado para construir a expressão de busca quando se deseja localizar um número de identificação específico. Suspenda o processo se não localiza um campo tipo AI na FDT ou se sua definição não especifica o prefixo utilizado na sua indexação.
  2. Localize na base de dados de sugestão (suggestions) a informação catalográfica do objeto. Para isso faça uma busca utilizando o número da sugestão, precessada com o prefixo NC_
  3. A informação catalográfica se extrai utilizando o formato acquisitions.pft que deve existir na pasta pft/lenguaje-activo da base de dados na qual se vai catalogar o objeto. Este formato é da forma:

    Formato Cepal:



    "1:"v1/
    "16:"v16/
    "17:"v17/
    "18:"v18/
    "21:"v21/
    "29:"v29/
    "30:"v30/
    "31:"v31/
    "32:"v32/
    "35:"v35/
    "47:"v47/
    "38:"v38/
    "39:"v39/
    "40:"v40/
    "41:"v41/


    Formato Marc:
    "100:^a"v16/
    "110:^a"v17/
    "245:^a"v18,if s(v16,v17)<>`` then ` / ` v16," "v17 fi/
    "21:"v21/
    "29:"v29/
    "30:"v30/
    "31:"v31/
    "32:"v32/
    "35:"v35/
    "47:"v47/
    "38:"v38/
    "39:"v39/
    "40:"v40/
    "41:"v41/





    é dizer, a cada campo existente na base de dados suggestions, que insira a tag do campo que vai receber a informação na base de dados catalográfica. se o campo que recebe a informação possue subcampos ou se compoe de vários campos da base de dados de sugestão (suggestions), esta situação deve estar convenientemente refletida neste formato.
  4. Se não se localiza o registro na base de dados de sugestão se suspende o processo
  5. Se insere o número de identificação do objeto, utilizando o arquivo control_number.cn localizado na pasta data da base de dados catalográfica. 
  6. Se atualiza na base de dados de ordem é de compra (purchaseorder) o número de identificação inserido ao novo objeto (campo 500). Esto com o objeto de evitar duplicação já que no caso de perda da coneção se pode repetir o processo utilizando o número de identificação já inserido ao objeto
  7. Com o resultado da aplicação do formato de saída sobre a base de dados de sugestão, se agrega o número de identicação do objeto, se constrói o valor que enviará ao procedimento de criar novos objetos
  8. Clique sobre criar objeto para criar o registro na  base de dados catalográfica 
Consideração tomada para evitar inconsistencias no processo ou duplicação de registros

Como neste processo se gera o número de identificação do objeto e imediatamente se grava na base de dados de ordem é de compra, se você recarregar a página pode fazer com que o número de identificação atribuído ao objeto e produzir uma inconsistência no banco de dados de pedidos de compra. Para que isto não ocorra, ao inicio do script veja a ordem de compra desde a base de dados purchaseorder para verificar se o objeto no processo de criação já tem um número de identificação inserido. No caso afirmativo, se toma o valor correspondente, se insere ao objeto e se habilita o botão para a criação de novos objetos.

De qualquer maneira, antes de habilitar a criação do objeto veja a base de dados catalográfica correspondente e verifique se o número de identificação já existe. En caso afirmativo se presenta o mensaje pertinente e se habilita a criación de copias, obviando a criación do objeto.

Criação de exemplares
para um objeto existente

se o objeto adquirido já existe na base de dados catalográfica, proceda a criar as copias haciendo clic sobre o botão criar copias

Nota importante: No arquivo purchaseorder.par tem que inserir o caminho de acesso a cada uma das bases catalográficas que intervém no processo de aquisição a fin de que se possa localizar a informação catalográfica do objeto.