Showing posts with label Oracle Apps Interview Questions. Show all posts
Showing posts with label Oracle Apps Interview Questions. Show all posts

Thursday 16 February 2017

Oracle Apps Technical Interview Questions 


SQL:
  1. Difference between materialized view and normal view
  2. Union and union all difference - union removes duplicate records union all doesn’t
  3. Can we create a view if table is not present?
                 -IT will throw error Table or view does not exist
  1. WHO columns significance ?
                              Created_by - User Id.
                              Created_date - SYSDATE.
                              Last_update_date - SYSDATE.
                              Last_updated_by - User ID.
                              Last_update_login - Login ID.
  1. Triggers
                Row trigger
  • Row trigger fires for each row , let's say an update statement update 50 rows trigger will be   fired 50 times
                  Statement Triggers
                   Before and after trigger
                Instead of trigger
  1. Mutating Table Error
-When a trigger is getting fired on specific table and When we are trying to modify the same  table within the trigger logic , mutating table will occurs
  1. Grants , performance Tuning
  2. Rank and Dense rank
  3. What is global temporary table ? (DECLARE GLOBAL TEMPORARY TABLE)  
TRUNCATE statement is issued against a temporary table, only the session specific data is truncated.
Data in temporary tables is automatically deleted at the end of the database session, even if it ends abnormally.


CREATE GLOBAL TEMPORARY TABLE my_temp_table (
  id           NUMBER,
  description  VARCHAR2(20)
)
ON COMMIT DELETE ROWS;
  1. Select * from per_all_people_f where rownum=10; will it return value or go into error ?  Ans: No rows return
  2. Any arithmetic operation with null value results into null ; e.g.   Select 5+null from dual;

PLSQL

  1. Function
  2. Procedures
  3. Exceptions
  4. Temporary tables ( temporary global table )
  5. Collection ( V array , Associative array /index by array , nested array  )
  6. Bulk collect (How to use nested array in bulk collect) ? Benefit of bulk collect?
  7. Commit in exception
  8. Pragma types
  9. Query processing
  10. What is API what are common or default in and out parameters in oracle provided API?
  11. Significance of P_API_VERION_NUMBER in API
  12. IN/ OUT parameter
  13. Difference between varchar and vharcha2
  14. Run concurrent program through plsql
  15. AuthID in oracle package

If table A is in schema apps and  package xyz is created in schema apps, if we execute  xyz.xyz_1 from schema scott it will be executed successfully even though Scott doesn’t have synonym of table A

CREATE OR REPLACE PACKAGE XYZ AUTHID DEFINER
AS
PROCEDURE XYZ_1;
END XYZ;

CREATE OR REPLACE PACKAGE body XYZ
AS
PROCEDURE XYZ_1
IS
BEGIN
INSERT INTO A VALUES (1);
END XYZ_1;
END XYZ;

EXECTUE BLEOW FROM SCOTT
begin
xyz.XYZ_1;
end;

Below behaves opposite and it will throw error

CREATE OR REPLACE PACKAGE XYZ AUTHID CURRENT_USER
AS
PROCEDURE XYZ_1;
END XYZ;

CREATE OR REPLACE PACKAGE body XYZ
AS
PROCEDURE XYZ_1
IS
BEGIN
INSERT INTO A VALUES (1);
END XYZ_1;
END XYZ;

EXECUTE FROM SCOTT
begin
xyz.XYZ_1;
end;

Cursor
  1. Types of cursor ( implicit/explicit)
  2. Attributes of cursor ( %found , %Notfound , %isopen , %Rowcount )
  3. Ref Cursor
  4. UTL_FILE

AOL

  1. Types of value set / what is $FLEX$
    1. None ii) Independent iii) Dependent iv) Table v) Translated Independent vi) translated dependent
Vii ) special viii) Pair
  1. What are steps to register java concurrent program
  2. What are different types of concurrent program in oracle?


OAF
  1. MVC Architecture
  2. How do we move personalization's from one instance to other
  3. What is EO , VO , CO , AM
  4. Can we extend AM
  5. How to extend VO, CO
  6. How to check which co is to be extended
  7. What is association object (AO)
  8. Ways to pass values from one page to other
  9. Profile options to enable OAF personalization links


