Perfil menu utilizador 

Esta função permite de associar a um código de perfil (ele mesmo associado a utilizadores) :

  • Uma arborescência de menus utilizada para o acesso aos diferentes funções do software
  • dois parâmetros complementares

É importante de notar que um código perfil menu não define direitos de acesso, mas unicamente uma arborescência de navegação. São o código perfil função, assim que certos parâmetros complementares da ficha utilizadores, que os definem.

Pré-requisitos

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

Gestão do ecrã

Ecrã de registo

Apresentação

O registo do perfil menu faz-se sobre um único separador, no qual se encontra então duas características particulares ( que não existem na versão 130) :

  • A primeira característica é um tipo de perfil definido pelo menu local 926, que contém 3 valores por defeito. O interesse deste tipo de perfil é de poder limitar o número de utilizadores conectados simultâneamente sob um tipo de perfil dado. Isto faz-se na ajuda dos parâmetros USR1, USR2, e USR3 (esta lista de parâmetros podendo ser completados para parâmetros específicos USRIn, n sendo da fila do tipo de perfil no menu local).
  • A segunda característica afeta um valor adicional de memória, exprimida em Kbytes, associado na instância do motor que executa os processos do utilizador tendo o perfil menu correspondente. Este parâmetro, definido globalmente para um dossier dado pela rubrica Memória em gestão do dossier, pode então ser modificado por certos utilizadores lançando as funções particularmentes consumidoras.

Encontramos em seguida neste separador dois quadros :

  • O primeiro afecta a definição do menu corrente (por defeito, o primeiro, quando se encontra um perfil existente)
  • O segundo permite de afixar o detalhe dos títulos do sub-menu corrente, se a linha em curso de registo no primeiro quadro onde se encontra um menu.

A gestão destas tabelas permite de passar sucessivamente de um menu a um outro ou de voltar ao nível superior. O campo Arborescência menu que é afixado permite de saber a que nível se encontra. Se se encontra ao nível mais alto (em supondo que o menu superior se chama GENE, o que é o caso por defeito), GENE e está afixado. Se se encontra no mesmo submenu MDITM, que está ele mesmo um submenu do menu MDBA referência no menu GENE, A afixação de arborescência se fará sob a forma GENE/MDBA/MDITM.

Criação de um perfil menu

Quando criado um novo perfil menu, se desloca sobre o campo Menu de partida, o que permite de retomar por defeito o nome de um dos menus standards definido pelo super-utilizador (ADMIN por defeito). Quando se escolhe assim um menu standard, todos os sub-menus que lhe são reafixados são igualmente carregados :

  • se se escolhe GENE como menu de partida (valor por defeito proposto em criação), obtém-se a arborescência completa dos menus standard do software (é então possível de modificar os diferentes menus linha a linha).
  • é possível de escolher um outro menu (graças à tecla de selecção) para não carregar que uma parte da arborescência dos menus.

Modificação de um perfil menu

Em modificando de perfil menu, o campo Menu de partida não está acessível.

Quando se encontra em registo no quadro, é possível de modificar os menus todos simplesmentes em inseridos ou em anulando as linhas. A inserção de uma linha faz-se em registando os campos seguintes :

  • O código função. Este código faz referência em uma função de base do software. O uso de uma janela de selecção é possível.
  • uma opção eventual. Este opção depende da função em causa.
  • um intitulado que será afixado no menu para identificar a função chamada.

Opções associadas às funções

