top oracle forms reports interview questions
Preguntas frecuentes de la entrevista de Oracle Forms and Reports:
Si se está preparando para una entrevista de rol de desarrollador de Oracle, debe estar bien versado en Oracle Forms and Reports.
Lea nuestro artículo anterior sobre Preguntas de la entrevista de Oracle DBA, RAC y Performance Tuning .
=> Haga clic aquí para ver la serie que cubre las preguntas de la entrevista de Oracle
Este artículo cubre:
- Preguntas de entrevistas para Oracle Forms
- Preguntas de entrevistas para Oracle Reports
Revisar estas preguntas de la entrevista le ayudará a resolver cualquier entrevista y, por lo tanto, este artículo se recomienda encarecidamente para quienes buscan empleo.
Lo que vas a aprender:
Principales preguntas de la entrevista sobre formularios e informes de Oracle
Preguntas de la entrevista de Oracle Forms
P # 1) ¿Qué entiende por Oracle Forms y por qué son obligatorios?
Responder: Los formularios Oracle son las interfaces de usuario que se desarrollan para presentar los datos al usuario. Estos datos se pueden presentar una vez recuperados de la base de datos de Oracle. Si es necesario, los formularios se pueden integrar con servicios web o Java para seguir la arquitectura SOA. Los formularios se crean en la fuente como archivos .fmb y luego se compilan en .fmx (archivo ejecutable).
Los formularios de Oracle incluyen:
- Desarrollador de formularios: Ayuda en el desarrollo y compilación de Oracle Forms.
- Servicios de formularios: Se considera para el despliegue de Formularios.
P # 2) Explique los diferentes niveles en los que interactúan Oracle Form Services.
Responder: Oracle Form Services es una aplicación de tres niveles y, por lo tanto, interactuará en los niveles siguientes:
- Nivel de cliente
- Nivel de servidor
- Nivel de base de datos
A nivel de cliente, un cliente enviará solicitudes HTTP al sistema. Esta solicitud será recibida por Forms Listener Servlet en el servidor e iniciará el proceso de Forms Runtime. Este proceso enviará la solicitud a la base de datos para recuperar la información y devolverla al cliente.
Esto completa el flujo de trabajo de la interacción del usuario a través de Oracle Forms Services.
P # 3) ¿Podemos invocar un formulario de otro en una aplicación de múltiples formularios?
Respuesta: Sí, podemos invocar un formulario de otro con la ayuda de las siguientes funciones integradas:
- OPEN_FORM: Abre el formulario solicitado junto con el formulario actual y el usuario puede navegar a ambos formularios en la misma sesión.
- NUEVA FORMA: También abrirá un nuevo formulario, pero después de salir del formulario actual.
- CALL_FORM: Abrirá el formulario solicitado manteniendo el formulario principal activo pero oculto. Una vez salido del formulario solicitado, el control vuelve al formulario principal.
P # 4) ¿Qué entiende por LOV y cómo se puede utilizar?
Responder: LOV es una lista de valores que se completa en una ventana emergente y se muestra al usuario final para su selección. Estos valores se pueden asignar e invocar estática o dinámicamente en LOV.
Existe una propiedad relacionada conocida como 'LOV para validación' que se utiliza para validar el contenido de LOV. Si esta propiedad se establece en verdadera, el valor actual del elemento de texto se compara con los valores mostrados en la primera columna de LOV.
Si alguno de los valores de LOV coincide con el elemento de texto, la validación se realiza correctamente y no se mostrará LOV. Si el valor no coincide, se mostrará LOV y se realizará una búsqueda basada en el elemento de texto.
P # 5) ¿Qué es un lienzo en Oracle Forms?
Responder: Canvas es una capa dentro de una ventana donde se pueden colocar los objetos visuales como elementos de interfaz o gráficos.
Oracle Forms admite cuatro tipos de lienzo como se menciona a continuación:
- Lienzo de contenido (lienzo predeterminado)
- Lienzo de pestaña
- Lienzo de la barra de herramientas
- Lienzo apilado
P # 6) ¿En qué secuencia Oracle Forms activa los activadores?
Respuesta: Oracle Forms sigue la siguiente jerarquía para la ejecución del disparador:
cambiar char a int c ++
- Preformar
- Prebloqueo
- Grabar antes
- Elemento de texto previo
- When-new-form-instance
- Cuando-nueva-instancia-bloque
- Cuando-nuevo-registro-instancia
- Cuando-instancia-nuevo-elemento
- Post-text_item
- Post-registro
- Post-bloqueo
- Post-formulario
P # 7) Explique la relación maestro-detalle con algunos ejemplos.
Responder: La relación maestro-detalle es la relación entre diferentes entidades comerciales que sigue el patrón de relación padre-hijo. Habrá una entidad principal vinculada a muchas entidades secundarias.
Por ejemplo, podemos tener un maestro llamado EMPRESA con diferentes detalles como DEPARTAMENTOS (RRHH, FINANZAS, OPERACIONES, ADMINISTRADOR, etc.).
Esta relación se puede implementar con la ayuda de dos bloques de datos donde el primer bloque de datos representa la tabla maestra mientras que el otro representa una tabla detallada.
P # 8) Nombre los diferentes disparadores asociados con Oracle Forms que tienen una relación maestro-detalle.
Responder: Los disparadores alistados se crean durante la creación del bloque maestro-detalle:
- EN-CHECK-DELETE-MASTER
- DETALLES CLAROS
- DETALLES DE LA POBLACIÓN
P # 9) ¿Cuáles son los distintos archivos de configuración que utiliza Oracle Forms?
Responder: Los archivos de configuración incluyen:
- default.env
- formulariosweb.cfg
- ftrace.cfg
- base.htm, basejini.htm y basejpi.htm
Usando los archivos de configuración anteriores, un usuario puede especificar diferentes parámetros para los formularios según el requisito.
P # 10) ¿Qué queremos decir con grupo de registros en Oracle Forms?
preguntas y respuestas de la entrevista de Oracle dba
Responder: Un grupo de registros es un marco de filas y columnas dentro de Oracle Forms similar a una tabla en la base de datos de Oracle.
Los grupos de registros pueden ser:
- Grupo de registros de consulta
- Grupo de registros sin consulta
- Grupo de registros estáticos
Un grupo de registros de consultas está asociado a la instrucción SELECT y se puede crear o actualizar durante el diseño o la ejecución. Si bien un grupo de registros que no es de consulta no está asociado con ninguna consulta y, por lo tanto, se puede crear o actualizar solo durante la ejecución.
De nuevo, el grupo de registros estáticos no está asociado con ninguna consulta y solo se puede crear o actualizar durante la fase de diseño.
Preguntas de la entrevista de Oracle Reports
P # 11) ¿Qué es un informe de Oracle? Enumere sus diversos tipos.
Responder: Oracle Report es una herramienta proporcionada por Oracle Fusion Middleware, que se utiliza para generar informes basados en los datos almacenados en la base de datos de Oracle. Consiste en Oracle Reports Developer, una herramienta de diseño de informes y Oracle Application Server Reports Services.
Varios tipos de informes incluyen:
- Tabular
- Informes maestros-detallados
- Formular informes
- Formulario de informes de cartas
- Informes de etiquetas postales
- Informes de matriz
P # 12) ¿Qué es un ancla implícita y cómo es una forma diferente de ancla explícita en un generador de informes?
Responder: Un ancla se utiliza para determinar la posición de un objeto en direcciones horizontal y vertical. Esta posición de un objeto siempre será relativa a la posición de los otros objetos, que se pueden llamar objetos padres para estos objetos secundarios.
Durante el tiempo de ejecución, Oracle Forms Builder generará un ancla implícita para cada objeto de diseño, que no tenga un ancla explícita. El ancla implícita se creará durante el tiempo de ejecución de un informe, mientras que un usuario crea explícitamente los anclajes explícitos.
P # 13) Nombra diferentes activadores admitidos por Oracle Reports y su orden de activación.
Respuesta: A continuación se enumeran los activadores admitidos por Oracle Reports:
- Antes del formulario de parámetro: Se activa antes de que se muestre el formulario de parámetro de tiempo de ejecución en la pantalla.
- Después de la forma de parámetro: Se activa después de que se muestre el formulario de parámetro de tiempo de ejecución en la pantalla.
- Antes del informe: Se activa antes de la ejecución de un informe, pero después de que se analizan las consultas.
- Entre páginas: Se activa antes de que se realice el formateo de todas las páginas excepto la primera.
- Después del informe: Se activa a la salida del Previewer o una vez que la salida del informe se comparte con el destino.
P # 14) ¿Cuál es la diferencia entre bind y léxico parámetro?
Responder: Los parámetros de enlace son las variables que pueden reemplazar un solo valor en SQL / PLSQL, como número, carácter, cadena o fecha.
Mientras que el parámetro léxico puede reemplazar cláusulas o múltiples valores incrustados en la consulta SELECT posiblemente después de SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY y START WITH.
P # 15) Enumere los diferentes tipos de columnas en Oracle Reports.
Responder: Hay tres tipos de columnas en los informes de Oracle. Son:
- Columnas de fórmula: Columna que puede realizar cálculos definidos por el usuario en valores dentro de otras columnas y devolver algún valor.
- Columnas de resumen: Columna, que puede hacer cálculos resumidos como suma, promedio, etc. en valores colocados en las otras columnas.
- Columnas de marcador de posición: Columna para la que se puede establecer el tipo o valor de datos mediante PL / SQL.
P # 16) ¿Qué es un programa de salida de usuario en Oracle Reports?
Responder: La salida de usuario es un programa que está escrito para realizar alguna acción relevante. Se pueden llamar desde los activadores de informes y, una vez ejecutados, devuelve el control al Generador de informes.
Algunas de las salidas de usuario se enumeran como se muestra a continuación:
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
P # 17) ¿Cómo podemos generar resultados de informes en formato Excel?
Respuesta: Para obtener los datos del informe en formato Excel, podemos usar:
- Comando SPOOL
- Paquete Text_IO
- Paquete UTL
P # 18) ¿Cuál es la diferencia entre el modo flexible y el modo confinado?
Responder: Modo confinado, si se establece, restringe el objeto secundario dentro de los objetos primarios adjuntos. Si no está activado, los objetos secundarios pueden salir de los objetos principales.
Durante el modo flexible, los objetos principales ajustarán su borde si el objeto secundario se expande o se mueve. Si no se establece, los bordes principales permanecen fijos cuando los objetos secundarios se mueven.
P # 19) ¿Qué es un informe matricial y cuántos grupos mínimos se requieren para preparar el mismo?
Responder: Una matriz es un tipo de informe que parece una cuadrícula de información con una fila de etiquetas y una columna de columnas. Se requieren al menos 4 grupos en el modelo de datos para preparar un informe matricial. Uno debe ser un grupo de productos cruzados, un grupo celular y al menos dos grupos deben estar dentro de un grupo de productos cruzados.
P # 20) ¿Es posible tener varios diseños en un informe?
Responder: Sí, es posible tener varios diseños. Podemos usar una opción de diseño adicional en la herramienta de edición de diseño.
Conclusión
Espero que el artículo anterior lo ayude a prepararse para su entrevista y aumente su conocimiento del concepto de formularios e informes de Oracle.
=> Haga clic aquí para ver la serie que cubre las preguntas de la entrevista de Oracle
Leer la siguiente parte 4: Principales preguntas de la entrevista técnica de Oracle Apps y Oracle SOA
¡¡¡Todo lo mejor!!!
Lectura recomendada
- Preguntas y respuestas de la entrevista
- Principales preguntas de la entrevista técnica de Oracle Apps y Oracle SOA
- Principales preguntas de la entrevista de Oracle: preguntas de Oracle Basic, SQL, PL / SQL
- Algunas preguntas interesantes de la entrevista sobre pruebas de software
- Principales preguntas de la entrevista de Oracle DBA, RAC y Performance Tuning
- Preguntas y respuestas de la entrevista de prueba ETL
- Las 12 preguntas principales de la entrevista de Mockito (Entrevista de marco de burla)
- Preguntas de la entrevista de prueba manual de software para profesionales experimentados