Sei sulla pagina 1di 5

Forms Customization Q/A

1. What is custom development ?


2. What is customization?
3. Compare Custom development & customization. When they are used and Why ?
4. What are the steps you have to follow to register a custom application?
5. How do you find out the FMB file name?
6. Name the directory having the FORMS source codes ( FMB files ) ?
7. What is template form?
8. What are the steps you have to follow to register a Form?
9. What is a Form function?
10. What is Form sub function?
11. How the form sub function is implemented?
12. What is folder form?
13. Name the directories where you have to copy your Fmb and Fmx files?
14. Why we have to maintain the file names in Capital Letter? ( Library/FMB)
15. What is naming convention for Data base trigger?
16. What is naming convention for unique Constraint?
17. What is naming convention for Primary key Constraint?
18. Can we put all the logic in the trigger?
19. What is item handler package?
20. What is event handler package?
21. What is table handler package?
22. What are the standard libraries available in template form?
23. What is who column and how you set the values?
24. What is use of custom library?
25. How can you change the default menu bar action?
26. What is use of APPCORE library?
27. What is a reference trigger? Can we modify a reference trigger?
28. Why we have to create packages instead of procedures / functions?
29. Can you comment your form? How?
30. Which form objects we should not use?
31. What is use of APPDAYPK library?
32. What is use of FNDSQF library?
33. Can we change the profile value ? How ?
34. Can we modify all the trigger?
35. What are the triggers we should not modify?
36. Shall we delete exiting triggers?

1 of 5
Forms Customization Q/A

1. What is custom development?


Custom development is new development, In order to provide new
functionality , which is not available in Oracle Application, we are going
for custom development.
2. What is customization?
Customization is not a new development. The existing form will be
modified as per our requirement. This may be cosmetic change or
navigation change or functionality change.
3. Compare Custom development & customization. When they are used and Why?
Custom development.
a. New development
b. Template form has to use
c. The required functionality is not provided by oracle
in that case we have to go for custom development.
Customization.
a. Tailoring the existing application
b. Same source file has to use
c. The existing functionality is not fully satisfy our
requirement, Then we are going for customization.
4. What are step you have to follow to register a custom application?
1. Register your Application
2. Create directory structure
3. Set the Environment variable for directory
4. Create the schema
5. Attach your application & Schema with standard data group
6. Create the table, views, and trigger in your schema.
7. Create synonym for table to APPS schema
8. Built the form
9. Register the form
10. Create form function
11. Create the menu
12. Attach the menu to the responsibility
13. Attach the responsibility to the user
5. How do you find out the FMB name?
Select menu bar Help menu of the form, then select About Oracle
Application menu, that will show the FMB of the form.
6. Name the directory having the FORMS source codes ( FMB files ) ?
AU_TOP forms directory.
7. What is template form?
Template form is a form, which have standard functionality of the oracle
application, like menu bar, tool bar action and some standard trigger. All
forms in oracle application will be developed using this form, To get
standard appearance oracle application provide this form.

2 of 5
Forms Customization Q/A

8. What are step you have to follow to register a Form?


1. Create the function.
2. Attach the function to a form function
3. Attach the form function to menu.
9. What is a Form function?
Form function is nothing but form. Oracle Apps treats all the forms as
function.
10. What is Form sub function?
Sub function is a non-form function. Sub function will created based on
form function. By using this we can restrict functionality of the form.
11. How the form sub function is implemented?
By using parameter and profiles.
12. What is folder form?
Folder form is a special form, here the user allow changing the appearance
of the form as he/she like. The user can rearrange the fields, resize the
fields. This changes will be permanent belongs to the user.
13. Name the directories where you have to copy your Fmb and Fmx files?
All FMB files will be coped in AU_TOP form directory. FMX will be
copied to corresponding Prod_Top form directory.
e.x all GL forms fmx will be coped in GL_Top form directory.
14. Why we have to maintain the file names in Capital Letter? ( Library/FMB)
Some of operation system will have case sensitivity, those OS may not
able to get the correct file, for avoiding case sensitivity problem we have
to maintain the file name in UPPER case.
15. What is naming convention for Data base trigger?
Tablename_Ti. ( i = 1,2,3..)
16. What is naming convention for unique Constraint?
Tablename_Ui (i = 1,2,3.)
17. What is naming convention for Primary Constraint?
Tablename_PK
18. Can we put all the logic in the trigger?
No, Create a package, put all the logic in package. Call the package from
the trigger.
19. What is item handler package?
Item handler package is a package. This package will take care of the item
validation, navigation. Each block can have one package with the name of
block name.
20. What is event handler package?
Event handler package is a package. This package will take care of the
various event of the form, like post query, pre query, when new record
instance etc. Each form has event handler package with the name of form
name.
21. What is table handler package?
Table handler package is a package. This package will take care of the
insert, update and delete operation of view-based block. Each form can
have one package with the name of form name.

3 of 5
Forms Customization Q/A

22. What are the standard libraries available in template form?


1.APPCORE, 2. APPDAYPK, 3. FNDSQF , 4.CUSTOM
23. What is who column and how can you set the values?
Who columns are database columns, which gives the history of the record.
( it will gives created user name with date and last modified user name
with date of the record).
By using fnd_standard.set_who procedure we can set the value.
24. What is use of custom library?
By using this library we have to do cosmetic and navigation change in
form customization.
25. How can you change the default menu bar action?
By using APPCORE library
26. What is use of APPDAYPK library?
By using this library you can change the functionality of menu action and
tool bar actions, and you can add custom help files in the application.
27. What is a reference trigger? Can we modify a reference trigger?
Reference trigger is a trigger, definition of the trigger will be in some
other file.

We can, But Oracle Application advise against modifying the reference


trigger. Because this change will affect the whole application.
28. Why we have to create packages instead of procedure / function?
If we create procedure/function, this will be compiled every call of the
procedure/function, But if you create package it will not complied every
call, It will increase performance of the application.
29. Can you comment your form? How?
Yes.

1. You can give comment of the from in Form module comment window.
2. By using FND_Standard.Form_info procedure you can comment your
form, this is in Pre_Form trigger.
30. Which form objects we should not use?
1. Activex, Vbx, Ocx, Ole
2. Timer
3. Mouse Trigger
4. Open_Form
5. Combo Box
6. Test_io, Host built-in
31. What is use of APPDAYPK library?
By using this library you can display calendar window in date field LOV.
32. What is use of FNDSQF library?
This library will tack care of concurrent program, profile options and flex
filed behavior.
33. Can we change the profile value? How?
Yes.
By using FNDSQF library we can change the profile values.

4 of 5
Forms Customization Q/A

34. Shall we modify all the triggers?


No, we should not do any modification in certain form level trigger.
35. What are the triggers we should not modify?
1. Close_this_window.
2. Close_window
3. Export
4. Folder_Action
5. Key-Commit
6. Key-Edit
7. Key-Exit
8. Key-Help
9. Lastrecord
10. Menu_to_Appcore
11. Standard_Attachment
12. When_window_closed
13. When_form_navigate
14. Zoom
36. Shall we delete exiting triggers?
We should not delete any form level trigger. But Oracle application not
encouraging deletion of any trigger.

5 of 5

Potrebbero piacerti anche