Consulte a docuemntação de Implementação
A definição de uma vista faz-se com a ajuda de 3 separadores : um separador de definição do pedido, o seperador de definição dos campos, e o separador de definição das chaves.
Campos
Os seguintes campos estão presentes neste separador :
| O código da vista deve ser composto de 1 a 10 caracteres (letras ou caracteres mas começando obrigatoriamente por uma letra). Este é um identificador único para o conjunto das tabelas do dicionário de dados. Uma vista não pode portar o mesmo nome que uma tabela do dicionário, poisque a validação, o supervisor gera os ficheiros *.srf e *.fde. as palavras reservadas de sage são interditas. |
| A abreviação da vista deve ser composta de 1 a 3 caracteres (letras ou cifras mas começando obrigatoriamente por uma outra letra). Este identificador pode não ser para o conjunto das abreviações das vistas do dicionário de dados. As palavras reservadas de Sage são interditas. |
| Saisissez la description de la fiche concernée. |
|   |
Fechar
Apresentação
Este separador permite de escrever o pedido.
O pedido deve ser escrito no mínimo na linguagem da base de dados corrente do dossier. Mas para toda a vista standard entrega, um "script" está entregue para o parâmetro base. É no momento da validação da vista, que o ficheiro *.viw está criado com o script adaptado à base de dados do dossier corrente ; aquele é de criar no directório FIL, sobre o servidor de dados.
Se se pretende indicar no pedido dos campos submetidos submetidos a um código de actividade, do mesmo nome do dossier, é recomendável de utilizar uma fórmula. Com efeito, é preferível de não colocar o dossier em "duro" no pedido, afim de permitir um funcionamento num outro dossier, seguinte a uma cópia desta vista.
Exemplo, código actividade dimensionada de 1 a 3 para o campo LIEN, e a fórmula sobre dossier :
Select CLENUM1_0, CLENUM2_0, LIEN_0
%string$(find(func AFNC.ACTIV("ZZM"),2,3)<>0,", LIEN_1")%
%string$(find(func AFNC.ACTIV("ZZM"),3)<>0,", LIEN_2")%
From %nomap+"."%ZZMB
Para ter de mais amplas preenchidas sobre as regras de registo do pedido, ir sobre a ajuda do campo.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Características
| O Código Actividade e o Módulo permitem de saber se a vista descrita no dicionário deve efectivamente ser criada na base de dados do dossier. Ela está se as duas condições em baixo são realizados simultâneamente :
Uma vista afectada de um código actividade começando por X, Y, ou Z, está reputado ser especificado e não será em nenhum caso afectado por uma alteração de versão (estes códigos de actividade podem ser colocados ao nível das linhas). |
| Esta check box a assinalar permite de restringir o acesso à tabela de dados no único dossier proprietário da tabela e a certos dossiers autorizados. Esta noção é idêntica para a vista. Uma modificação deste campo necessita uma revalidação da tabela, para ser tomado em conta na base de dados.
Os dossiers habilitados são :
Se outras directivas manuais existem no ficheiro de configuração, elas são respeitadas. Directivas podem ser efetuadas para acrescentar por atualização do bloco "Ficheiro de configuração"no separador correspondentes da Gestão das tabelas) |
| O Código Actividade e o Módulo permitem de saber se a vista descrita no dicionário deve efectivamente ser criada na base de dados do dossier. Ela está se as duas condições em baixo são realizados simultâneamente :
Uma vista afectada de um código actividade começando por X, Y, ou Z, está reputado ser especificado e não será em nenhum caso afectado por uma alteração de versão (estes códigos de actividade podem ser colocados ao nível das linhas). |
|   |
Quadro Tabelas e views utizadas
|   |
|   |
Oracle
|   |
Sql Server
|   |
Fechar
Apresentação
Este separador permite de definir o conjunto dos campos na vista num quadro deslizante. Deve haver inteira contabilidade entre a descrição dos campos no pedido do pedido e neste separador (número, ordem e tipo dos campos). Este controlo é efetuado no momento da validação da vista. Estes campos podem existir no dicionário das tabelas; não é todavia uma obrigação.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Quadro Campos
| Define-se nesta coluna o nome da zona da vista tal que ela será definida no software (um campo de nome NOMCHAMP definido numa abreviação ABV poderá ser acedido pela sintaxe [F:ABV]NOMCHAMP). Para os campos criados em específico, o nome de zona deve começar por X_, Y_ ou Z_. Para umcampo dimnesionado (NOMCHAMP_0, NOMCHAMP_1, NOMCHAMP_2…), não se define que uma única zona NOMCHAMP. | |
| Você deve definir aqui o tipo da zona. Os principais tipos são : A : Alfanumérico Não é possível de utilizar aqui, os tipos de dados relativos aos textos traduzidos : AX1, AX2, AX3. | |
| Define o número de menu local associado ao campo definido sobre a linha Quando um campo é de tipo menu local, é guardado sob a forma de um valor numérico (de 1 a 255) correspondente à fila de um título numa tabela chamada menu local, guardado na tabela das mensagens APLSTD. Em registo ou em afixação, vê-se, segundo as escolhas feitas sobre interface :
O interesse deste tipo de registo é que a lista das escolhas está apresentada na língua de conexão do utilizador. Cada número de menu local caracteriza a lista dos intitulados possíveis. Por exemplo, o menu local 1 correspondente à escolha Não / Sim nesta ordem. Neste caso particular, o interface utilizador pode ser assim a check box a assinalar. | |
| Permite definir o comprimento de um campo este campo utiliza o tipo de dados genérico cujo comprimento não está fixado. É o caso nomeadamnete para os tipos A e DCB. Para os blob, como para os clob, falta registar o comprimento que será um comprimento máximo de armazenagem. A codificação é a seguinte :
| |
| Un code activité vous permet de :
Si le code activité est désactivé :
| |
| Dimensão da zona na vista. A dimensão pode igualmente ser afetada em função do código atividade. | |
| Saisissez la description de la fiche concernée. | |
| Ces options sont matérialisées par des caractères qui peuvent se concaténer lorsque plusieurs options sont nécessaires. Il est possible de choisir ces options grâce à une fenêtre de sélection. Une description détaillée de toutes les options possibles est disponible. |
Fechar
Funções acessíveis por clique direito no quadro
Apresentação
Este separador permite de definir o conjunto das chaves disponíveis para uma order by sobre a vista. Atenção , não existe criação de índice para a vista.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Quadro Chaves
|   |
| Este campo corresponde ao nome sob o qual a chave está conhecida na ordem Order By. Uma noma está utilizado em todas as vistas de aplicativo : ela consiste a nomear as chaves em utilizando a abreviação da vista, seguido de 0 para a primeira chave, de 1 para a segunda chave, etc...Para o específico, feitas começar se é este código por uma das três letras : X,Y ou Z. |
| Regista-se aqui a lista dos campos compondo o índice, separado por um "+" se existirem vários campos. |
| Este campo é por defeito inicializado a Sim. É possível de colocar a Não. Neste caso, uma mensagem de advertência prevê que não deve haver chaves em duplo sobre o índice desta vista. se é o caso, não haverá erro mas um simples anel For não detectará aos homónimos. É recomendado de deixar a Sim excepto nestes casos muito particulares ou opção Não permite suportar as instruções "Read Next/Prev" sobre as vistas |
| Un code activité vous permet de :
Si le code activité est désactivé :
|
Ficheiro de configuração
| Pode-se registar neste bloco um texto descrevendo a configuração técnica de vista na base de dados. Este texto está registado num ficheiro "nome de vista.cfg" no directório FIL da aplicação. Este ficheiro está utilizado pela instrução "valfil". Consultar-se-á o anexo técnico dedicado para mais informações. |
Fechar
Os seguintes campos estão presentes na janela aberta por este botão : Bloco número 1
Bloco número 2
Fechar Permite recopiar a estrutura da visualização versus um outro dossier Atenção, apenas a descrição da visualização no dicionário é recopiada : A vista não é criada no dossier destinatário (será necessário validar esta descrição para que a vista seja criada). |
Isso permite visualizar o ficheiro *.srf correspondente na tabela corrente na aplicação corrente.
Esta opção está nomeadamente interessante quando se está sobre um servidor sobre o qual não tem os direitos sobre o directório FIL.
Isso permite visualizar o ficheiro "*.viw" correspondente na tabela corrente na aplicação corrente.
Esta opção está nomeadamente interessante quando se está sobre um servidor sobre o qual não tem os direitos sobre o directório FIL.
Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :
Não se pode criar uma visualização cujo nome já foi dado por uma tabela. Com efeito, é necessário uma unicidade toda a tabela e visualização porque o sistema cria um ficheiro *.srf e *.fde.
Tamanho limitado sobre o ficheiro de configuração.
não se pode criar uma visualização com um campo de tipo AXX (texto traduzível)
O comprimento está incorreto em função do tipo interno do campo.
tentou-se de registar uma opção que não existe.
Quando se regista um formato sobre um tipo de dados alfa, não é necessário utilizar as opções A e #.
mensagem de advertência, quando se tenta de registar uma abreviação sobre uma visualização que está já existente para uma outra visualização ou uma tabela. É efetivamente recomendado de ter abreviações únicas.
Uma vista está criada na base de dados do dossier onde está instalado no momento da sua validação. Todas as funções X3 utilizadas numa tal vista (pela sintaxe %formule%) são avaliados no momento de validação da vista e transmitida na base como constantes.
Na criaação de um dossier onde a sua validação, a operação que vai validar as vistas está desencadeada depois o dossier X3 que é diferente daquele onde a vista está instalada. Falta então tomar as precauções seguintes :
Se estas precauções não podem ser evitadas, falta absolutamente pensar a revalidar manualmente as vistas que coloquem problema no dossier ele mesmo após as operações de validação de dossier.