Consulte a docuemntação de Implementação
A definição de uma função se faz sobre 2 separadores um separador para as informações gerais, e um outro pela identificação de ação
Apresentação
O cabeçalho permite identificar a função.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
| Indique o código da função. |
|   |
Fechar
Apresentação
Este separador permite de dar as características gerais da função.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Características
| Quando se cria uma função, é indispensável da referenciar num menu, afim que esta função possa ser chamada.. Os menus são parametrizáveis pelo utilizador, mas existe um utilizador de referência, chamado aqui ADMIN, mas cujo nome está modificável pelo parâmetro ADMUSR. Os seus menus contêm todas as funções, e podem servir de modelo no momento da criação dos menus. Define-se aqui um menu de referência onde se vai encontrar a função. O menu de partida da arborescência standard se chama GENE ; toda a função deve ser referenciada, seja no menu GENE, seja num menu ele mesmo acessível a partir do menu GENE Os constrangimentos são os seguintes :
O intitulado menu é o texto (traduzível) que aparecerá efetivamete no menu de utilizador para designar a função. |
| Indique a fila onde aparecerá a função no menu acima. |
|   |
Bloco número 2
| Indicar o módulo para o qual está utilizada esta função. Se esta ação é utilizada por vários módulos, indicar "supervisor". |
| Se esta zona não está registada, a função será sempre ativa e gerará uma linha de menu pelo utilizador ADMIN. |
| Indique o tipo da função : tratamento ou sub-menu. |
| O tratamento, se ele está preenchido, corresponde :
Para uma função de tipo tratameto, o método recomendado é de registar da ação, se ela não é de tipo "tratameto diverso", mais cedo que de preencher o tratamento diretamente. |
Autorizações
| Quando a função está ligada a um objecto, o campo "tipo de acesso objecto" está posicionado automaticamente. Permite propor em gestão das habilitações funcionais os 3 códigos segintes : C (Criação), M (Modificação), S (Supressão). |
| Quando o campo "autorização de estabelecimento" está posicionado, permite-se detalhar as habilitações funcionais por estabelecimento ou por agrupamento de estabelecimentos |
Diversos
| Esta check box a assinalar permite de tornar a função executável mesmo se o dossier foi colocado em modo "mono-módulo"; quer dizer se não autorizava nenhuma função pelo módulo. Um dossier está posicionado em mono-módulo por uma função exclusiva. |
|   |
| Estas duas rubricas permitem definir o nome de dois códigos de listas chamadas pelas funções. Ficheiro Impressão e Ficheiro Lista. Estes códigos lista estão guardados nas variaveis seguintes :GREPORT1 e GREPORT2. De maneira normalizada, supõe-se que a função Impressão é relativa à ficha corrente (a função não está em princípio disponível se não existe ficha corrente), enquanto que a função Lista está disponível em todos os casos. No caso onde uma função ligada ao objecto, o supervisor gera estes botões ((des) activaação, execução do botão). Para todas as outras funções, o funcionário programador da função é suposto gerar o caso estre estes dois estados, assim que a activação. |
|   |
| Pagamento das autorizações, em volta desta função, pelo menu "Navegação/Ir à função"
|
Quadro Opções
|   |
| Este quadro permite definir os códigos opções (até 19 máximo) sob a forma de uma letra e de um comentário associado. As letras minúsculas são reservadas aos desenvolvimentos específicos. A cada habilitação funcional, esta letra poderá ser ou não seleccionada afim de acrescentar as opções na função. Na execução de uma função, o supervisor alimenta a variável global GUSRAUZ(n) por códigos opção autorizados, n é o índice indicando a separação das habilitações por estabelecimento. O programador poderá fazer depender uma parte do seu tratamento pela presença ou não de um código opção nesta variável. |
|   |
| Este campo permite definir uma função que acondicionará o acesso a este parâmetro. Isto permite evitar os erros de autorização de acesso. Por exemplo : O botão "Validação" da função GESBIC "Faturas Terceiros cliente" corresponde à função BPCVAL. Vai-se então controlar o acesso ao botão de após as autorizações definidas sobre a função BPCVAL. |
| Este código de atividade condiciona a presença ou não na função. |
Quadro Variáveis
|   |
| Este quadro permite definir uma lista de variáveis globais que devem ser afectadas afim de dar ao tratamento chamador um contexto mais preciso. Estas variáveis são inicializadas pela função, quando o tratamento foi chamado depois o menu. |
| Indicar o valor a afetar na variável da mesma linha. Atenção a respeitar o tipo desta (nenhum controlo foi efetuado) |
| Este código atiivdade permite essencialmente de proteger a variável de atualização dossier. |
Fechar
Apresentação
Este separador permite identificar a ação a executar.
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Bloco número 1
| Define-se a ação que será executada ao lançamento da função. A ação deve existir no dicionário e não deve ser de tipo "tratamento diverso". Se tal é o caso, a função não deve fazer chamada à função mas não deve chamar o tratamento diretamente; para este facto, regista-se o nome do tratamento, no primero separador. |
|   |
| possibilidade de registar os valores aos parâmetros da acção. |
Fechar
Por defeito, os seguintes listagens estão associados à função :
AFONCTION : Funções
Mas pode ser alterado por parametrização.
Permite de ir em túnel sobre a função "contexto assistente de formula".
Esta função permite aceder à gestão da documentação, sobre o primeiro parágrafo da documentação (se ela existe) associada à ficha corrente.
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.
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 :
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
| 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 :
|
| 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). |
| 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). |
| Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação. |
|   |
Geração ADOCUMENT
| 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. |
| Este campo permite escolher entre :
|
Geração documento final
| 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). |
| Permite gerar o documento final unicamente para as documentações válidas. |
| 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. |
| 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. |
| Permite de dar um limite sobre os códigos a ter em conta para a geração de documentação. |
|   |
|   |
Fechar
Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :
Sobre uma função de tipo menu, o código função não deve exceder 5 caracteres.
É interdito de associar uma função de tipo tratamento ao menu gesral GENE.
É interdito de associar uma função de tipo menu a ela mesma.
Sobre uma função de tipo tratamento, o código ação (ver, o nome do tratamento) deve ser registada.
Quando um código atividade standard está presente, não é possível de os suprimir.
Sobre uma função ligada ao objeto, os códigos opções C, M e S são resrvados ao supervisor.
No quadro das opções, a função, quando ela está registada, deve existir no dicionário.