top oracle forms reports interview questions
Întrebări frecvente despre interviuri despre formulare și rapoarte Oracle:
Dacă vă pregătiți pentru un interviu cu rolul dezvoltatorului Oracle, atunci trebuie să fiți bine versat cu Oracle Forms and Reports.
Citiți articolul nostru anterior despre Întrebări despre interviurile Oracle DBA, RAC și Performance Tuning .
=> Faceți clic aici pentru întrebări despre interviurile Oracle care acoperă seriile
Acest articol acoperă:
- Întrebări despre interviul Oracle Forms
- Întrebări despre interviul Oracle Reports
Revizuirea acestor întrebări de interviu vă va ajuta să spargeți orice interviu și, prin urmare, acest articol este foarte recomandat pentru cei care caută un loc de muncă.
Ce veți învăța:
Întrebări de interviu de top cu formulare și rapoarte Oracle
Întrebări de interviuri Oracle Forms
Q # 1) Ce înțelegeți prin Oracle Forms și de ce sunt necesare?
Răspuns: Oracle Forms sunt interfețele utilizator care sunt dezvoltate pentru a prezenta datele utilizatorului. Aceste date pot fi prezentate odată preluate din baza de date Oracle. Dacă este necesar, formularele pot fi integrate cu servicii web sau Java pentru a urma arhitectura SOA. Formularele sunt create la sursă ca fișiere .fmb și ulterior compilate în .fmx (fișier executabil).
Oracle Forms include:
- Dezvoltator de formulare: Ajută la dezvoltarea și compilarea Oracle Forms.
- Servicii de formulare: Este luat în considerare pentru implementarea formularelor.
Q # 2) Explicați diferitele niveluri la care interacționează Oracle Form Services.
Răspuns: Oracle Form Services este o aplicație pe trei niveluri și, prin urmare va interacționa la nivelurile de mai jos:
- Nivelul clientului
- Nivel server
- Nivel bază de date
La nivel de client, cererile HTTP vor fi trimise de un client către sistem. Această cerere va fi primită de Servlet Listener Forms la server și va iniția procesul de Forms Runtime. Acest proces va trimite cererea către baza de date pentru a prelua informațiile și a le trimite înapoi clientului.
Aceasta completează fluxul de lucru al interacțiunii utilizatorilor prin Oracle Forms Services.
Î # 3) Putem invoca un formular dintr-un alt formular într-o aplicație multi-formulare?
Răspuns: Da, putem invoca o formă din alta cu ajutorul funcțiilor încorporate de mai jos:
- OPEN_FORM: Deschide formularul solicitat împreună cu formularul curent și utilizatorul poate naviga la ambele formulare în aceeași sesiune.
- NEW_FORM: De asemenea, va deschide un nou formular, dar după ieșirea din formularul curent.
- CALL_FORM: Va deschide formularul solicitat, păstrând formularul părinte activ, dar ascuns. Odată ieșit din formularul solicitat, controlul revine la formularul părinte.
Î # 4) Ce înțelegeți prin LOV și cum poate fi folosit?
Răspuns: LOV este o listă de valori populate într-o fereastră pop-up și este afișată utilizatorului final pentru selecție. Aceste valori pot fi atribuite și invocate static sau dinamic în LOV.
Există o proprietate înrudită cunoscută sub numele de „LOV pentru validare” care este utilizată pentru validarea conținutului LOV. Dacă această proprietate este setată la adevărat, valoarea curentă a elementului de text este comparată cu valorile afișate în prima coloană a LOV.
Dacă oricare dintre valorile LOV se potrivește cu elementul text, atunci validarea reușește și LOV nu va fi afișat. Dacă valoarea nu se potrivește, LOV va fi afișat și va avea loc o căutare pe baza elementului text.
Q # 5) Ce este o pânză în Oracle Forms?
Răspuns: Canvas este un strat dintr-o fereastră în care pot fi plasate obiecte vizuale precum elemente de interfață sau elemente grafice.
Oracle Forms acceptă patru tipuri de pânză, după cum se menționează mai jos:
- Pânză de conținut (pânză implicită)
- Pânză filă
- Pânza barei de instrumente
- Pânză stivuită
Q # 6) În ce secvență sunt declanșate declanșatoarele de către Oracle Forms?
Răspuns: Oracle Forms urmează ierarhia de mai jos pentru executarea declanșatorului:
Nu am un gateway implicit
- Pre-formular
- Pre-blocare
- Înregistrați în prealabil
- Element pre-text
- When-new-form-instance
- When-new-block-instance
- When-new-record-instance
- When-new-item-instance
- Post-text_item
- Post-Record
- Post-blocare
- Post-Form
Q # 7) Explicați relația Master-Detail cu câteva exemple.
Răspuns: Relația Master-Detail este relația dintre diferitele entități de afaceri care urmează tiparul relației părinte-copil. Va exista o entitate părinte legată de mai multe entități copil.
De exemplu, putem avea un maestru numit COMPANIE cu detalii diferite ca DEPARTAMENTE (HR, FINANȚE, OPERAȚII, ADMINISTRATOR etc.).
Această relație poate fi implementată cu ajutorul a două blocuri de date în care primul bloc de date reprezintă tabelul principal, în timp ce celălalt reprezintă un tabel detaliat.
Q # 8) Numiți diferiții declanșatori asociați cu Oracle Forms care au o relație master-detail.
Răspuns: Declanșatoarele înrolate se creează în timpul creării blocului master-detail:
- ON-CHECK-DELETE-MASTER
- DETALII ON-CLEAR
- DETALII PRIVIND POPULATA
Q # 9) Care sunt diferitele fișiere de configurare utilizate de Oracle Forms?
Răspuns: Fișierele de configurare includ:
- implicit.env
- formsweb.cfg
- ftrace.cfg
- base.htm, basejini.htm & basejpi.htm
Utilizând fișierele de configurare de mai sus, un utilizator poate specifica diferiți parametri pentru formulare conform cerințelor.
Q # 10) Ce înțelegem prin grup de înregistrări în Oracle Forms?
Răspuns: Un grup de înregistrări este un cadru de rânduri și coloane din Oracle Forms similar cu un tabel din baza de date Oracle.
Grupurile de înregistrări pot fi:
- Interogarea grupului de înregistrări
- Grup de înregistrări fără interogări
- Grup de înregistrări statice
Un grup de înregistrări de interogare este asociat instrucțiunii SELECT și poate fi creat sau actualizat în timpul proiectării sau executării. În timp ce un grup de înregistrări non-interogare nu este asociat cu nicio interogare și, prin urmare, poate fi creat sau actualizat numai în timpul execuției.
Grupul de înregistrări statice nu este din nou asociat cu nicio interogare și poate fi creat sau actualizat numai în faza de proiectare.
Întrebări de interviu Oracle Reports
Q # 11) Ce este un raport Oracle? Enumerați-i diferitele tipuri.
Răspuns: Oracle Report este un instrument furnizat de Oracle Fusion Middleware, care este utilizat pentru a genera rapoarte pe baza datelor stocate în baza de date Oracle. Se compune din Oracle Reports Developer, un instrument de proiectare a rapoartelor și Oracle Application Server Reports Services.
Diferite tipuri de rapoarte includ:
- Tabular
- Rapoarte Master-Detail
- Rapoarte de formular
- Formularează rapoarte de scrisori
- Rapoarte de etichete poștale
- Rapoarte Matrix
Q # 12) Ce este o ancoră implicită și cum este o ancoră explicită de formă diferită într-un generator de rapoarte?
Răspuns: O ancoră este utilizată pentru a determina poziția unui obiect în direcții orizontale și verticale. Această poziție a unui obiect va fi întotdeauna relativă la poziția celorlalte obiecte, care pot fi numite obiecte părinte pentru aceste obiecte copil.
În timpul runtime-ului, o ancoră implicită va fi generată de Oracle Forms Builder pentru fiecare obiect de aspect, care nu deține o ancoră explicită. Ancora implicită va fi creată în timpul rulării unui raport, în timp ce ancorele explicite sunt create de un utilizator în mod explicit.
Q # 13) Numiți diferitele declanșatoare acceptate de Oracle Reports și ordinea de lansare a acestora.
Răspuns: Enumerate mai jos sunt declanșatoarele acceptate de Oracle Reports:
- Înainte de formularul parametrilor: Se declanșează înainte de afișarea pe ecran a parametrului de execuție.
- După forma parametrului: Se declanșează după afișarea pe ecran a parametrului de execuție.
- Înainte de raportare: Se declanșează înainte de executarea unui raport, dar după ce interogările sunt analizate.
- Între pagini: Se declanșează înainte de formatare pentru fiecare pagină, cu excepția primei pagini.
- După raport: Se declanșează fie la ieșirea din Previewer, fie odată ce ieșirea raportului este partajată cu destinația.
Q # 14) Care este diferența dintre parametrul legat și lexical?
Răspuns: Parametrii de legare sunt variabilele care pot înlocui o singură valoare în SQL / PLSQL, cum ar fi numărul, caracterul, șirul sau data.
În timp ce parametrul lexical poate înlocui clauze sau valori multiple încorporate în interogarea SELECT posibil după SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY și START WITH.
Q # 15) Enumerați diferitele tipuri de coloane în Oracle Reports.
Răspuns: Există trei tipuri de coloane în rapoartele Oracle. Sunt:
- Coloane Formula: Coloană care poate face calcule definite de utilizator asupra valorilor din alte coloane și poate returna o anumită valoare.
- Coloane rezumative: Coloană, care poate face calcule rezumative, cum ar fi suma, media, etc. pe valorile plasate în celelalte coloane.
- Coloane substituent: Coloană pentru care tipul sau valoarea datelor pot fi setate utilizând PL / SQL.
Q # 16) Ce este un program de ieșire a utilizatorului în Oracle Reports?
Răspuns: Ieșirea utilizatorului este un program care este scris pentru a efectua unele acțiuni relevante. Acestea pot fi apelate din declanșatoarele de rapoarte și, odată executate, redă controlul către Generatorul de rapoarte.
Puține dintre ieșirile utilizatorilor sunt listate așa cum se arată mai jos:
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
Q # 17) Cum putem genera rapoarte în format Excel?
Răspuns: Pentru a obține date de raport într-un format Excel, putem folosi:
aplicația de descărcare de muzică mp3 pentru Android
- Comanda SPOOL
- Pachet Text_IO
- Pachet UTL
Q # 18) Care este diferența dintre modul flex și modul limitat?
Răspuns: Mod limitat, dacă este setat, restricționează obiectul copil în interiorul obiectelor părinte. Dacă nu sunt activate, obiectele copil se pot deplasa din obiectele părinte.
În modul flex, obiectele părinte își vor regla marginea dacă obiectul copil se extinde sau se mișcă. Dacă nu este setat, marginile părinților rămân fixe atunci când obiectele copilului se mișcă.
Q # 19) Ce este un raport matricial și câte grupuri minime sunt necesare pentru a pregăti același lucru?
Răspuns: O matrice este un fel de raport care arată ca o grilă de informații cu un rând de etichete și o coloană de coloane. În modelul de date sunt necesare cel puțin 4 grupuri pentru a pregăti un raport matricial. Unul ar trebui să fie un grup de produse încrucișate, un grup de celule și cel puțin două grupuri ar trebui să fie într-un grup de produse încrucișate.
Q # 20) Este posibil să aveți mai multe machete într-un raport?
Răspuns: Da, este posibil să aveți mai multe machete. Putem utiliza o opțiune de aspect suplimentară în instrumentul de editare a aspectelor.
Concluzie
Sper că articolul de mai sus vă va ajuta să vă pregătiți pentru interviu și să vă sporiți cunoștințele despre conceptul Oracle Forms and Reports.
=> Faceți clic aici pentru întrebări despre interviurile Oracle care acoperă seriile
Citiți următoarea parte 4: Top Oracle Apps și Oracle SOA Technical Interview Questions
Toate cele bune!!!
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Top Oracle Apps Technical and Oracle SOA Interview Questions
- Top Oracle Interview Questions: Oracle Basic, SQL, PL / SQL Questions
- Câteva întrebări interesante despre testarea software-ului
- Întrebări de top pentru interviurile Oracle DBA, RAC și Performance Tuning
- Întrebări și răspunsuri la interviuri de testare ETL
- Top 12 Întrebări despre interviul Mockito (Interviul Mocking Framework)
- Software de testare manuală Întrebări de interviu pentru profesioniști experimentați