AME
  1. What is AME
  2. Sequence of configuration
  3. Can we dynamic approval groups without customizing workflow (Yes)
  4. Can we test AME configuration? How to test AME configuration ?

Workflow
  1. Can we trigger a workflow from PLSQL
  2. Parameters to be passed to function when called from the workflow (itemtype , itemkey , actid, funcmode, resulttype )
  3. Steps to customize workflow
  4. Access levels

Alerts
  1. Types of alerts
  2. Testing of alerts
  3. Alert how to fetch new and old value in alert
  4. Can we run the alert manually ???  How ??
  5. How to send an email notification alert to multiple users (distribution list)
Reports
  1. Have you created XML reports, XML Bursting , what are different ways to create xml output in oracle application?
Few ways are given in below URL

  1. Report Triggers
  2. Difference between after parameter and before report
  3. How to display a message  in the log file (  SRW_ message ( number, 'msg'))
  4. User Exit
  5. P_CONC_REQUEST_ID
  6. Coolum's in report (formula column , place holder columns)
  7. Mapping between the data template and concurrent program
  8. If a plsql procedure is called through conc program what are the parameters  ( errbuff , retcode)
  9. Significance of errbuff , retcode
  10. How to link two  query groups together in RDF which have common value ??


Interfaces/ Conversions/API:
  1. Difference between interface ,conversions  and API
Interfaces
  1. Interface is periodic activity
  2. It may be daily or weekly or monthly or quarterly or Yearly
  3. Both Legacy system and oracle system are active.
Conversion
1. Conversion is one time activity.
2. All the data will be transferred into oracle systems one time.
3. Legacy system will not be after conversion process.


Forms:
  1. Which top is the forms placed
  2. Custom.pll
  3. From trace
  4. Triggers
  5. Post command (Caching for particular session )
  6. Zoom trigger
  7. Which triggers are automatically created when we create master detail from
On-Populate-Details
On-Check-Delete-Master
  1. What are limitations of custom.pll and form personlizations
  2. How to use date tracking functionality and what package is used to enable date track functionality in oracle apps.
  3. Using form personalization I want to get a popup message based on the responsibility I am logged in with , example india resposnlility I should get message 'HI India' , with US responsibility I should get message 'Hi America' how to do this with personlizoation ?
           How to get message in different languages in this case???
-Using fnd_profile.value
  1. How static data which is entered in forms and not yet saved , can be validated when there are multiple line in master details form
Let's say we master detail form and we  have 10 lines in detail form and we need total of all these lines at header level without saving the form , it can be done by taking a extra field in either control block or header block where in property option we have calculation option which allows to create summery filed


  1. How to do one personalization which will behave differently at responsibility level



HRMS

  1. How security profile works?
  2. How to rehire employee ?
  3. How to terminate employee?
  4. What are types of assignment's in oracle ?
  5. How to terminate assignment ? Primary vs secondary assignments ?
  6. Payroll processing ?
  7. Element entries ?
  8. Payroll types ?
  9. Assignment types ?
  10. Date tracking https://blogs.oracle.com/manojmadhusoodanan/entry/date_tracking_in_oracle_hrms
Update modes
CORRECTION : Over writes the data. No history will maintain.
UPDATE : Keeps the history and new change will effect as of effective date
UPDATE_CHANGE_INSERT : Inserts the record and preserves the future
UPDATE_OVERRIDE : Inserts the record and overrides the future
Delete modes
ZAP : wipes all records
DELETE : Deletes  current record
FUTURE_CHANGE : Deletes current and future changes.
DELETE_NEXT_CHANGE : Deletes next change
 -Date track mode
  1.  Difference types of update mode https://blogs.oracle.com/manojmadhusoodanan/entry/date_tracking_in_oracle_hrms
            -API for deletion , insert , update employee, assignment data
  what is the significance of P_VALIDATE parameter in API
12. What is object version number
13. Difference Between EIT and SIT
       Which one is faster ?
       Can I store SSHR request information in EIT?