Esta função permite criar e de modificar os ecrãs do software em definindo a sua descrição numa tabela. Um ecrã está na realidade um separador ou parte superior de uma janela sobre a qual se encontram vários separadores. A validação deste descrição permite então de criar a fonte do ecrã e de compilar nas diferentes línguas nas quais o dossier está gerada.

Cada ecrã está organizada em blocos, e cada bloco contém uma ou várias zonas. Uma zona é um campo que pode ser registado, afixado ou invisível.

Um ecrã está definido pelo seu código e sua abreviação. Tanto o código é único num dossier, tanto a abreviação pode não o ser; falta todavia fazer atenção ao facto que não será possivel de abrir simultaneamnte dois ecrãs tendo a mesma abreviação : é então importante que os diferentes separadores de um mesmo objeto têm abreviações diferentes. Para um objeto de código XXX, o ecrã de cabeçalho se chama XXX0, e os diferentes separadores XXX1, XXX2, …, XXXn ; esta norma está fortemente aconselhada mas no entanto não é obrigatória

É possível de inserir gráficos nos ecrãs X3, em autorizando uma representação gráfica sobre um quadro. O gráfico poderá ser simples ou múltiplo, sob forma de Gantt ou bem se apoiar sobre um componente XSL criado no dicionário dos componentes ecrã.

É igualmente posssível de inserir as páginas web, em criando os blocos "browser", e em utilizando o dicionário dos componentes ecrã.

É possível definir os ecrãs ao formato VT.

 

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Cabeçalho

Apresentação

O cabeçalho permite identificar o ecrã, e de dar as suas características gerais.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

O código do ecrã pode conter de 1 a 10 caracteres alfanuméricas O primeiro caracter está obrigatoriamente uma carta. Isso não é uma expressão reservada de sage.

  • campo ABRMSK

A abreviação do ecrã está formada de 1 a 4 caracteres alfanuméricos cujo primeiro é obrigatóriamente uma letra. Não pode ser uma expressão reservada de Sage

Excepto, caso excepcional, a norma é de ter uma abreviação distinta pelo ecrã Com efeito, é o identificador sob o qual o ecrã será aberto se a abreviação não foi recalculada no tratamento. Esta abreviação dará a classe das variáveis deste ecrã.

  • Descr. (campo ZINTMSK)

 

  • Ecrã modelo (campo MDL)

Esta check box a assinalar permite identificar que um ecrã não está nunca utilizável em tanto que tal ( nem em interativo, nem importação ), mas não serve que de modelo para criação de outros ecrãs Isso pode ser igualmente servir para criar uma classe de trabalho para os tratamentos. Estes ecrãs não serão nunca validados. Podem conter 500 campos, então que um ecrã válido não pode conter que 250 campos.

Fechar

 

Separador Geral

Apresentação

Encontram-se as informações ligadas à gestão global do ecrã.

Código atividade e módulo

Estas duas informações permitem saber se o ecrã descreve no dicionário deve efetivamente ser criado na base de dados do dossier. Ela está se as duas condições em baixo são realizadas simultâneamente :

O campo código atividade está vazio, ou bem o código de atividade (definida na vista correspondente) está efectivamente activado.

o módulo ao qual a vista está reafixada foi declarado activo para o dossier.

Um código atividade iniciando por X, Y, ou Z torna o ecrã específico, quer dizer que ele não foi reatualizado em caso de revalidação de dossier.

Tamanho

O ecrã está todo então definido pelo seu tipo que pode ser :

  Em-cabeçalho
  Separador
  Caixa de diálogo
  Pleno ecrã
  Pleno ecrã com a lista

Cabeçalho e separador são perticularmente utilizados em gestão de objeto, consulta, sobre um modelo "registo janela".

Caixa de diálogo está utilizado sobre um modelo registado janela.

Pleno ecrã está utilizado sobre um objecto quadro e sobre um modelo "registo janelas".

Pleno ecrã com lista esquerda está utilizado sobre um simples objeto com um único ecrã e sobre um modelo "registo janela".

Os 3 primeiros tipos (cabeçalho, separador, caixa de diálogo) necessitam o registo complememtar de número de linhas e número de colunas em sabendo que o título dos separadores toma a 1 linha, o contorno dos blocos toma 1/2 linha por traço e que o máximo é :

em baixa resolução, 20 linhas, 84 colunas (64 colunas, se existe uma lista de esquerda).
ao alto resolução, 28 linhas, 112 colunas (88 colunas, se existe uma lista de esquerda )

Estes dois campos (linhas,colunas) são consideradas como da parametrização. Não necessita então pela proteção de um código atividade para uma modificação feita pelo específico.

Ecrã modelo

Esta check box a assinalar permite de identificar que um ecrã não está nunca utilizável em tanto que tal ( nem em interativo, nem importação ), msas não serve que de modelo para criação de outros ecrãs Estes ecrãs, são, por exemplo, utilizáveis para as gerações de transações de registo.

Tratamentos associados

Encontramos aqui o nome dos dois tratamentos utilizados em ligação com o ecrã :

