top oracle forms reports interview questions
Perguntas frequentes da entrevista sobre Oracle Forms e Reports:
Se você está se preparando para uma entrevista de função de desenvolvedor Oracle, deve ter experiência com Oracle Forms e Reports.
Leia nosso artigo anterior sobre Oracle DBA, RAC e perguntas da entrevista de ajuste de desempenho .
=> Clique aqui para a série que cobre perguntas da entrevista da Oracle
Este artigo cobre:
- Perguntas da entrevista do Oracle Forms
- Perguntas da entrevista do Oracle Reports
Rever essas perguntas da entrevista irá ajudá-lo a decifrar qualquer entrevista e, portanto, este artigo é fortemente recomendado para quem procura emprego.
O que você aprenderá:
Principais perguntas da entrevista sobre Oracle Forms e relatórios
Perguntas da entrevista do Oracle Forms
P # 1) O que você entende por Oracle Forms e por que eles são necessários?
Responda: Oracle Forms são as interfaces de usuário desenvolvidas para apresentar os dados ao usuário. Esses dados podem ser apresentados depois de recuperados do banco de dados Oracle. Se necessário, os formulários podem ser integrados com serviços da Web ou Java para seguir a arquitetura SOA. Os formulários são criados na origem como arquivos .fmb e posteriormente compilados em .fmx (arquivo executável).
Os Oracle Forms incluem:
- Desenvolvedor de formulários: Ajuda no desenvolvimento e compilação de Oracle Forms.
- Serviços de formulários: É considerado para a implantação de Formulários.
P # 2) Explique os diferentes níveis nos quais o Oracle Form Services interage.
Responda: O Oracle Form Services é um aplicativo de três camadas e, portanto, ele irá interagir nos níveis abaixo:
- Nível do Cliente
- Nível do Servidor
- Nível de banco de dados
No nível do cliente, as solicitações HTTP serão enviadas por um cliente ao sistema. Essa solicitação será recebida pelo Forms Listener Servlet no servidor e iniciará o processo do Forms Runtime. Este processo irá enviar a solicitação ao banco de dados para recuperar as informações e enviá-las de volta ao cliente.
Isso conclui o fluxo de trabalho de interação do usuário por meio do Oracle Forms Services.
P # 3) Podemos invocar um formulário de outro em um aplicativo de vários formulários?
Resposta: Sim, podemos invocar um formulário de outro com a ajuda das funções integradas abaixo:
- OPEN_FORM: Ele abre o formulário solicitado junto com o formulário atual e o usuário pode navegar para ambos os formulários na mesma sessão.
- NOVA FORMA: Ele também abrirá um novo formulário, mas após sair do formulário atual.
- CALL_FORM: Ele abrirá o formulário solicitado, mantendo o formulário pai ativo, mas oculto. Depois de sair do formulário solicitado, o controle volta para o formulário pai.
P # 4) O que você entende por LOV e como pode ser usado?
Responda: LOV é uma lista de valores preenchida em uma janela pop-up e exibida ao usuário final para seleção. Esses valores podem ser atribuídos e chamados estática ou dinamicamente na LOV.
Há uma propriedade relacionada conhecida como 'LOV para validação' que é usada para validar o conteúdo da LOV. Se esta propriedade for definida como verdadeira, o valor atual do item de texto é comparado com os valores exibidos na primeira coluna da LOV.
Se algum dos valores da LOV corresponder ao item de texto, a validação será bem-sucedida e a LOV não será exibida. Se o valor não corresponder, LOV será exibido e uma pesquisa será realizada com base no item de texto.
P # 5) O que é uma tela no Oracle Forms?
Responda: Canvas é uma camada dentro de uma janela onde os objetos visuais, como itens de interface ou gráficos, podem ser colocados.
O Oracle Forms suporta quatro tipos de canvas, conforme mencionado abaixo:
- Tela de conteúdo (tela padrão)
- Tela de guia
- Tela da barra de ferramentas
- Tela empilhada
P # 6) Em que sequência os gatilhos são disparados pelo Oracle Forms?
Resposta: O Oracle Forms segue a hierarquia abaixo para execução do gatilho:
qual ide é melhor para python
- Pré-forma
- Pré-bloqueio
- Pré-registro
- Item de pré-texto
- When-new-form-instance
- When-new-block-instance
- Instância-quando-novo-registro
- Quando-novo-item-instância
- Post-text_item
- Pós-registro
- Pós-Bloco
- Pós-formulário
Q # 7) Explique a relação Mestre-Detalhe com alguns exemplos.
Responda: O relacionamento Mestre-Detalhe é o relacionamento entre diferentes entidades de negócios que segue o padrão de relacionamento pai-filho. Haverá uma entidade pai vinculada a muitas entidades filhas.
Por exemplo, podemos ter um mestre denominado EMPRESA com detalhes diferentes como DEPARTAMENTOS (RH, FINANÇAS, OPERAÇÕES, ADMIN, etc.).
Esta relação pode ser implementada com a ajuda de dois blocos de dados, onde o primeiro bloco de dados representa a tabela mestre enquanto o outro representa uma tabela detalhada.
Q # 8) Nomeie os diferentes gatilhos associados ao Oracle Forms que têm um relacionamento mestre-detalhe.
Responda: Os gatilhos inscritos são criados durante a criação do bloco mestre-detalhe:
- ON-CHECK-DELETE-MASTER
- DETALHES CLAROS
- DETALHES DO POPULADO
P # 9) Quais são os vários arquivos de configuração usados pelo Oracle Forms?
Responda: Os arquivos de configuração incluem:
- default.env
- formsweb.cfg
- ftrace.cfg
- base.htm, basejini.htm & basejpi.htm
Usando os arquivos de configuração acima, um usuário pode especificar diferentes parâmetros para os formulários de acordo com o requisito.
P # 10) O que queremos dizer com grupo de registro no Oracle Forms?
Responda: Um grupo de registros é uma estrutura de linhas e colunas no Oracle Forms semelhante a uma tabela no banco de dados Oracle.
Os grupos de registro podem ser:
- Consultar Grupo de Registro
- Grupo de registro de não consulta
- Grupo de registro estático
Um grupo de registros de consulta está associado à instrução SELECT e pode ser criado ou atualizado durante o design ou execução. Embora um grupo de registros sem consulta não esteja associado a nenhuma consulta e, portanto, possa ser criado ou atualizado apenas durante a execução.
O grupo de registros estáticos novamente não está associado a nenhuma consulta e pode ser criado ou atualizado apenas durante a fase de design.
Perguntas da entrevista do Oracle Reports
Q # 11) O que é um relatório Oracle? Liste seus vários tipos.
Responda: O Oracle Report é uma ferramenta fornecida pelo Oracle Fusion Middleware, que é usada para gerar relatórios com base nos dados armazenados no banco de dados Oracle. Ele consiste no Oracle Reports Developer, uma ferramenta de criação de relatórios e no Oracle Application Server Reports Services.
Vários tipos de relatório incluem:
- Tabular
- Relatórios Master-Detail
- Relatórios de formulário
- Relatórios de carta de formulário
- Relatórios de etiquetas de endereçamento
- Relatórios Matrix
P # 12) O que é uma âncora implícita e como é uma âncora explícita de forma diferente em um construtor de relatório?
Responda: Uma âncora é usada para determinar a posição de um objeto nas direções horizontal e vertical. Esta posição de um objeto sempre será relativa à posição dos outros objetos, que podem ser chamados de objetos pais para esses objetos filhos.
Durante o tempo de execução, uma âncora implícita será gerada pelo Oracle Forms Builder para cada objeto de layout, que não contém uma âncora explícita. A âncora implícita será criada durante o tempo de execução de um relatório, enquanto as âncoras explícitas são criadas explicitamente por um usuário.
Q # 13) Nomeie diferentes triggers suportados pelo Oracle Reports e sua ordem de disparo.
Resposta: Listados abaixo estão os gatilhos suportados pelo Oracle Reports:
- Antes do formulário de parâmetro: É acionado antes da exibição do formulário de parâmetro de tempo de execução na tela.
- Após o formulário de parâmetro: É acionado após a exibição do formulário de parâmetro de tempo de execução na tela.
- Antes do relatório: É disparado antes da execução de um relatório, mas depois que as consultas são analisadas.
- Entre páginas: É acionado antes que a formatação seja feita para todas as páginas, exceto a primeira página.
- Após o relatório: É disparado na saída do Previewer ou quando a saída do relatório é compartilhada com o destino.
Q # 14) Qual é a diferença entre bind e parâmetro lexical?
Responda: Os parâmetros de vinculação são as variáveis, que podem substituir um único valor em SQL / PLSQL, como número, caractere, string ou data.
Enquanto o parâmetro léxico pode substituir cláusulas ou múltiplos valores embutidos na consulta SELECT, possivelmente após SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY e START WITH.
Q # 15) Liste os diferentes tipos de colunas no Oracle Reports.
Responda: Existem três tipos de colunas nos relatórios Oracle. Eles são:
- Colunas de fórmula: Coluna que pode fazer cálculos definidos pelo usuário em valores dentro de outras colunas e retornar algum valor.
- Colunas de resumo: Coluna, que pode fazer cálculos resumidos como soma, média, etc. em valores colocados nas outras colunas.
- Colunas de espaço reservado: Coluna para a qual o tipo ou valor de dados pode ser definido usando PL / SQL.
P # 16) O que é um programa de saída de usuário no Oracle Reports?
Responda: A saída de usuário é um programa escrito para executar alguma ação relevante. Eles podem ser chamados a partir de gatilhos de relatório e, uma vez executados, devolvem o controle ao Report Builder.
Algumas das saídas de usuário são listadas conforme mostrado abaixo:
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
P # 17) Como podemos gerar saída de relatório no formato Excel?
Resposta: Para obter dados de relatório em formato Excel, podemos usar:
- Comando SPOOL
- Pacote Text_IO
- Pacote UTL
Q # 18) Qual é a diferença entre o modo flex e o modo confinado?
Responda: O modo confinado, se definido, restringe o objeto filho dentro de objetos pais incluídos. Se não estiver ativado, os objetos filhos podem sair dos objetos pais.
aplicativos que espionam outros telefones
Durante o modo flexível, os objetos pais ajustarão sua borda se o objeto filho se expandir ou se mover. Se não for definido, as bordas pai permanecem fixas quando os objetos filho se movem.
Q # 19) O que é um relatório de matriz e quantos grupos mínimos são necessários para prepará-lo?
Responda: Uma matriz é um tipo de relatório que se parece com uma grade de informações com uma linha de rótulos e uma coluna de colunas. São necessários pelo menos 4 grupos no modelo de dados para preparar um relatório de matriz. Um deve ser um grupo de produtos cruzados, um grupo de células e pelo menos dois grupos devem estar dentro de um grupo de produtos cruzados.
P # 20) É possível ter vários layouts em um relatório?
Responda: Sim, é possível ter vários layouts. Podemos usar uma opção de layout adicional na ferramenta de editor de layout.
Conclusão
Espero que o artigo acima o ajude a se preparar para a entrevista e a aumentar seu conhecimento sobre o conceito de Oracle Forms e Reports.
=> Clique aqui para a série que cobre perguntas da entrevista da Oracle
Leia a próxima parte 4: Principais perguntas da entrevista técnica sobre Oracle Apps e Oracle SOA
Tudo de bom!!!
Leitura recomendada
- Perguntas e respostas da entrevista
- Principais perguntas técnicas da entrevista sobre Oracle Apps e Oracle SOA
- Principais perguntas da entrevista sobre Oracle: Oracle Basic, SQL, PL / SQL Questions
- Algumas perguntas interessantes da entrevista de teste de software
- Principais perguntas da entrevista sobre Oracle DBA, RAC e ajuste de desempenho
- Perguntas e respostas da entrevista de teste de ETL
- As 12 principais perguntas da entrevista de Mockito (Entrevista de Mocking Framework)
- Perguntas da entrevista de teste manual de software para profissionais experientes