Wednesday, 29 July 2009

Creating a Custom Application in R12

Step By Step Guide to Creating a Custom Application in R12 :
PURPOSE:
This note describes the basic steps needed to setup a Custom Top within Oracle Applications R12.
Creating a Custom Top in Applications R12:
Custom Tops are required if you are creating new forms, reports, workflows, OAF pages etc. This allows you to segregate your custom written files from the standard seeded functionality that Oracle Applications provide. Customizations can therefore be preserved when applying patches or upgrades to your environment.
Steps to be followed:
1) Make the directory structure for Custom Pages Top.
cd $JAVA_TOP
cd classes
mkdir classes/xx_hr
mkdir classes/xx_ums
mkdir classes/xx_ums/oracle/apps/
mkdir classes/ xx_ums/oracle/apps/
2) Make the directory structure for Custom Forms and Reports Custom top.
cd $APPL_TOP
mkdir appl/xx_hr
mkdir appl/xx_ums
3) Add the custom module into the environment
Apply ADX.E.1 and add the entry to topfile.txt as a standard product top entry (follow the existing model in the file) Customised environment variables can be added to AutoConfig by using the filename specificed by s_custom_file, which is then called from the APPSORA.env file. If using Forms Listener Servlet, you may also need to add $CUSTOM_TOP to formsservlet.ini in $APACHE_TOP/Jserv/etc
4) Create new tablespace for database objects
create tablespace xx_ums datafile '/emea/oracle/visuk09/visuk09data/xx_ums .dbf' size 10M default storage(initial 10k next 10k)
5) Create schema
create user xx_ums identified by xx_ums
default tablespace xx_ums
temporary tablespace temp
quota unlimited on xx_ums
quota unlimited on temp;
grant connect, resource to xx_ums;
6) Register your Oracle Schema.
Login to Applications with System Administrator responsibility Navigate to Application-->Register
Application = xx_ums Custom
Short Name = xx_ums
Basepath = xx_ums_TOP
Description = xx_ums Custom Application
7) Register Oracle User
Navigate to Security-->Oracle-->Register
Database User Name = xx_ums
Password = xx_ums
Privilege = Enabled
Install Group = 0
Description = xx_ums Custom Application User
8) Add Application to a Data Group
Navigate to Security-->Oracle-->DataGroup
Data Group = xx_ums Group
Description = xx_ums Custom Data Group
Click on "Copy Applications from" and pick Standard data Group, then add the following entry.
Application = xx_ums Custom
Oracle ID = APPS
Description = xx_ums Custom Application
9) Create custom request group
This will act as a placeholder for any custom reports we wish to make available for the Custom Responsibility (which is defined at a later stage)Navigate to Security-->responsibility-->Request
Group= xx_ums Request Group
Application = xx_ums Custom
Code= xx_ums
Description = xx_ums Custom Requests
We will not define any requests to add to the group at this stage, but you can add some now if required.
10) Create custom menu
This will act as a placeholder for any menu items we wish to make available for the Custom Responsibility (which is defined at a later stage) We will create two menus, one for Core Applications and one for Self Service. Navigate to Application-->Menu Menu= xx_ums_CUSTOM_MENU
User Menu Name = xx_ums Custom Application
Menu Type =
Description= xx_ums Custom Application Menu
Seq= 100
Prompt= View Requests
Submenu=
Function = View All Concurrent Requests
Description = View Requests

Seq= 110
Prompt= Run Requests
Submenu=
Function= Requests: Submit
Description = Submit Requests

Menu= xx_ums_CUSTOM_MENU_SSWA
User Menu Name = xx_ums Custom Application SSWA
Menu Type=
Description = xx_ums Custom Application Menu for SSWA
11) Create new responsibility.
One for Core Applications and One for Self Service (SSWA) Navigate to Security-->Responsibility-->Define
Responsibility Name= xx_ums Custom
Application= xx_ums Custom
Responsibility Key = xx_ums CUSTOM
Description= xx_ums Custom Responsibility
Available From= Oracle Applications
Data Group Name= xx_ums Group
Data Group Application = xx_ums Custom
Menu= xx_ums Custom Application
Request Group Name= xx_ums Request Group

Responsibility Name= xx_ums Custom SSWA
Application= xx_ums Custom
Responsibility Key = xx_ums CUSTOMSSWA
Description = xx_ums Custom Responsibility SSWA
Available From= Oracle Self Service Web Applications
Data Group Name= xx_ums Group
Data Group Application = xx_ums Custom
Menu= xx_ums Custom Application SSWA
Request Group Name= xx_ums Request Group
12) Add responsibility to user
Navigate to Security-->User-->DefineAdd xx_ums Custom responsibility to users as required.
13) Other considerations
You are now ready to create your database Objects, custom Reports, Forms, Packages, etc Create the source code files in the xx_ums _TOP directory appropriate for the type of object. For example forms would be located in
$xx_ums_TOP/forms/US or package source code in
$xx_ums_TOP/admin/sql for example. Database Objects, such as tables, indexes and sequences should be created in the xx_ums schema, then you need to
a) Grant all privilege from each custom data object to the APPS schema.
For example: logged in as xx_ums user
grant all privileges on myTable to apps;
b) Create a synonym in APPS for each custom data object
For example: logged in as APPS user
Create synonym myTable for xx_ums.myTable; Other database objects, such as views and packages should be created directly in the APPS schema.