O tratamento standard é o tratamento no qual serão pesquisadas as ações "standard" (código STD) anexados ao campo do ecrã. Para um objeto XXX, o nome do tratamento standard está SUBXXX : esta norma está fortemente aconselhado mas no entanto não obrigatório. A validação do ecrã, este tratamento está atualizado (ou criado se não existe já), quando uma ação "standard" está acrescentada sobre um campo. Com efeito, a etiqueta do sub-programa é gerado com pasagem em parâmetro do valor do campo; rsta ao programador a escrever este sub-programa.

O tratamento específico é o tratamento no qual serão pesquisadas as ações "específicas" (código SPE ou SPX) anexados ao campo do ecrã. Para um objeto XXX, o nome do tratamento específico é SPEXXX : esta norma está fortemente aconselhada mas no entanto não obrigatória. Na validação do ecrã, este tratamento está atualizado (ou criado se não existe já), quando uma ação " específica " está acrescentada sobre um campo. Com efeito, a etiqueta do sub-programa é gerado com pasagem em parâmetro do valor do campo; rsta ao programador a escrever este sub-programa. A atualização deste campo não necessita de proteção por código atividade.

Definição dos blocos

Um bloco é um conjunto de campos presentes num quadro, com um título opcional. Cada campo de ecrã deve estar posicionado num bloco. A ordem de registo dos campos em cada bloco está imposto (quando se utiliza a tecla Tab, se desloca de alto a baixo e de direita à esquerda).

As características de cada bloco são os seguintes :

O Titulo aparece sobre a parte superior do quadro. Este texto pode ser traduzido pode ser avaliada.

  o Tipo do bloco pode ser :

Tipo do bloco

Definição

Lista 

lista de campos independentes os uns aos outros

Quadro 

Os campos são organizados num quadro de linhas deslizantes (horizontalmente e verticalmente se necessário)

Texto 

Afixação de textos fixos background, sem que possa ter de registar

Invisível:

Declaração de um bloco lista invisível. Permite de incluir num ecrã das zonas técnicas não afixadas utilizáveis para os tratamentos ligadas ao ecrã

  as posição, linha, coluna servindo a colocar os blocos uns e outros por relação aos outros. Falta simular uma grelha sobre o desenho dos blocos, depois indicar para cada um, o posicionamento para as coordenadas (linha. coluna) do seu ângulo superior esquerdo, a ocupação pelo número de linhas e o número de colunas nesta grelha fictícia. Exemplo:

Bloco,

Posição

Linha

Coluna

A

1.1

2

2

B

1.3

1

1

C

2.3

1

1

D

3.1

1

1

E

3.2

1

2

F

4.1

1

3

  A fila permite definir em que ordem os blocos são saidos: os blocos são registados na ordem crescente das filas quando se avança com Tab de um campo ao outro. Mais, é utilizável em programação para identificar um bloco. Por exemplo, afixar todos os campos do bloco, se escreverá: Affzo 10         
Está então fortemente aconselhado de não modificar a fila do bloco na definição do ecrã

  Longo permite definir qual é o comprimento máximo em número de caracteres que está reservado diante as zonas de registo paara aí colocar os títulos dos campos num bloco lista. Este comprimento é aproximativo : os caracteres estando em fonte proporcional, não se trata que de um comprimento médio. Assim, é possível que os títulos ligeiramento maiores possam ser afixados assim mesmo Geralmente, 20 é um bom valor.

  Act permite de tornar opcional um bloco de dados ; se um código atividade está presente, pode assim estar ativo ou inativo. Se com esta dimensão, permite tornar parametrizável o número de linha sobre um bloco quadro. Um código atividade iniciando por X, Y, ou Z torna o bloco específico, quer dizer que ele não foi reatualizado em caso de revalidação de dossier.

  Linha,Opções e Baixo de página não são saidos que se o bloco é de tipo Quadro. Neste caso :

Linha contém o número máximo de linhas registáveis no quadro.

Baixo de página contém o nome de uma variável técnica guardando o número de linhas realmentes registadas. Ela deve estar definida registável no separador dos campos, com o tipo de dados ABS. Se pretende que um bloco quadro seja invisível, definar-se-á esta variável em modo invisível.

Opções contém uma lista de caracteres, representando cada um uma função de base autorizada (se ela está presente) sobre o quadro Estes caracteres podem ser selecionados com ajuda de uma janela acessível pelo botão direito. As funções seguintes estão disponíveis :

Caracter

Função de gestão de quadro

K

Linha precedente & seguinte em modo registado

A

Anualação de uma linha

D

Anulação de um intervalo de linhas

R

Acréscimo de linhas no fundo de quadro

I

Inserção de linhas

S

Cortar

B

Copiar

C

Colar

T

Carregamento de todos os registos no quadro

?

Pesquisa

+

Justificação de coluna

=

Modo ficha automática

1-9

Níumero de colunas fixas (a partir da 1a coluna)

Bloco quadro

Este campo está de ora avante utilizado para os "webs-services". Está a registar para os separadores afetando a sua própria lista esquerda. Exemplo: ecrã BPABPR.

Tabelas referenciadas

