top oracle forms reports interview questions
Veelgestelde vragen over Oracle Forms and Reports-sollicitatiegesprekken:
Als u zich voorbereidt op een sollicitatiegesprek met een Oracle-ontwikkelaar, moet u goed thuis zijn in Oracle Forms and Reports.
Lees ons vorige artikel op Oracle DBA, RAC en Performance Tuning Interview vragen
Klik hier voor series met Oracle-interviewvragen
Dit artikel behandelt:
- Oracle Forms sollicitatievragen
- Oracle Reports interviewvragen
Het doornemen van deze interviewvragen zal u helpen om elk interview te kraken en daarom wordt dit artikel sterk aanbevolen voor werkzoekenden.
Wat je leert:
Top Oracle Forms and Reports Interviewvragen
Oracle Forms sollicitatievragen
V # 1) Wat verstaat u onder Oracle Forms en waarom zijn ze vereist?
Antwoord: Oracle Forms zijn de gebruikersinterfaces die zijn ontwikkeld om de gegevens aan de gebruiker te presenteren. Deze gegevens kunnen worden gepresenteerd zodra ze zijn opgehaald uit de Oracle-database. Indien nodig kunnen formulieren worden geïntegreerd met webservices of Java om de SOA-architectuur te volgen. Formulieren worden bij de bron aangemaakt als .fmb-bestanden en later gecompileerd in .fmx (uitvoerbaar bestand).
Oracle Forms zijn onder meer:
- Formulieren ontwikkelaar: Het helpt bij de ontwikkeling en compilatie van Oracle Forms.
- Formulierdiensten: Het wordt overwogen voor de inzet van formulieren.
Vraag 2) Leg de verschillende niveaus uit waarop Oracle Form Services samenwerkt.
Antwoord: Oracle Form Services is een drieledige applicatie en dus het werkt op de onderstaande niveaus:
- Klantniveau
- Serverniveau
- Database niveau
Op clientniveau worden HTTP-verzoeken door een client naar het systeem gestuurd. Dit verzoek wordt door de Forms Listener Servlet op de server ontvangen en het Forms Runtime-proces wordt gestart. Dit proces stuurt het verzoek naar de database om de informatie op te halen en terug te sturen naar de klant.
Hiermee is de workflow van gebruikersinteractie via Oracle Forms Services voltooid.
V # 3) Kunnen we het ene formulier van het andere gebruiken in een multi-formulierenapplicatie?
Antwoord: Ja, we kunnen het ene formulier vanuit het andere oproepen met behulp van de onderstaande ingebouwde functies:
- OPEN_FORM: Het opent het gevraagde formulier samen met het huidige formulier en de gebruiker kan in dezelfde sessie naar beide formulieren navigeren.
- NIEUW FORMULIER: Het opent ook een nieuw formulier, maar na het verlaten van het huidige formulier.
- CALL_FORM: Het zal het gevraagde formulier openen door het bovenliggende formulier actief maar verborgen te houden. Eenmaal verlaten van het gevraagde formulier, gaat de controle terug naar het bovenliggende formulier.
V # 4) Wat verstaat u onder LOV en hoe kan het worden gebruikt?
Antwoord: LOV is een lijst met waarden die wordt ingevuld in een pop-upvenster en die voor selectie aan de eindgebruiker wordt weergegeven. Deze waarden kunnen statisch of dynamisch worden toegewezen en aangeroepen in LOV.
Er is een gerelateerde eigenschap bekend als ‘LOV for Validation’ die wordt gebruikt om de inhoud van LOV te valideren. Als deze eigenschap is ingesteld op true, wordt de huidige waarde van het tekstitem vergeleken met de waarden die worden weergegeven in de eerste kolom van de zoeklijst.
Als een van de LOV-waarden overeenkomt met het tekstitem, is de validatie geslaagd en wordt de LOV niet weergegeven. Als de waarde niet overeenkomt, wordt LOV weergegeven en wordt er gezocht op basis van het tekstitem.
V # 5) Wat is een canvas in Oracle Forms?
Antwoord: Canvas is een laag in een venster waar de visuele objecten zoals interface-items of afbeeldingen kunnen worden geplaatst.
Oracle Forms ondersteunt vier soorten canvas, zoals hieronder vermeld:
- Inhoud canvas (standaard canvas)
- Tabblad canvas
- Werkbalk canvas
- Gestapeld canvas
V # 6) In welke volgorde worden triggers geactiveerd door Oracle Forms?
Antwoord: Oracle Forms volgt de onderstaande hiërarchie voor het uitvoeren van triggers:
wat zijn de beste e-mailproviders
- Voorvorm
- Pre-blok
- Pre-record
- Pre-text-item
- When-new-form-instance
- When-new-block-instance
- When-new-record-instance
- When-new-item-instance
- Post-text_item
- Na opname
- Postblokkering
- Post-formulier
V # 7) Leg de Master-Detail-relatie uit met enkele voorbeelden.
Antwoord: Master-Detail-relatie is de relatie tussen verschillende bedrijfsentiteiten die het ouder-kind-relatiepatroon volgt. Er zal één bovenliggende entiteit zijn gekoppeld aan veel onderliggende entiteiten.
Bijvoorbeeld we kunnen een master hebben met de naam COMPANY met verschillende details als DEPARTMENTS (HR, FINANCE, OPERATION, ADMIN, etc.).
Deze relatie kan worden geïmplementeerd met behulp van twee datablokken, waarbij het eerste datablok de hoofdtabel vertegenwoordigt en het andere een gedetailleerde tabel.
V # 8) Noem de verschillende triggers die zijn gekoppeld aan Oracle Forms met een hoofd- / detailrelatie.
Antwoord: Ingeroepen triggers worden gemaakt tijdens het maken van het master-detailblok:
- ON-CHECK-DELETE-MASTER
- ON-CLEAR-DETAILS
- ON-POPULATE-DETAILS
V # 9) Wat zijn de verschillende configuratiebestanden die worden gebruikt door Oracle Forms?
Antwoord: De configuratiebestanden bevatten:
- default.env
- formulierenweb.cfg
- ftrace.cfg
- base.htm, basejini.htm en basejpi.htm
Met behulp van de bovenstaande configuratiebestanden kan een gebruiker verschillende parameters voor de formulieren specificeren volgens de vereisten.
V # 10) Wat bedoelen we met recordgroep in Oracle Forms?
Antwoord: Een recordgroep is een raamwerk van rijen en kolommen binnen de Oracle Forms, vergelijkbaar met een tabel in de Oracle-database.
Recordgroepen kunnen zijn:
- Query Record Group
- Niet-queryrecordgroep
- Statische recordgroep
Een queryrecordgroep is gekoppeld aan de SELECT-instructie en kan tijdens het ontwerp of de uitvoering worden gemaakt of bijgewerkt. Hoewel een niet-queryrecordgroep niet aan een query is gekoppeld en daarom alleen tijdens de uitvoering kan worden gemaakt of bijgewerkt.
De statische recordgroep is weer niet gekoppeld aan een query en kan alleen tijdens de ontwerpfase worden gemaakt of bijgewerkt.
Oracle Rapporteert interviewvragen
V # 11) Wat is een Oracle-rapport? Maak een lijst van de verschillende soorten.
Antwoord: Oracle Report is een tool van Oracle Fusion Middleware, die wordt gebruikt om rapporten te genereren op basis van de gegevens die zijn opgeslagen in de Oracle-database. Het bestaat uit Oracle Reports Developer, een tool voor het ontwerpen van rapporten en Oracle Application Server Reports Services.
Er zijn verschillende soorten rapporten:
- In tabelvorm
- Master-detailrapporten
- Formulierrapporten
- Standaardbriefverslagen
- Postetikettenrapporten
- Matrix-rapporten
V # 12) Wat is een impliciet anker en hoe is het een ander expliciet anker in een rapportbouwer?
Antwoord: Een anker wordt gebruikt om de positie van een object in horizontale en verticale richting te bepalen. Deze positie van een object zal altijd relatief zijn ten opzichte van de positie van de andere objecten, die voor deze onderliggende objecten ouderobjecten kunnen worden genoemd.
Tijdens runtime wordt een impliciet anker gegenereerd door de Oracle Forms Builder voor elk lay-outobject, dat geen expliciet anker bevat. Het impliciete anker wordt gemaakt tijdens de runtime van een rapport, terwijl expliciete ankers expliciet door een gebruiker worden gemaakt.
Vraag 13) Noem verschillende triggers die worden ondersteund door Oracle Reports en hun volgorde van afvuren.
Antwoord: Hieronder vindt u de triggers die worden ondersteund door Oracle Reports:
- Voor parameterformulier: Wordt geactiveerd voordat het runtime-parameterformulier op het scherm wordt weergegeven.
- Na parameterformulier: Wordt afgevuurd na de weergave van het runtime-parameterformulier op het scherm.
- Voor rapport: Wordt geactiveerd voordat een rapport wordt uitgevoerd, maar nadat de query's zijn geparseerd.
- Tussen pagina's: Wordt geactiveerd voordat het formatteren is voltooid voor elke pagina behalve de eerste pagina.
- Na rapport: Wordt afgevuurd bij het verlaten van de Previewer of zodra de rapportuitvoer met de bestemming wordt gedeeld.
V # 14) Wat is het verschil tussen bind en lexicale parameter?
Antwoord: Bindparameters zijn de variabelen die een enkele waarde in SQL / PLSQL kunnen vervangen, zoals getal, teken, tekenreeks of datum.
Hoewel de lexicale parameter clausules of meerdere waarden kan vervangen die zijn ingesloten in de SELECT-query, mogelijk na SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY en START WITH.
Vraag 15) Maak een lijst van de verschillende soorten kolommen in Oracle Reports.
Antwoord: Er zijn drie soorten kolommen in Oracle-rapporten. Zij zijn:
- Formule kolommen: Kolom die door de gebruiker gedefinieerde berekeningen kan uitvoeren op waarden in andere kolommen en een waarde kan retourneren.
- Samenvatting kolommen: Kolom, die samenvattende berekeningen kan uitvoeren zoals som, gemiddelde, enz. Op waarden die in de andere kolommen zijn geplaatst.
- Tijdelijke aanduiding-kolommen: Kolom waarvoor het gegevenstype of de waarde kan worden ingesteld met PL / SQL.
V # 16) Wat is een user exit-programma in Oracle Reports?
Antwoord: User exit is een programma dat is geschreven om een relevante actie uit te voeren. Ze kunnen worden aangeroepen vanuit rapporttriggers en eenmaal uitgevoerd, geeft het de controle terug aan Report Builder.
Enkele van de gebruikersuitgangen worden weergegeven zoals hieronder weergegeven:
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
V # 17) Hoe kunnen we rapportuitvoer in Excel-indeling genereren?
wat is de gebruikersnaam en het wachtwoord voor mijn router
Antwoord: Om rapportgegevens in Excel-indeling te krijgen, kunnen we gebruiken:
- SPOOL-opdracht
- Text_IO Pakket
- UTL-pakket
V # 18) Wat is het verschil tussen de flex-modus en de beperkte modus?
Antwoord: De beperkte modus, indien ingesteld, beperkt het onderliggende object binnen de bovenliggende objecten. Als deze optie niet is ingeschakeld, kunnen de onderliggende objecten uit de bovenliggende objecten worden verplaatst.
In de flex-modus passen bovenliggende objecten de rand aan als het onderliggende object uitzet of beweegt. Indien niet ingesteld, blijven bovenliggende randen vast wanneer de onderliggende objecten worden verplaatst.
V # 19) Wat is een matrixrapport en hoeveel groepen zijn er minimaal nodig om dit voor te bereiden?
Antwoord: Een matrix is een soort rapport dat eruitziet als een informatierooster met een rij labels en een kolom met kolommen. Er zijn minimaal 4 groepen nodig in het datamodel om een matrixrapport op te stellen. Eén moet een productoverschrijdende groep zijn, één celgroep en ten minste twee groepen moeten binnen een productoverschrijdende groep vallen.
V # 20) Is het mogelijk om meerdere lay-outs in een rapport te hebben?
Antwoord: Ja, het is mogelijk om meerdere lay-outs te hebben. We kunnen een extra lay-outoptie gebruiken in de lay-outeditor.
Gevolgtrekking
Ik hoop dat het bovenstaande artikel u zal helpen om u voor te bereiden op uw interview en uw kennis van het concept van Oracle Forms and Reports te vergroten.
Klik hier voor series met Oracle-interviewvragen
Lees het volgende deel 4 Top Oracle Apps en Oracle SOA technische interviewvragen
Al het beste!!!
Aanbevolen literatuur
- Interview vragen en antwoorden
- Top Oracle Apps technische en Oracle SOA sollicitatievragen
- Top Oracle-sollicitatievragen: Oracle Basic-, SQL-, PL / SQL-vragen
- Enkele interessante sollicitatievragen voor het testen van software
- Topvragen over Oracle DBA, RAC en Performance Tuning
- Vragen en antwoorden over ETL-tests
- Top 12 Mockito-interviewvragen (Mocking Framework-interview)
- Software Manual Testing Interviewvragen voor ervaren professionals