Certas funções admitem um parâmetro complementar, quer dizer nomeadamente o caso das funções seguintes :

  • MENU : isto significa que a linha de menu chama um sub-menu, cujo código deve ser registado na coluna opções.
  • AIMP : isto significa que a linha de menu chama um estado, cujo código deve ser registado nas colunas opções. Se o código de estado não foi registado, a linha menu permite ao utilizador de escolher o estado que vai lançar, em fazendo a lista de todos os estados ao qual se acede.
  • todas as funções que correspondem a gestões do objecto com transações parametrizadas (quer dizer a maior parte dos movimentos). É então possível de dar em argumento o código da transacção a utilizar (isto não é obrigatório : se este não é feito, ter-se-á a escolha da transacção (se uma escolha é possível) por entre as diferentes transacções autorizadas ao utilizador.
  • todas as funções que correspondem a consultas standard parametrizáveis. É então possível de dar em argumento o código do ecrã de consultatransacção a utilizar (isto não é obrigatório : se não está feito, entrar-se-á num ecrã de consulta por defeito) e poder-se-á em seguida alterar de ecrã em escolhendo (se uma escolha é possível) por entre as diferentes ecrãs autorizados ao utilizador.
  • SYSTEME (execução de uma ordem sistema) : a ordem está dada sob forma de uma linha de encomenda, registada numa janela particular, cuja sintaxe é indicada numa documentação anexo
  • AMIEXE (execução de uma transacção sistema) : pode-se dar o código da transacção.
  • A função ADPVAL, que permite de modificar a base dos parâmetros do software, pode ser chamada com um argumento definindo o capítulo (por exemplo SUP), ou um argumento definindo o capítulo e um modelo de nomes de parametros sob a forma CHAPITRE_MODELE (par exemplo SUP_USR*), ou ainda por um modelo sem capítulo (por exemplo USR*).

Duas funções permitem de navegação entre os níveis de sub-menus são acessíveis a partir das linhas do quadro (pelo botão direito) Estas acções são as seguintes :

  • Origem permite de descender de um nível (a partir de uma linha de menu) para passar em modificação do sub-menu.
  • Destino permite de remontar de um nível da arborescência dos menus.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Ce code identifie de façon unique les fiches créées.

  • Descrição (campo INTPRF)

 

Bloco número 2

  • Tipo de perfil (campo TYPPRF)

Le type de profil est un menu local permettant de donner une catégorie aux utilisateurs, dans le but de limiter, si nécessaire, le nombre de connexions simultanées par catégorie. Ceci se fait par le biais des paramètres USR1, USR2, et USR3.

  • Memória adicional (campo MEM)

Permet de définir une quantité de mémoire additionnelle (exprimée en Koctsts) allouée au processus Sage exécutant les fonctions de l'utilisateur connecté sous le profil menu.

  • Menu de início (campo MENDEP)

Indique o código do primeiro menu que será visualizado no momento da conexão do utilizador. Este menu deve ser apresentado num quadro a seguir.

  • Arborescência menu (campo MENUSA)

 

Quadro número 2

  • Detalhe menu (campo LMENU)

 

Quadro número 1

  • Nr. (campo NUMLIS)

 

  • Função (campo FONCTIONS)

Indica-se aqui o código de uma função que será executada quando o utilizador efectuará a escolha correspondente

Certas funções admitem um parâmetro complementar, quer dizer nomeadamente o caso das funções seguintes :

  • MENU : isto significa que a linha de menu chama um sub-menu, cujo código deve ser registado na coluna opções.
  • AIMP : isto significa que a linha de menu chama um estado, cujo código deve ser registado nas colunas opções. Se o código de estado não foi registado, a linha menu permite ao utilizador de escolher o estado que vai lançar, em fazendo a lista de todos os estados ao qual se acede.
  • todas as funções que correspondem a gestões do objecto com transações parametrizadas (quer dizer a maior parte dos movimentos). É então possível de dar em argumento o código da transacção a utilizar (isto não é obrigatório : se este não é feito, ter-se-á a escolha da transacção (se uma escolha é possível) por entre as diferentes transacções autorizadas ao utilizador.
  • todas as funções que correspondem a consultas standard parametrizáveis. É então possível de dar em argumento o código do ecrã de consultatransacção a utilizar (isto não é obrigatório : se não está feito, entrar-se-á num ecrã de consulta por defeito) e poder-se-á em seguida alterar de ecrã em escolhendo (se uma escolha é possível) por entre as diferentes ecrãs autorizados ao utilizador.
  • SYSTEME (execução de uma ordem sistema) : a ordem está dada sob forma de uma linha de encomenda, registada numa janela particular, cuja sintaxe é indicada numa documentação anexo
  • AMIEXE (execução de uma transação sistema) : pode-se dar o código da transação.
  • A função ADPVAL, que permite de modificar a base dos parâmetros do software, pode ser chamada com um argumento definindo o capítulo (por exemplo SUP), ou um argumento definindo o capítulo e um modelo de nomes de parametros sob a forma CHAPITRE_MODELE (par exemplo SUP_USR*), ou ainda por um modelo sem capítulo (por exemplo USR*).
  • Opções (campo CODMENS)

Pour certaines fonctions, un argument complémentaire peut être précisé. Le tableau ci-dessous donne une liste des cas les plus fréquents :

Code fonction 

Définition

Argument complémentaire

Obligatoire

MENU

Menu du progiciel

Code du menu

Oui

AIMP

Impression

Code de l'état

Non

AMIEXE

Transactions systèmes

Code de la transaction

Non

BATCHEXP

Exports

Code du modèle

Non

BATCHIMP

Imports

Code du modèle

Non

CONS*

Consultations

Ecrans de consultation

Non

EXEALH

Requêteur

Code de la requête

Non

Toutes les fonctions gérées par transaction

Code de la transaction

Non

GIMPOBJ

Imports

Code du modèle

Non

SYSTEME

Exécution d'un ordre système

Ordre à exécuter

Non

ADPVAL

Valeur des paramètres

chapitre (par exemple SUP), ou un argument définissant le chapitre modèle de noms de paramètres sous la forme CHAPITRE_MODELE (par exemple SUP_USR*), ou encore par un modèle sans chapitre (par exemple USR*).

Non

Lorsque l'argument complémentaire n'est pas obligatoire, il est choisi ou saisi selon les cas au moment du lancement de la fonction.

  • Descr. (campo ZLIBMENUS)

 

Fechar

 

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

Origem

Permite de afixar o menu de origem referenciando o menu em curso de modificação.

Destino

Permite de afixar o menu da linha corrente afim de modificar as características.

 

Fechar

 

Outras condições

Sintaxe das encomendas sistema

As ordens sistema devem ser escritas de acordo com o tipo de servidor que se utiliza. O servidor sobre o qual se executa a ordem é por defeito o servidor de tratamentos. Atenção, o comprimento da ordem sistema está limitado a 40 caracteres, o que pode impôr o recurso a um "script" intermédio. Por exemplo :

*    sob UNIX, escrever-se-á uma ordem sistema tal que : /u/mine/my_command.sh

*    sous NT, escrever-se-á uma ordem sistema tal que : C:\prog\command.bat

É igualmente possível de executar as encomdndas sobre uum outro servidor acessível depois a rede, sobre a qual um serviço de conexão do software torna o mesmo número de serviço que do serviço de conexão ao dossier corrente. No caso, a encomeda a lançar á a seguinte: server@command, server,serveur sendo o nome do servidor afetado, e encomenda a encomenda a lançar.

Enfim,poder-se-á utilizar esta última sintaxe com como nome do servidor # , que define por convenção o posto cliente. Assim, por exemplo, para lançar o Word(TM) num posto cliente a partir de um menu do software, pode-se criar um ficheiro de encomenda chamada por exemplo word.bat em C:, que conteria "C:\Program Files\Microsoft Office\Office\Winword.exe"  (este último comando excede os 40 caracteres), e seguidamente dar como argumento à ordem sistema, a linha : ../FCT/mailto:#@C:/word.bat

Listagens

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

 PROFMEN : Perfil menu

Mas pode ser alterado por parametrização.

Botões específicos

Este botão permite de transferir o perfil menu versus um outro dossier acessível depois o servidor onde se encontra o dossier corrente.

Barra de menu

Validação / Validar os menus

Documentação / Parágrafos

Esta função permite aceder à gestão da documentação, sobre o primeiro parágrafo da documentação (se ela existe) associada à ficha corrente.

Documentação / Ligações

Esta função permite aceder à gestão das ligações. Ela permite definir as relações entre a ficha corrente e de outras fichas (por exemplo das ligações entre funções e parâmetros). Estas ligações, puramente documentários, permitindo alimentar o mecanismo de geração dos esqueletos de documentação.

Documentação / Geração

Apresentação

Este menu permite lançar uma geração de documentação. A geração pode-se lançar igualmente a partir do botão [Génération] em baixo da janela.

Três tipo de geração podem ser lançadas, separadamte ou simultaneamente :

  • a geração do esqueleto de documentação a partir do dicionário (tabelas ADOCUMENT, ADOCBLB, ADOCCLB).
  • a geração da documentação a partir das tabels precedentes.
  • a geração da documentação sobre campo.

Os limites propostos por defeito têm em conta da ficha em curso, mas elas podem ser modificados ao lançamento.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Selecções

  • Todas as línguas existentes (campo ALLLAN)

Se esta check box está assinalada, todas as línguas são tomadas em conta pela operação.

Se a check box não foi assinalada, tomar-se-á segundo o caso :

  • A língua por defeito do utilizador, se nenhum código língua não foi registado.
  • A língua registada por outro lado senão.

Permite de definir a língua de geração (quando a check box permitindo de gerar em todas as línguas não foi assinalada).

  • Todos os tipos (campo ALLTYP)

Se esta check box está assinalada, todos os tipos de documentação são tomados em conta para a geração. Deve-se referir que, neste caso, limita-se a geração às documentações standard (apenas as documentações de código inferior a X são tomados em conta).

Permite definir o tipo de documentação a tomar em conta no tratamento (quando não se assinalou a check box para os tomar todos em conta).

  • Desde códigos documentos (campo FUNDEB)

Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação.

  • Cód. documentação fim (campo FUNFIN)

 

Geração ADOCUMENT

  • campo GENDOC

Este botão redondo permite criar/atualizar a parametrização da documentação (hierarquia dos parágrafos) a partir dos elementos técnicos encontrados no dicionário dos dados. Pode-se escolher de retomar unicamente as documentações existentes ou criar novas documentações se necessário

As relações de documentação são igualmente tomados em conta. Os parágrafos susceptíveis de serem criados são definidos no anexo técnico correspondante.

  • Para todos os grupos (campo ALLCREGRP)

Este campo permite escolher entre :

  • Tratar todas as documentações ou ajudas sobre campo indeferentemente do grupo de pertença de utilizador.
  • Tratar unicamente as documentações ou ajudas sobre campos cujo grupo de utilizador é equivalente ao grupo criador da documentação encontrada na tabela AOBJGRPDEV

Geração documento final

  • campo GENFIN

Este botão redondo permite gerar a documentação final a partir do conteúdo dos parágrafos de documentação. Esta documentação foi criada em diferentes sub-directórios do directório definido pelo parâmetro utilizador DIRDOC.

A geração "Completa" trata o conjunto das documentações não tendo código de atividade mas também aquelas tendo os códigos atividades standards (código atividade < "X")

Falta utilizar a geração "segundo o código atividade" para obter a geração das documentações das funções tendo os códigos atividades ativos (quer sejam standards ou específicos).

  • Somente as documentações validadas (campo HLPVLD)

Permite gerar o documento final unicamente para as documentações válidas.

  • Ajudas sobre campos ligados às documentações (campo HLPLNKFLD)

Si cette case est cochée, sont traitées spécifiquement les aides sur champs relatives aux documentations sur fonction ou objet traitées par ailleurs. Pour savoir quelles sont les aides sur champ à traiter, explorez les écrans associés aux paragraphes de documentation correspondants.

  • Outras ajudas sobre campos (campo HLPFLD)

Se esta check box assinalada, cria-se a documentação final a partir do conteúdo dos parágrafos de documentação. Esta documentação foi criada em diferentes sub-directórios FLD do directório definido pelo parâmetro utilizador DIRDOC.

  • Códigos ajuda campos inicio (campo HLPDEB)

Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação.

  • Cód. ajuda campos fim (campo HLPFIN)

 

  • Directorio de geração (campo REPERT)

 

Fechar

 

Mensagens de erro

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

Código função inexistente

A mensagem significa que se registou um código função não declarada na tabela das funções.

Menu já utilizado

Esta advertência (que não é bloqueante) significa que um menu foi referênciado por outro lado (por outro lado dito, quando mesmo está acessível por dois caminhos diferentes.

Menu já utilizado no caminho de acesso

Esta mensagem significa que se tenta de inserir um menu a chamada de um menu situado em baixo na hierarquia (este que torna do facto a provocar um engarrafamento dos menus). Trata-se aqui de um erro bloqueante.

Tabelas consideradas

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