Este quadro permite uma ajuda no registo dos campos no separador seguinte : Repatria as caraterísticas dos campos das tabelas listadas.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Características

Este campo permite registar se o ecrã deve estar na base de dados do dossier.
Se esta zona não está registada, o ecrã será sempre gerado. Se esta zona corresponde a um código atividade inativa, o ecrã não será gerado.

Um código atividade iniciando por X, Y, ou Z torna o ecrã específico, quer dizer que ele não foi reatualizado em caso de revalidação de dossier.


  • Módulo (campo MODULE)

Sélectionnez un module pour le paramétrage.

Ce champ vous permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier.

  • Tamanho (campo TYPMSK)

L'écran est tout d'abord défini par son type qui peut être :

  • Entête et onglet sont particulièrement utilisés en gestion objet, consultation, sur un modèle "saisie fenêtre".
  • Boite de dialogue est utilisée sur un modèle saisie fenêtre.
  • Plein écran est utilisé sur un objet tableau et sur un modèle "saisie fenêtre".
  • Plein écran avec liste gauche est utilisé sur un objet simple avec 1 seul écran et sur un modèle "saisie fenêtre".

Les 3 premiers types ( en-tête, onglet, boîte de dialogue ) nécessitent la saisie complémentaire du nombre de lignes et nombre de colonnes en sachant que le titre des onglets prend 1 ligne, le contour des blocs prend 1/2 ligne par trait et que le maximum est de 28 lignes, 112 colonnes (88 colonnes, s'il y a une liste de gauche).

Ces deux champs (lignes, colonnes) sont considérés comme du paramétrage. Les valeurs de ces champs ne sont pas diminuées par l'intégration d'un patch sauf pour le nombre de lignes si aucun code activité spécifique n'est trouvé (dans les blocs ou dans les champs).

  • campo NBRLIG

 

  • campo NBRCOL

 

  • Empilhamento (campo STACKED)

 

Scripts

  • Tratamento standard (campo TRTSTD)

Tratamento no qual serão pesquisadas as ações "standard" (code STD) anexados aos campos do ecrã. Para um objeto XXX, o nome do tratamento standard está SUBXXX : esta norma está fortemente aconselhada mas no entanto não é obrigatória. A validação do ecrã, este tratamento está atualizado (ou criado se não existe já), quando uma ação "standard" está acrescentada sobre um campo. Com efeito, a etiqueta do sub-programa é gerada com passagem em parâmetro do valor do campo; resta ao programador escrever este sub-programa.

  • Tratamento vertical (campo TRTSPV)

Tratamento no qual serão pesquisados as acções "verticais" (code SPV) afixados aos campos do ecrã Para um objecto XXX, o nome do tratamento específico é SPVXXX : este nome é fortemente aconselhado mas no entanto não é obrigatório. Na validação do ecrã, este tratamento está actualizado (ou criado se não existe já), quando uma acção "vertical" está acrescentada sobre um campo. Em facto, a etiqueta do sub-programa está gerado com passagem em parâmetro do valor do campo; Resta ao desenvolvimento a escrever este sub-programa. A actualização do tratamento específico não necessita de protecção por código actividade.

  • Tratamento especifico (campo TRTSPE)

Tratamento no qual serão pesquisadas as ações "específicas" (code SPE) anexados aos campos do ecrã. Para um objeto XXX, o nome do tratamento específico é SPEXXX : esta norma está fortemente aconselhada mas no entanto não é obrigatória. Na validação do ecrã, este tratamento está atualizado (ou criado se não existe já), quando uma ação " específica " está acrescentada sobre um campo. Com efeito, a etiqueta do sub-programa é gerada com passagem em parâmetro do valor do campo; resta ao programador escrever este sub-programa. A atualização deste campo não necessita de proteção por código atividade.

Quadro Blocos

  • Nr. (campo NOBLOC)

 

  • Título bloco (campo ZTITBLOC)

 

  • Tipo bloco (campo TYPBLOC)

Le type de bloc définit la présentation des zones à l'intérieur d'un bloc.

  • Tableau : les champs sont organisés dans un tableau de lignes déroulantes (horizontalement et verticalement si nécessaire).
  • Liste : liste de champs indépendants les uns des autres.
  • Texte : affichage de textes fixes background, sans qu'il puisse y avoir de saisie.
  • Invisible : déclaration d'un bloc liste invisible. Permet d'inclure dans un écran des zones techniques non affichées utilisables par les traitements liés à l'écran.
  • Flash : pour utiliser des vues portail (donnée externe à la fonction).
  • Bureautique : pour document excel, word, powerpoint.
  • Browser : pour page web.
  • Editeur html : surtout réservé à la saisie de la documentation.
  • Technique : pour composants XSL.
  • Business Intelligence : pour l'exécution d'un état BO (surtout réservé au superviseur).

Une variable paramètre est nécessaire pour les blocs de type Flash, Bureautique, Browser, et Editeur html.

  • Pos (campo POSBLOC)

as "posição", "linha", "coluna" servindo a colocar os blocos uns e outros por relação aos outros. Falta simular uma grelha sobre o desenho dos blocos, depois indicar para cada um, o posicionamento para as coordenadas (linha. coluna) do seu ângulo superior esquerdo, a ocupação pelo número de linhas e o número de colunas nesta grelha fictícia.

Bloco,

Posição

Linha

Coluna

A

1.1

2

2

B

1.3

1

1

C

2.3

1

1

D

3.1

1

1

E

3.2

1

2

F

4.1

1

3

  • Linha (campo LINBLOC)

 

  • Col (campo COLBLOC)

 

  • Altura (campo HTBLOC)

Se necessário, estes campos permitem de indicar um número de colunas e de linhas mínimas para um bloco quadro.

  • Largura (campo LGBLOC)

 

  • Rang (campo RANG)

Indique a fila de registo. Os blocos são registados na ordem crescente das filas quando se avança por tabulação de um campo ao outro. É utilizável em programação para identificar um bloco. Por exemplo, afixar todos os campos do bloco 10, se escreverá: Affzo 10.       
É então fortemente aconselhado de não modificar a fila do bloco na definição de ecrã.

  • Comp. (campo LNGLIB)

Para um bloco de tipo lista, esta zona indica o número de caracteres alocado ao título de cada zona. Em função do local disponível, prevê-se 20, 15 ou 12 caracteres.

Este campo permite tornar opcional um bloco de dados.

  • Se o código atividade não está registado, o bloco será sempre gerado.
  • Se esta zona corresponde a um código atividade não ativa, as zonas deste bloco não serão geradas.
  • Linha (campo NBLIGT)

Para um bloco de tipo "quadro", esta zona indica o número máximo de linhas no quadro.

  • Opções (campo OPTION)

Para um bloco de tipo quadro, esta zona contém uma lista de caracteres, representando cada um uma função de base autorizada (se ela está presente) sobre o quadro. Estes caracteres podem ser selecionados na ajuda de uma janela de seleção. As funções seguintes estão disponíveis :

  • K Linha precedente & seguinte em modo registado
  • A : Anulação de uma linha
  • D : Anulação de um intervalo de linhas
  • R Acréscimo de linhas no fundo de quadro
  •  I : Inserção de linhas
  • S Cortar
  • B : Copiar
  • C : Colar
  • T Carregamento de todas as linhas do quadro
  • ? : Pesquisa
  • + : Justificação de coluna
  • = : Modo ficha automática
  • 1-9 : Níumero de colunas fixas (a partir da 1a coluna)

  • Empilhamento (campo BLOCSTACKE)

 

  • Nº coluna (campo BLOCCOLNUM)

 

  • Parâmetro (campo BASPAG)

Para um bloco de tipo quadro, esta zona define o nome da variável de baixo de quadro. É uma variável técnica guardando o número de linhas realmente registadas. Ela deve estar definida como registável no separador dos campos, com o tipo de dados ABS. Se pretende que um bloco quadro seja invisível, definar-se-á esta variável em modo invisível.

  • Para um bloco de tipo Burótico, o campo deve ser de tipo Blob.
  • Para um bloco de tipo Flash, Browser ou Editeur html, o campo deve ser de tipo Clob (AC0, AC1 ou ACB em standard).

  • Representação (campo BLOCTYPT)

Representação do bloco "quadro" sobre o ecrã :

  • Observações : sem gráfico associado ao quadro.
  • Car. ou Graph. : gráfico e quadro são apresentados alternativamente ao pedido do utilizador
  • Car. e Graf. : gráfico e quadro são apresentados sobre o ecrã
  • Gráfica: apenas o gráfico presente no ecrã ; o quadro não é acessível

Para os 3 últimos valores, um ecrã de "Parâmetros gráficos" está acessível pelo menu contextual.

  • Bloc quadro (campo DETBLC)

Este campo está de ora avante utilizado para os "webs-services". Está a registar para os separadores afetando a sua própria lista esquerda. Exemplo: ecrã BPABPR.

Sobre o bloco lista, indica-se o nº de bloco quadro associado.

Este campo permite de seleccionar a vista portal, para os blocos Flash

Quadro Tabelas referência

  • Nr. (campo NOFIC)

 

Este quadro permite uma ajuda no registo dos campos no separador seguinte : O sistema repatria as caraterísticas dos campos das tabelas listadas.

Fechar

 

Funções acessíveis por clique direito no quadro

Definição URL

Disponível sobre um bloco de tipo Browser

Definição blocos burótica

Disponível sobre um bloco de tipo Burótico.

 

Fechar

 

Separador Campos

Apresentação

Este separador permite de definir o conjunto dos campos na vista num quadro deslizante.

Campo :

Define-se nesta coluna o nome de campo de ecrã Para beneficiar da transclasse, deve se possível, ter o mesmo nome que o campo da tabela à qual se faz referência. Um campode nome NOMCHAMP definido num ecrã de abreviação ABV1, poderá estar acedido pela sintaxe [M:ABV1]NOMCHAMP.

Para os campos criados em específico, o nome de zona deve começar por X_, Y_ ou Z_.

Título

Possibilidade de escolher um dos três intiutlados do campo na tabela onde um literal avaliado ou todo outro texto.

Bloco, posição

Permite o acondicionamento do campos num bloco. Pela posição, precisa-se sobre o qual se coloca o campo. Se vários campos são a colocar sobre uma mesma linha, faz seguir o número de linha por um número de sequência.

Coluna

Este campo é utilizado para alinhar os campos, uns por relação aos outros, num mesmo bloco. Falta de novo imaginar uma grelha fictícia. O texto de background e o campo de registo associado contam cada um para uma coluna. Indica-se neste campo, o número de colunas ocupadas pelo campo. Os campos de tipo de dados W são a exprimir em número de colunas e não mais em número de caracteres. O supervidor considera que o último campo de uma linha toma o número de colunas necessárias para linhar a linha em função daquele que ´+e a mais longa.

Tipo,Menu,Longo

Define no primeiro destas três colunas o tipo de dados da zona. Este tipo está definido no dicionário dos tipos. Seja é um tipo de base definido na documentação dos tipos de dados, seja um tipo ligado a um objeto (BPC para um código cliente, ITM para um código artigo) seja um tipo capitalizando certas características (NAM para um nome longo, SHO para um nome curto...). Certos tipos necessitam das informações complementares dados pelas colunas Menu e Longo. São os tipos seguintes :

  • M ou MM  correspondem a um menu local cujo número está dado pelo conteúdo da coluna Menu. Um menu local é uma tabela de intitulados, registo seja sob a forma de uma combo box, seja sob a forma de botões radios, seja (trata-se do menu local 1 que guarda os valores Sim / Não) sob a forma de uma check box a assinalar. A coluna Longo permite definir o comprimento de afixação da zona quando ela está regisatada sob a forma de um combo box.
  • A corresponde a um campo de tipo cadeia de carateres, cujo comprimento está dado pelo conteúdo da coluna Longo.
  • DCB corresponde a um montante cujo número de números está definido na coluna comprimento (sob a forma N.M)
  • L é um inteiro longo, cujo comprimento está definido por outro lado.

Registo.

Indica se o campo está registado, afixado, invisível ou técnico (não tomados em conta pelos Web-services).

Act :

O código atividade pode ser portador de uma dimensão Neste caso, o campo correespondente está dimensionado conformemente ao valor associado ao código atividade. Os códigos atibidades começam por X, Y ou Z correspondem a campos específicos que não são tocados em atualização de dossier.

Opções

Esta coluna define as opções aplicáveis no registo do campo. Estas opções são materializadas por caracteres que podem se concatenar quando várias opções são necessárias. É possível de escolher estas opções graças a uma janela de seleção. Encontrar-se-á uma descrição detalhada de todas as opções possíveis. A combinação destas opções permite ao supervisor de aplicar um formato de registo particular para o campo. No entanto, resta a possibilidade de registar diretamente o formato de registo pelo menu contextual (para a sintaxe do formato, ver ajuda format$ )

Obrigatório

O campo Obrigatório permite definir se o campo pode estar vazio, ou se deve imperatiamnte conter valor não vazio. Para campo vazio, entende-se a cadeia de comprimento vazia, um valor numérico nulo, um valor de menu local igual a zero (sem escolha efetuada) ou a data vazia [0/0/0].

Túnel, ligação

Estes campos são disponíveis desde que se tem um tipo de dados ligados ao objeto. Indica-se se propõe um túnel sobre objeto no menu contextual do campo. Com o campo "ligação" permite-se afixar automaticamente o intitulado curto ou longo ligado ao código registado neste campo.

Troncatura

Indica o comprimento do campo sobre o ecrã e então permite a truncagem deste campo sobre o ecrã. O registo sobre o campo será em "scroll" Os campos alfanuméricos cujo comprimento é superior a 30 são, por defeito, truncados pelo supervisor.

Valores por defeito :

Constante ou variável permitindo de inicializar o campo.

Código de acesso

Possibilidade de restringir o acesso a este campo reservado ao específico. A atualização deste campo não necessita de proteção por código atividade.

Condição de registo

O campo está definido como estando registável, no entanto em certas condições, deseja-se que este campo não seja registável

Objeto gráfico

Sobre um campo de bloco quadro, os objetos autorizados são : a check box, e o ícone

Palavra de ajuda

Regista-se nesta coluna a palavra chave referençando um texto de ajuda associada ao campo. A atualização deste campo não necessita de proteção por um código de atividade.

Estilo :

Possibilidade de acrescentar um estilo particular sobre este campo por parametrização. Isto está reservado ao específico. A atualização deste campo não necessita de proteção por um código atividade.

Tabela de controlo

Possibilidade de acréscimo sobre o campo por parametrização. A atualização deste campo não necessita de porteção por um código atividade.

 

Bloco das ações

Permite de identificar os sub-programas que serão executadas antes ou após o registo de um campo. Permite também de identificar as ações do menu contextual do campo. Este quadro está a definir se necesário, para cada campo

Bloco dos parâmetros para ações

Permite afetar os valores aos parãmetros das ações. Regista-se um único quadro dos parâmetros, para o conjunto das ações de um campo.

Os campos são organizados num quadro de linhas deslizantes (horizontalmente e verticalmente se necessário)

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Campos

  • Nr. (campo NUMLIG)

 

  • Campo (campo CODZON)

Este campo indica o nome de campo do ecrã. Este código pode estar composto de 1 a 10 caracteres alfanuméricos cujo primeiro deve ser uma letra As palavras reservadas de Sage são interditas. Para beneficiar da transclasse, deve, se possível, ter o mesmo nome que o campo da tabela à qual se faz referência. Um campo de nome NOMCHAMP definido num ecrã de abreviação ABV1, poderá estar acedido pela sintaxe [M:ABV1]NOMCHAMP.

O nome de campo está geralmente codificado por grupos de 3 caracteres. Estes grupos são capitalizáveis na função Codificação rubricas é recomemdado de seguir esta norma.

Para os campos criados em específico, o nome de zona deve começar por X_, Y_ ou Z_.

  • Bloco (campo NUMBLOC)

Este campo Indica o número do bloco onde se deve posicionar a zona.

  • Pos (campo NOZONE)

Este campo indica o número da zona.

  • Para um bloco de tipo quadro, as zonas serão colocadas de esquerda a direita segundo os números crescentes.
  • Para um bloco de tipo lista, o nº indica o nº de linha no bloco (1=linha superior) Para colocar várias zonas sobre a mesma linha você deve indicar a ordem em parte decimal.

Ex : 1,2 indica a segunda posição da primeira linha.

  • Descr. (campo ZINTIT)

 

  • Col (campo PDSZON)

No help linked to this field.

  • Nº coluna (campo COLNUM)

 

Indicar o tipo de dado da zona. Em função do tipo de dados escolhidos dos registos complementares podem ser pedidos.

  • Menu (campo NOLIB)

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 :

  • seja um intitulado podendo ser escolhido numa lista deslizante comummente chamada combo box
  • seja uma lista de botões de escolha.

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.

  • Comp. (campo LONG)

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 :

Comprimento,

Tamanho memória

Carateres máximo

 0

 1020

 510

 1

 2044

 1022

 2

 4092

 2046

 3

 8188

 4094

 n

 1024*(2^n) - 4

 512*(2^n) - 2

  • Registo (campo SAIAFF)

Esta informação indica se a zona deve estar obrigatória ou não. 3 Valores possíveis :

  • Registo : Normal
  • Afixado: A zona não será jamais registada mas sempre visualizada.
  • Invisível: A zona está presente em tanto que a variável de ecrã, mas nem registo nem afixagem.
  • Transmissão (campo TRANSM)

Indique para um campo invisível, se a descrição deve estar tomada em conta na descrição XML da janela Os valores possíveis são :

  • Não transmitido: não tomadas em conta (correspondem ao campo técnico V140)
  • Todo o cliente : tomados em conta pelo cliente e os Web services
  • Web services : tomados em conta para os Web services unicamente. (correspondem ao campo invisível V140)

Para que os campos invisíveis de bloco técnico, este campo é obrigatoriamente posicionado a " todo o cliente", esta tecnologia sendo utilizada para a afixação dos gráficos XSL. Para os outros casos de campo invisível, é recomendado de atualizar "não transmitidos" excepto necessidade particular a determinar ao caso por caso.

De referir, que para os campos de bloco invisível, temos dois valores possíveis : "não trnasmitidos", "Web services".

  • Modo (campo MODE)

O campo permite gerir a presença da zona seguinte o modo de registo de um quadro.

- O modo ficha (acessível em clique direito na variável de baixo de quadro) permite a afixação/registo de uma linha de um quadro na janela. Todos os campos da linha que são marcados a "Modo ficha" ou "Modo ficha-quadro" são acessíveis numa página ou vários separadores seguindo o número de campos.

- Em modo Quadro, não são acessíveis que os campos que estão marcados "Modo quadro" ou "Modo ficha-quadro".

As ações definidas sobre os campos são ativos nos dois modos.

Se esta zona não está registada, a zona será sempre gerada. Se esta zona corresponde a um código atividade inativa, a consulta não será gerada. Os códigos atividades começam por X, Y ou Z correspondem a campos específicos que não são tocados em atualização de dossier.

  • Dim (campo DIME)

Indicar a dimensão da zona.
Esta dimensão está afetada automaricamente no caso de um quadro deslisante.
Esta dimensão pode ser também afetada automaticamete no caso onde o código atividade da zona comporta uma dimensão.

  • Obrig (campo OBLIG)

Esta informação indica se a zona é obrigatória ou não.
Para um campo alfanumerico, obrigatório significa que a zona não pode estar vazia.
Para um campo numérico ou de tipo data, obigatório significa que um valor nulo não pode ser registado.

  • Devolução linha (campo BREAKAFTER)

 

  • Ocultavel (campo ISMASKABLE)

 

  • Túnel (campo TUNNEL)

Quando o tipo de dados está associado a um objeto, esta informação permite de criar automaticamente um túnel disponível no menu contextual do campo, permitindo aceder directamente à gestão deste objeto.
Uma exceção : O túnel não está proposto, quando a tabela gerada pelo objeto deste tipo de dados é a tabela indicada no separador geral de ecrã, na primeira posição.

  • Ligação (campo LIEN)

Se o campo tem por valor "Sim", uma zona complementar está acrescentada à direita da zona para afixar o título do campo selecionado. Esta zona deve ser parametrizada no campo "título" ou "titulo curto" sobre o separador geral da tabela associada.

  • Opções (campo OPTSAI)

As opções dependem do tipo de dados (utilizar a janela de pesquisa).
Esta coluna define as opções aplicaveis no registo do campo. Estas opções são materializadas por caracteres que podem se concatenar quando várias opções são necessárias. É possível de escolher estas opções graças a uma janela de seleção. As opções disponíveis dependem do tipo de campo. Uma descrição detalhada de todas as opções possíveis está acessível. A combinação destas opções permite ao supervisor de aplicar um formato de registo particular para o campo.
Com o menu contextual, você pode igualmente indicar um formato partucular para a zona, em utilizando a sintaxe Sage X3. A existência destas informações está visualizadas por um "$" nesta zona. Este campo permite então de registar as opções OU um formato de registo.

  • Tronco (campo OPTLNG)

Este campo permite indicar um comprimento de afixação, no caso onde se a quer diferente do comprimento de registo. O registo sobre o campo será então "scrollante". Por defeito, sobre os campos alfanuméricos de comprimento superior a 30, o supervisor toma um comprimento de afixação de 30 caracteres. Este formato de registo está tomado em conta se nenhum formato está indicado sobre o tipo de dados ligado ao campo, e sobre o campo ele mesmo).

  • Valor por defeito (campo VALDEF)

