OAF - Creating Search Page

Embed Size (px)

Citation preview

  • 7/25/2019 OAF - Creating Search Page

    1/65

    OAF Creating Search Page Raju Ch

    1. Right click on Applicationsand select New OA Workspace.

    2. Set the below values for the Workspace.Workspace Properties:Name Apps88Search.jwsNew OA Project Checked

    3. The workspace is created under the default location which is /myprojects.

    4. A new OA Project is created automatically. Set the below values:Project Properties:Name Apps88SearchProject

    Default Package apps88.oracle.apps.fnd.search

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    2/65

    OAF Creating Search Page Raju Ch

    5. Click Next and select the database connection and test.

    11. Click Next and then set the below properties for the Run time connection.Run Time Connection Details:DBC File Name - \dbc_files\secure\.dbc

    UserName OperationsPassword welcomeApplication Short Name FNDResponsibility Key -APPLICATION_DEVELOPER

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    3/65

    OAF Creating Search Page Raju Ch

    12. Click Finish. Save your work and in the Application Navigator you will beseeing a workspace and a project inside that.

    13. The structure should look like below:

    14. Right click on the project and select New.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    4/65

    OAF Creating Search Page Raju Ch

    15. Select Business Tier ADF Business Components Application Module.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    5/65

    OAF Creating Search Page Raju Ch

    16. Set the below values for the AM:AM Properties:Name Apps88SearchAM

    Package apps88.oracle.apps.fnd.search.server

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    6/65

    OAF Creating Search Page Raju Ch

    17. Click Next and Finish.18. Save your work and right click on Project and select Adto Project Content.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    7/65

    OAF Creating Search Page Raju Ch

    19. Click Add and select only the apps88 folder and click Ok. This step will make sure that only the apps88package will be available in the project

    20. In the Application Navigator you will notice only the apps88 package.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    8/65

    OAF Creating Search Page Raju Ch

    21. Right click on the project and select New. Select Business Tier ADFBusiness Components Entity Object.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    9/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    10/65

    OAF Creating Search Page Raju Ch

    22. Set the below values for the EO:EO Properties:Name EmployeeEO

    Package apps88.oracle.apps.fnd.search.serverSchema Object EMP

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    11/65

    OAF Creating Search Page Raju Ch

    23. Click Next.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    12/65

    OAF Creating Search Page Raju Ch

    24. All the attributes from the EMP table will be displayed. The EO shouldalways contain the entire attributes from the table. Set the primary key for at least one column.

    25. Click Next.26. In the Java methods check the Create, Delete and Validation methods

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    13/65

    OAF Creating Search Page Raju Ch

    27. Click Next and Finish.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    14/65

    OAF Creating Search Page Raju Ch

    28. Right click on apps88.oracle.apps.fnd.search.serverand select NewEntity Object.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    15/65

    OAF Creating Search Page Raju Ch

    29. Set the below values:

    EO Properties:Name DepartmentEOPackage apps88.oracle.apps.fnd.search.serverSchema Object DEPT

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    16/65

    OAF Creating Search Page Raju Ch

    30. All attributes in the Dept table will be displayed.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    17/65

    OAF Creating Search Page Raju Ch

    31. Click Next.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    18/65

    OAF Creating Search Page Raju Ch

    33. Click Next and Finish.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    19/65

    OAF Creating Search Page Raju Ch

    34. Right click on apps88.oracle.apps.schema.server and select New Association.

    35. An Association Object is created here in order to join the Emp and Dept table so that we get the DepartmentName as well in the details.

    36. Set the below values:AO Properties:Name EmpToDeptAOPackage apps88.oracle.apps.fnd.search.server

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    20/65

    OAF Creating Search Page Raju Ch

    37. Click Next and select the below values:Cardinality - * to 0..1Source Attribute Deptno(EmployeeEO)

    Destination Attribute Deptno ( DepartmentEO)

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    21/65

    OAF Creating Search Page Raju Ch

    38. Click Add and then Next and Finish

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    22/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    23/65

    OAF Creating Search Page Raju Ch

    40. Right click on apps88.oracle.apps.search.serverand select new View Object.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    24/65

    OAF Creating Search Page Raju Ch

    41. Set the below values:

    VO Properties:Name EmpDetailsVOPackage apps88.oracle.apps.search.server

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    25/65

    OAF Creating Search Page Raju Ch

    42. Click Next. Select the EmployeeEO and DepartmentEO and shuttle it to theright side. Set the Association for DepartmentEO as EmpToDeptAO.DepartmemtEO1. Check the Updatable.

    43. Click Next.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    26/65

    OAF Creating Search Page Raju Ch

    44. From the EmployeeEO select Empno, Ename,Sal,Job, Hiredate,Comm and from DepartmentEO selectDname,Loc and Deptno.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    27/65

    OAF Creating Search Page Raju Ch

    45. Click Next. In the SQL statement click on Expert Mode and use the belowquery:SQL Query:SELECTEmployeeEO.EMPNO,

    EmployeeEO.ENAME,DepartmentEO.DEPTNO,DepartmentEO.DNAME,DepartmentEO.LOC,EmployeeEO.JOB,EmployeeEO.MGR,EmployeeEO.HIREDATE,EmployeeEO.SAL,EmployeeEO.COMM

    FROMDEPT DepartmentEO,EMP EmployeeEOWHEREDepartmentEO.DEPTNO =EmployeeEO.DEPTNO

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    28/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    29/65

    OAF Creating Search Page Raju Ch

    46. Click Next and in the Java methods checkEmpDetailsRowImpl.javaand click Finish. Oracle standard is toalways create the rowImpl.java file for the VO's which will improve the performance.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    30/65

    OAF Creating Search Page Raju Ch

    47. Right click on Apps88SearchAM and click Edit Apps88SearchAM. Whenever a VO is created it needs to beassociated with the AM before use.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    31/65

    OAF Creating Search Page Raju Ch

    48. Shuttle theEmpDetailsVOto the right side and click Ok.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    32/65

    OAF Creating Search Page Raju Ch

    49. Right click on the project and select New.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    33/65

    OAF Creating Search Page Raju Ch

    50. In Web Tier OA Components select Page.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    34/65

    OAF Creating Search Page Raju Ch

    51. Set the below values:Page Properties:Name EmployeeManagerPG

    Package apps88.oracle.apps.fnd.search.webui

    52. In the structure pane ofEmployeeManagerPG, set the below properties for region1.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    35/65

    OAF Creating Search Page Raju Ch

    Region1 properties:Id PageLayoutRNAM Definition apps88.oracle.apps.fnd.search.server.apps88searchAMWindow Title Oracle Application Search PagePage Title Search Employee

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    36/65

    OAF Creating Search Page Raju Ch

    53. Right clickPageLayoutRNand select New Region.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    37/65

    OAF Creating Search Page Raju Ch

    54. Set the below propertiesQueryRN properties:Id QueryRNRegion Style queryConstruction Mode autoCustomizationCriteria

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    38/65

    OAF Creating Search Page Raju Ch

    55. Right click on QueryRN and select New Region using wizard.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    39/65

    OAF Creating Search Page Raju Ch

    56. Select the Apps88SearchAMand then select EmpDetailsVO1and click Next.

    57. Set the Region Id as ResultsTableand Region Style as table. Click Next.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    40/65

    OAF Creating Search Page Raju Ch

    58. Shuttle all the attributes to the right side.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    41/65

    OAF Creating Search Page Raju Ch

    59. Change the item style of all the attributes to messageStyledTextand set the Prompt as per the screen shot.Click Next and finish.

    60. Set the Width of ResultsTable to 100%.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    42/65

    OAF Creating Search Page Raju Ch

    61. Right click on QueryRN and select new simpleSearchPanel.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    43/65

    OAF Creating Search Page Raju Ch

    62. Set the header Id to SimpleSearchHeader.

    63. Right click Region1and select new messageTextInput.

    64. Set the below properties

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    44/65

    OAF Creating Search Page Raju Ch

    MessageTextInput Properties:Id SearchEmpNamePrompt Name

    65. Right click Region1and select new messageTextInput.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    45/65

    OAF Creating Search Page Raju Ch

    66. Set the below properties

    MessageTextInput Properties:Id SearchEmpNoPrompt Number

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    46/65

    OAF Creating Search Page Raju Ch

    67. Right click on QueryRNand select new simpleSearchMappings.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    47/65

    OAF Creating Search Page Raju Ch

    68. Set the below properties for the default criteriaMap1.

    CriteriaMap1 Properties:Id NameMapSearch Item SearchEmpNameResults Item Ename

    69. Right click simpleSearchMappingsand click new queryCriteriaMap.Set the below propertiesCriteriaMap2 Properties:

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    48/65

    OAF Creating Search Page Raju Ch

    Id NoMapSearch Item SearchEmpNoResults Item Empno

    70. Save your work and run the EmployeeManagerPG

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    49/65

    OAF Creating Search Page Raju Ch

    71. When you are running the page sometimes you will get below errors. Basically OAF assumes, when buildingEntities against tables, that you have added the standard WHO columns to your table.

    In order to fix this problem, add:LAST_UPDATE_DATE dateLAST_UPDATE_LOGIN integer

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    50/65

    OAF Creating Search Page Raju Ch

    LAST_UPDATED_BY integerCREATION_DATE dateCREATED_BY integer

    to your table, and import them into the EO you have created.

    72. Click on apps88.oracle.apps.fnd.search.server.DepartmentEO then you will see theDepartmentEO structure.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    51/65

    OAF Creating Search Page Raju Ch

    73. Double click onDepartmentEOImpl.java then implement the methods.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    52/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    53/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    54/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    55/65

    OAF Creating Search Page Raju Ch

    74. Repeat the above steps forEmployeeEO also

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    56/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    57/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    58/65

    OAF Creating Search Page Raju Ch

    75. Save your work and run the EmployeeManagerPG

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    59/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    60/65

    OAF Creating Search Page Raju Ch

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    61/65

    OAF Creating Search Page Raju Ch

    :~:~:~:~:~:~:~:~: END :~:~:~:~:~:~:~:~:

    Adding Attachments to the Results Table

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    62/65

    OAF Creating Search Page Raju Ch

    Attachments can be added in a table or an advanced table where we can attach a file or text or URL. Let us see thsteps involved in implementing the attachments.

    1. Go to theEmployeeManagerPGand in the Structure pane right click on theResultsTable and select New Item.

    2. Set the below properties for the new Item.ID AttachmentItem Style attachmentImageView Instance EmployeeVO1Automatic Save TruePrompt Attach

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    63/65

    OAF Creating Search Page Raju Ch

    3. A entityMap1 gets created automatically and set its Entity property to apps88.4. Right click on entityMap1 and select new primary Keys.

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    64/65

    OAF Creating Search Page Raju Ch

    5. Set the below values for the PrimaryKey1.View Attribute Empno

    6. Save your work and Run the EmployeeManagerPG.7. You can notice a new column in the ResultsTable .

    https://www.facebook.com/pages/Oracle-Applications/712588392100243mailto:[email protected]://oracleapps88.blogspot.com/
  • 7/25/2019 OAF - Creating Search Page

    65/65

    OAF Creating Search Page Raju Ch

    8. Click on the + symbol and attach a new file.

    9. Select a file and click on Apply.