Bom dia
Quantas vezes o seu chefe pede para que seja liberada uma opção do EBS, como a tela de Cadastro de Clientes por exemplo, mas no final da conversa ele te fala: "Mas o fulano só pode consultar os dados, ele não pode alterar nada.".
Legal, se já existe a opção de consulta no EBS, basta liberar o acesso para o fulano. Mas e se não existe ? Neste caso você pode criar uma função passando os parâmetros para o form de maneir a deixá-lo como readonly.
Vamos ver o passo a passo:
Como Sysadmin
1) Pesquisar na responsabilidade desejada, o nome do menu utilizado na mesma
Clicar em "System Administrator" -> "Security" -> "Responsibility" -> "Define".
Pesquisar a responsabilidade desejada.
Anotar o conteúdo do campo "Menu".
2) Localizar no menu desejado, o nome da função que aciona o form
Clicar em "System Administrator" -> "Application" -> "Menu".
Pesquisar pelo nome do menu anotado no passo 1. Pesquisar pelo campo "User Menu Name" passo 2.
Se o form estiver dentro de um submenu, repetir a operação acima até encontrar a função.
Após encontrar a função desejada, anotar o nome da função que está na coluna "Function". É está função que dispara o form.
3) Localizar a função e criar uma cópia somente leitura
Clicar em "System Administrator" -> "Application" -> "Function".
Pesquisar o nome anotado no passo 2. Pesquisar pelo campo "User Function Name".
Criar uma nova função.
Copiar o conteúdo dos campos abaixo:
Aba 1 - Description
Alterar o conteúdo apresentado no campo "Function". Este é o nome da função, portato precisa ser alterado OBRIGATÓRIAMENTE.
Alterar o conteúdo apresentado no campo "User Function Name". É interessante identificar que se trata de uma função ReadOnly neste campo.
Alterar o conteúdo apresentado no campo "Description". É interessante identificar que se trata de uma função ReadOnly neste campo.
Aba 2 - Properties
Copiar o conteúdo de todas as opções desta aba.
Aba 3 - Form
Copiar o conteúdo de todas as opções desta aba.
Na coluna "Parameters" é que iremos identificar que está função deverá chamar o form de maneira ReadOnly. Para isso, basta acrescentar a seguinte string ao final dos parâmetros existentes:
" QUERY_ONLY=YES" (Sempre em maiusculo)
4) Salvar a nova função e disponibilizar a mesma em algum menu existente, ou criar um menu.
Essa é uma dica interessante e bastante utilizada no nosso dia a dia. Dica passada pelo mestre dos magos Marcio Morimoto.
Abraço
Mario
Quantas vezes o seu chefe pede para que seja liberada uma opção do EBS, como a tela de Cadastro de Clientes por exemplo, mas no final da conversa ele te fala: "Mas o fulano só pode consultar os dados, ele não pode alterar nada.".
Legal, se já existe a opção de consulta no EBS, basta liberar o acesso para o fulano. Mas e se não existe ? Neste caso você pode criar uma função passando os parâmetros para o form de maneir a deixá-lo como readonly.
Vamos ver o passo a passo:
Como Sysadmin
1) Pesquisar na responsabilidade desejada, o nome do menu utilizado na mesma
Clicar em "System Administrator" -> "Security" -> "Responsibility" -> "Define".
Pesquisar a responsabilidade desejada.
Anotar o conteúdo do campo "Menu".
2) Localizar no menu desejado, o nome da função que aciona o form
Clicar em "System Administrator" -> "Application" -> "Menu".
Pesquisar pelo nome do menu anotado no passo 1. Pesquisar pelo campo "User Menu Name" passo 2.
Se o form estiver dentro de um submenu, repetir a operação acima até encontrar a função.
Após encontrar a função desejada, anotar o nome da função que está na coluna "Function". É está função que dispara o form.
3) Localizar a função e criar uma cópia somente leitura
Clicar em "System Administrator" -> "Application" -> "Function".
Pesquisar o nome anotado no passo 2. Pesquisar pelo campo "User Function Name".
Criar uma nova função.
Copiar o conteúdo dos campos abaixo:
Aba 1 - Description
Alterar o conteúdo apresentado no campo "Function". Este é o nome da função, portato precisa ser alterado OBRIGATÓRIAMENTE.
Alterar o conteúdo apresentado no campo "User Function Name". É interessante identificar que se trata de uma função ReadOnly neste campo.
Alterar o conteúdo apresentado no campo "Description". É interessante identificar que se trata de uma função ReadOnly neste campo.
Aba 2 - Properties
Copiar o conteúdo de todas as opções desta aba.
Aba 3 - Form
Copiar o conteúdo de todas as opções desta aba.
Na coluna "Parameters" é que iremos identificar que está função deverá chamar o form de maneira ReadOnly. Para isso, basta acrescentar a seguinte string ao final dos parâmetros existentes:
" QUERY_ONLY=YES" (Sempre em maiusculo)
4) Salvar a nova função e disponibilizar a mesma em algum menu existente, ou criar um menu.
Essa é uma dica interessante e bastante utilizada no nosso dia a dia. Dica passada pelo mestre dos magos Marcio Morimoto.
Abraço
Mario
Nenhum comentário:
Postar um comentário
Isso te ajudou? Comente...