Este campo indica uma expressão que é proposta para inicializar o campo. Se a expressão está precedida do caracter "*", o valor por defeito será sempre afetado (mesmo se o campo está já inicializado).

Para um campo de tipo ícone, o valor registado aqui indica o ícone a afixar.
Exemplos: 0 para "novo", 1 "abrir", 2 "registar", 3 "cortar", 4 "copiar", 5 "colar", ...
Para não afixar o ícone, este campo deve restar vazio.

Se esta zona não está registada, a zona será sempre acessível a um utilizador. Se esta zona está registada, um utilizador não poderá aceder à zona que se está habilitado pelo código de acesso correspondente A habilitação pode autorizar a consulta e/ou a modificação da zona.

Esta possibilidade de registar o acesso a um campo está reservado ao específico, e não necessita de proteção por um código atividade.

  • Condição de registo (campo CONSAI)

O campo está definido como sendo registável, no entanto em certas condições, deseja-se que não o seja. A condição de registo é uma expressão lógica exprimida na sintaxe X3. Se a expressão é verdade no momento do registo, a zona será registada, senão ela será afixada e seu valor conservado. Exemplo: Para registar uma zona se a zona precedente está a sim : [M]ZONEPREC=2

  • Objecto gráfico (campo TYPGRAPH)

