Mudanças entre as edições de "Predefinição:Authority record"

De Aprendendo Catalogação
Ir para navegação Ir para pesquisar
imported>Jaider
m
 
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 25: Linha 25:
 
 
 
<!-- calcula o "Record length" com: "Field length" + "Base address of data" (vem da predefinição Directory) + 1 caractere de "Record terminator" -->
 
<!-- calcula o "Record length" com: "Field length" + "Base address of data" (vem da predefinição Directory) + 1 caractere de "Record terminator" -->
{{#vardefine:recordLength|{{padleft:{{#expr:{{#arraymap:{{#var:fieldLengthArray|0}}|,|x|{{#sub:x|3}}|+}}+{{#show:{{FULLPAGENAME}}#000|?Base address of data}}+1}}|5}}}}
+
{{#vardefine:recordLength|{{padleft:{{#expr:{{#arraymap:{{#var:fieldLengthArray|0}}|,|x|{{#sub:x|3}}|+}}+{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-}}+1}}|5}}}}
  
 
<!-- início da tabela que exibe os campos de controle (001-008) -->
 
<!-- início da tabela que exibe os campos de controle (001-008) -->
Linha 41: Linha 41:
 
| class="cell" |
 
| class="cell" |
 
| class="cell" | <!-- exibe o líder. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
 
| class="cell" | <!-- exibe o líder. Cuidado: a seguir, há espaços invisíveis propositalmente alocados -->
| {{#vardefineecho:leaderResult|{{#var:recordLength|00000}}{{{Record status|n}}}z  a22{{#show:{{FULLPAGENAME}}#000|?Base address of data}}{{{Encoding level|o}}}{{{Punctuation policy| }}} 4500}}
+
| {{#vardefineecho:leaderResult|{{#var:recordLength|00000}}{{{Record status|n}}}z  a22{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-}}{{{Encoding level|o}}}{{{Punctuation policy| }}} 4500}}
 
|-
 
|-
 
{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}} || <!-- faz o teste: se estiver executando na página do usuário, não executa este bloco; se estiver executando em uma subpágina, executa a função para o armazenamento e o cálculo do diretório, a definição do número de controle (001), o identificador (003) e a data e hora da última transação (005) (esses dados não poderão ser processados na página base do usuário) --> {{Directory}}  
 
{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}} || <!-- faz o teste: se estiver executando na página do usuário, não executa este bloco; se estiver executando em uma subpágina, executa a função para o armazenamento e o cálculo do diretório, a definição do número de controle (001), o identificador (003) e a data e hora da última transação (005) (esses dados não poderão ser processados na página base do usuário) --> {{Directory}}  
Linha 81: Linha 81:
 
{{#subobject:001
 
{{#subobject:001
 
|Controlfield={{#var:controlNumber|0}}
 
|Controlfield={{#var:controlNumber|0}}
|Field length=001{{padleft:{{#strlen:{{#var:controlNumber|0}}s}}|4}}
+
|Field length=001{{padleft:{{#invoke:String|strlen|{{#var:controlNumber|0}}s}}|4}}
 
|@sortkey=001}}
 
|@sortkey=001}}
  
Linha 87: Linha 87:
 
{{#subobject:003
 
{{#subobject:003
 
|Controlfield={{{Control number identifier (003)|}}}
 
|Controlfield={{{Control number identifier (003)|}}}
|Field length=003{{padleft:{{#strlen:{{{Control number identifier (003)|}}}s}}|4}}
+
|Field length=003{{padleft:{{#invoke:String|strlen|{{{Control number identifier (003)|}}}s}}|4}}
 
|@sortkey=003}}
 
|@sortkey=003}}
  

Edição atual tal como às 09h40min de 24 de outubro de 2020

Esta é a predefinição 'Authority record'. Ela deve ser chamada no seguinte formato:

{{Authority record
|Control number (001)=
|Control number identifier (003)=
|Date and time of latest transaction (005)=
|Fixed-Length Data Elements (008)=
}}

Edite a página para ver o texto da predefinição.