63 comments:

  1. Good tutorial. Nice your describe so well how to Creating a Custom Application in R12. It is very useful for begninner like us.
    sap ecc 6

    ReplyDelete
  2. Hi this is raj i am having 3 years of experience as a php developer and i am certified. i have knowledge on OOPS concepts in php but dont know indepth. After learning hadoop will be enough to get a good career in IT with good package? and i crossed hadoop training in chennai website where someone please help me to identity the syllabus covers everything or not??
    Thanks,
    raj

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. Nice Information
      ebiztechnicsFor Oracle apps info
      Sekhar

      Delete
    3. This comment has been removed by the author.

      Delete
    4. Nice Information
      ebiztechnicsFor Oracle apps info
      Sekhar

      Delete
  5. Nice Information
    Sekhar
    http://ebiztechnics.blogspot.in

    ReplyDelete
  6. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    Hadoop training center in Chennai

    ReplyDelete
  7. fantastic blog site, looking for teaching upon oracle programs complicated, Check this site for indepth Oracle Applications Technical Training Go here if you’re looking for information on Oracle Applications Technical Training

    ReplyDelete
  8. Thanks for sharing; Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a fresh technology in IT industries for the business management.
    Regards,
    Salesforce training

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    Informatica Training In Chennai
    Hadoop Training In Chennai
    Oracle Training In Chennai
    Pega Training In Chennai

    ReplyDelete
  11. Thanks for sharing these information. It’s a very nice topic. We IT hub Online Training are good in giving the oracle apps technical Training

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. The information you provided in this Blog is very useful. I found your blog very interesting and very informative.Oracle Application Framework is the development and deployment platform developed by Oracle to develop the Oracle E-Business Suite “Self-Service” or HTML based Applications. more information of Oracle or Oracle Application Framework click here

    ReplyDelete
  14. The information you provided in this Blog is very useful. I found your blog very interesting and very informative.Oracle Application Framework is the development and deployment platform developed by Oracle to develop the Oracle E-Business Suite “Self-Service” or HTML based Applications. more information of Oracle or Oracle Application Framework click here

    ReplyDelete
  15. Your website is worth to visit all of your posted content which was very interesting to read. Thanks a lot to share information like this.
    Selenium Training in Chennai
    Selenium Training in adyar
    Selenium Training in Ambattur
    JAVA Training in Chennai
    Hadoop Training in Chennai
    iOS Training in Chennai

    ReplyDelete
  16. I am obliged to you for sharing this piece of information here and updating us with your resourceful guidance. Hope this might benefit many learners. Keep sharing this gainful articles and continue updating us.
    DevOps Training in Chennai
    DevOps certification Chennai
    DevOps certification
    DevOps Training
    DevOps course in Chennai
    DevOps course

    ReplyDelete
  17. Thank you for this great article which conveyed a good information.keep more updates

    Xamarin Course
    Xamarin Training Course
    Xamarin Classes
    Best Xamarin Course

    ReplyDelete
  18. Thank you sharing this kind of noteworthy information. Nice Post.

    Guest posting sites
    Education

    ReplyDelete
  19. It was really a nice article and I was really impressd by reading this.
    Thank you for such amazing post. Keep up the good work.


    PrimaveraTraining in Velachery
    Primavera Courses in Velachery
    Primavera Training in Tambaram
    Primavera Training in Adyar
    Primavera Courses in Adyar

    ReplyDelete
  20. I am happy to find this post Very useful for me, as it contains lot of information

    indiaunimagined
    Technology

    ReplyDelete
  21. your blog informations are really creative and It contains full of new innovative ideas.
    thank you for sharing with us.please update more data.
    Cloud computing Training centers in Bangalore
    Cloud Computing Training in Perambur
    Cloud Computing Training in Ashok Nagar
    Cloud Computing Training in Karapakkam

    ReplyDelete
  22. Good job!you were given an interesting and innovative informations.I like the way of expressing your ideas and i assure that it will make the readers more enjoyable while reading.
    Java Institutes in bangalore
    Java Classes in Bangalore
    Java Training in Chennai Anna Nagar
    Java Institute in T nagar
    Java Training Institutes in OMR

    ReplyDelete
  23. Great Article. The insights you have provided about creating Custom application in R12 is really resourceful. Thanks for sharing the post.
    Oracle apps functional Training
    Oracle Apps Technical Training and Certification Course
    Oracle apps DBA Training

    ReplyDelete
  24. Thanks for sharing useful information. I learned something new from your bog. Its very interesting and informative. keep updating. If you are looking for any Python programming related information, please visit our website Python training in bangalore

    ReplyDelete
  25. i never know the use of adobe shadow until i saw this post. thank you for this! this is very helpful. custom embroidered patches

    ReplyDelete
  26. Hi there! Nice post! Please tell us when I will see a follow up! Custom Patch Maker

    ReplyDelete
  27. Thankyou for this wondrous post, I am glad I observed this website on yahoo. check this site

    ReplyDelete
  28. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. new zealand visa

    ReplyDelete
  29. What a fantabulous post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much. !!!

    Real Estate CRM

    ReplyDelete
  30. It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for sharing. visit this page

    ReplyDelete
  31. really nice and interesting article

    ReplyDelete
  32. Get Your Indian Visa Online | eVisa Indians
    https://www.evisaindians.com/

    ReplyDelete

AIM Document List

AIM Document List Business Process Architecture (BP) BP.010 Define Business and Process Strategy BP.020 Catalog and Analyze P...