Este campo permite indicar o tipo de objecto gráfico que será utilizado :

  • Check box a assinalar : sobre campo de tipo Sim/Não (menu local 1).
  • Botões redondos : sobre campo de tipo menu local a número de escolha restrito.
  • Barra de progressão : sobre campo numérico.
  • ícone : sobre campo alfanumérico.
  • Photo : sobre campo de tipo blob.
  • Texto multi-linhas : sobre campo alfanumérico, clob ou blob.
  • Rtf relativo (formato KR) : sobre campo alfanumérico. Contém o nome de um ficheiro sem extensão.
  • Rtf absoluto (formato KH) : sobre campo alfanumérico. Contém o directório, o nome de um ficheiro e sua extensão.

Sobre um campo de bloco quadro, os objectos autorizados são : a check box a assinalar, e o ícone.

Possibilidade de acrescentar um estilo particular sobre o campo por parametrização. Isto está reservado ao específico. A actualização deste campo não necessita de protecção por código de actividade.

Esta zona permite definir uma tabela de controlo para verificar o registo e em certos casos ter uma seleção dos valores possíveis. Isto está reservado ao específico. A atualização deste campo não necessita de proteção por um código atividade.

  • Parametrização (campo ACHPARG)

Conjunto de parâmetros disponíveis para alimentar o gráfico com os campos do quadro. Estes parâmetros estão descritos na tabela diversa 915.

  • Representação (campo CHREPR)

