Wednesday, June 12, 2013

New Form Development Process Steps


NEW FORM DEVELOPMENT PROCESS STEPS

NEW FORM DEVELOPMENT
Architecture of Forms in Apps:-
There are 3 Different objects in the forms Architecture.
· .FMB FILE – 1. It is the source file of the form which contains all the logics.
               2. It is stored in AU_TOP/FORMS/US Folder.
· .FMX FILE— 1. It is a compiled Version of forms.
               2. It is stored in Applicaction_specific_TOP/FORMS/US.
· .PLL & .PLX—1. These are the shared programs.
                2. These are stored in AU_TOP/FORMS/US Folder.
Different types of templets available In Apps :-
1. Template .Fmb--- By using this we can Create new forms
2. Appstand .Fmb--- By using this we can create Query find Window.

Overview of Template.Fmb:-
1. Template .Fmb is available in AU_TOP/FORMS/US.
2. Template .Fmb Contains below objects.
1. Reference Objects
2. Attached Libraries
3. Form Triggers
4. Program Units
5. Sample Objects
NOTE: when You Create form, place .Fmb file in AU_TOP/FORMS/US.
And place the .Fmx file in Application_Specifi_TOP/FORMS/US
1. Reference Objects:-
By using Reference objects you can use common Objects like Calendars, Toolbars across Oracle Apps.
Object groups attached to Template .fmb
     1. Standard_PC_and_VA --- It Contains Visual attributes and Properties Classes required for a form.
     2. Standard Toolbar --- Contains Windows, Canvases, blocks and items of application toolbar.
      3. Standard Calendar --- Contains Windows, Canvases, blocks and items of  application Calendar.
2. Attached Libraries :-
      1. App_core --- It is a Package Which Contains procedures to
 Control the menu or toolbar or standards.
      2. FND_SQF --- This is used to control the message dictionary or
 Concurrent processing or flex fields or profiles.
      3. APPDAYPK ---- Used to control the calendars.
      4. APPCORE2 ---- It is just like APPCORE can be used in Custom.pll.
      5. CUSTOM ---- By using this you can write your custom extensions,Zoom     and Business rules. And you can change code in custom.pll.
3. Form Level Triggers:-
You are not allowed to delete form level triggers if you want to add the code you can do it.
4. Program Units :-
1. Program units contain a package called APP_CUSTOM
2. By using this Package you can control the functionality
Of our window.
5. Sample Objects:-
1. Block, Canvas, windows will come as a common objects in Template.Fmb.
2. If you want you can delete them and create your own objects.
Overview of Apps stand.fmb:-
1. It is stored in AU_TOP/FORMS/US.
2. This template contains reference objects to create query find window.
Reference Objects:
1. Standard_PC_and_VA
2. Standard Toolbar
3. Standard Calendar
4. Query Find ----- It contains Block, Canvas, windows, items Used as starting point for coding a find window.
DEVELOPMENT OF NEW FORM
1. Download the Template.fmb from AU_TOP/FORMS/US
2. Rename the Template.fmb file
3. Open the .fmb file using form builder
4. Change the form name in property pallet of form
5. Go to Data blocks, Delete the Sample objects.
6. Go to Canvas and delete the canvas and Go to Window, Delete the window.
7. Create your own datablock,canvas and window
8. Open the canvas property pallet, Change the name and select window as new window.
9. Select window property pallet, change the name select primary canvas as your new canvas.
10. Open the program units, Open APP_CUSTOM package body.
11. Go to Close_Window Procedure in that enter ur Window name And go to Open Window procedure in that enter your Window Name and Block name.
12. Go to form level triggers à Select perform trigger and enter your
First window nameàcompile àclose.
13. Save the .fmb file
14. Create .fmx by using CTR+L Command.
13. Place the .Fmb file in AU_TOP/FORMS/US
14. Place the .Fmx file in Applicati_Specif_TOP/FORMS/US
15. Login to Application Developer-àClick on form
· Enter the Form Name
· Enter the Application Name
· Enter user Form Name
· Save and close the screen
16. Create form Function
Navigation:
Application developeràApplicationàFunction
· Enter Function Name
· Enter User Function name
· Enter Form name
· Enter application name
· Click on Form tab->select form name
· Save and close the screen
 NOTE: By changing the parameters at function level, you can apply specific criteria to your forms.
17. Attach the function to Menu group.
Login to SysAdminàFind the menu name for your
Responsibility to attach the function.
18. Navigation:
ApplicationàMenuàQuery your Menu groupàadd the
Function.
19. Login to specific responsibilityàOpen the form.


No comments:

Post a Comment