Permite de definir a representação gráfica da coluna do quadro.

Esta informação é necessária para os gráficos :

  • Defeito : toma-se a representação definida para o conjunto do gráfico
  • Barra
  • Linha

Quadro Acções

  • Nr. (campo NOAC)

 

  • Tipo (campo TYPACT)

Este quadro permite de definir as ações particulares associadas à zona. Os tipos de ações possíveis são :

  • Antes-zona : Ação antes todo o registo ou afixação da zona. Pode-se utilizar por exemplo para definir o formato da zona.
  • Ini_botao : Permite definir os títulos de botão do menu contextual.
  • Inic: Permite de inicializar uma zona.
  • Antes_registo : Ação efetuada antes cada registo. pode-se utilizar por exemplo para posicionar "mkstat" e não o registar.
  • Controlo : Permite testar a validade da zona.
  • Após-zona : Efetuada após o controlo se este está válido. Permite por exemplo afetar ou de afixar outras zonas.
  • Após-Modif : idem mas não está desencadada que se a zona foi modificada.
  • Seleção : Desencadeada pela tecla F12.
  • Botão 1 : Desencadeado pela tecla F9 (reservada para os túneis)
  • Botão 2 a 20 : A tecla F4 permite de ter a lista dos menus contextuais.
  • Antes_linha : Unicamente para os quadros deslisantes, permite fazer qualquer coisa a cada vez que entra em modificação de uma linha.
  • Após_linha : Unicamente para os quadros deslisantes, permite fazer qualquer coisa após o registo de linha.
  • Clique : Unicamente para os campos ícones. Permite o desencadeamento de uma ação ao clique sobre o ícone.

O código da ação, reenvia a tabela das ações que precisa o sub-programa que vai ser chamado. No entanto 3 códigos particulares existem "STD" , "SPE" e "SPV", que indicam que a ação não está catalogada mas faz chamada a uma etiqueta que está definida respetivamente nos tratamentos "standard" pour STD, "específico" para SPE et "vertical" pour SPV. 

  • Descr. (campo ZINTITACT)

 

  • Execução (campo EXEACT)

Ce champ permet de définir le contexte d'exécution de l'action :

  • Intéractif : saisie en ligne.
  • Import/web service : chargement du web service ou mode import. Les actions sont exécutées sur les champs une fois qu’ils ont tous été renseignés.
  • Toujours : dans tous les contextes.
  • Desactivação (campo DISACT)

Este campo está disponível para o específico e a verticalização. Poder-se-á indicar :

  • Sobre uma acção SPV : a desactivação ou não da acção STD de mesmo tipo
  • Sobre uma acção SPE : a desactivação ou não da acção SPV e/ou da acção STD do ,mesmo tipo.

Quadro Parâmetros acções

  • Nr. (campo NOPA)

Esta parte de ecrã permite definir o valor de certos parâmetros.
Estes parãmetros correspondem às ações que são indicadas por uma zona (por exemplo para a ação do controlo do código postal, falta defimir o campo código e o campo cidade). Atenção a respeitar o tipo de parêmetro indicado na ajuda.

 

  • Valor (campo VALPAR)

 

Fechar

 

Funções acessíveis por clique direito no quadro

Seleção zonas de ficheiro

Sobre o bloco dos campos, permite um automatismo de criação dos campos no ecrã, a partir das tabelas indicadas no separador de cabeçalho.

Reg. etiqueta

Sobre o bloco das ações, permite ir em modo editor sobre os sub-programas das ações STD, SPE ou SPV dos tratamentos respectivos SUBxxx, SPExxx ou SPVxxx.

 

Fechar

 

Listagens

Por defeito, os seguintes listagens estão associados à função :

 AMSK : Dicionário dos ecrãs

 AMSKLIST : Lista dos ecrãs

Mas pode ser alterado por parametrização.

Barra de menu

Esta função permite de gerar o "*.msk" no diretório ECR. Este ficheiro está independente da língua contém as ações a executar, os formatos A validação permite gerar os tratamentos automáticos ligados ao ecrã ( W0xxxxxxx para importação, W1xxxxxxx para interativo, ou xxxxxxx é o código ecrã )

Este botão permite de recopiar a definição do ecrã versus um outro dossier. Atenção, falta validar a janela no dossier de destino.

Este botão permite de visualizar o resultado O ecrã deve ter sido validado.

Este botão permite de visualizar o resultado em modo Web. O ecrã deve ter sido validado.

Barra de menu

Vis. / Vis. VT

Disponível sobre os ecrãs VT. Permite visualizar o ecrã sob forma de um rasto.

Visualização / Ícones

Visualização / Ícones para nomenclaturas

Controlo / Parâmetros acções

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Nenhum bloco definido

Ensaia-se de registar um ecrã sem lhe ter definido de bloco.

Existem 2 blocos com a fila n

Cada bloco está definido no ecrã deve ter uma fila única. A fila é o identificador único do bloco.

xxxxxx : Variável de baixo de quadro inexistente.

Na definição de um bloco quadro, deve se indicar em coluna "baixo de página" um campo do segundo separador de tipo de dados ABS afectado a este bloco

A variável de baixo de quadro deve ser a primeira do bloco.

Na definição de um bloco quadro, deve se indicar em coluna "baixo de página" um campo do segundo separador de tipo de dados ABS afectado a este bloco Este campo deve ser o primeiro declarado sobre este bloco.

n  : Bloco inexitente

Dos campos do segundo parâmetro são afetados a um bloco não definido no primerio separador.

Número de zonas muito grande ( >= 32768 )

Controlo do limite 32768 campos ativos, em tendo em conta da sua dimensão, e este, por ecrã. Para os blocos quadro, conta-se que uma zona por coluna qualquer que seja o número de linhas do quadro. Para os blocos lista, retoma-se em conta a dimensão do campo

Excesso de linhas ( >= 240 )

Controlo do limite 240 campos ativos, sem ter em conta da sua dimensão, e este, por ecrã.

 

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação