20.1 creating functions_part_20.1
DESCRIPTION
function,oracle hrms,oracle function,setup function,function,oracle HRMS,ora17hr,oraclehrms,oracle, functions,oracle hrms,form personalization,HTML,JSPTRANSCRIPT
Menu, Functions and Security Profile
Regintala Chandra Sekhar Page 1 [email protected]
Oracle HRMS Functional Document
Creating Menus, Functions and Security Profiles
Creating Functions
Part 20.1
Note: This Document is created only for Class Room Training Purpose
By
Regintala Chandra Sekhar
Menu, Functions and Security Profile
Regintala Chandra Sekhar Page 2 [email protected]
Table of Contents
Creating Functions ...................................................................................................................................................................... 3
Form Functions Window ....................................................................................................................................................... 3
1. Description : Fields includes ...................................................................................................................................... 3
2. Properties: Fields includes ......................................................................................................................................... 4
3. Form : Fields includes ................................................................................................................................................... 5
4. Web HTML: Fields includes ........................................................................................................................................ 6
6. Region: The fields on this page are for future use. ............................................................................................. 7
Creating Function by Using the Seeded Functions ........................................................................................................... 7
Step 1: Query the Seeded Function: Termination ........................................................................................................ 7
Step 2: New Function Creation by Using Existing Function ...................................................................................... 8
Step 3: Enter the Parameters .............................................................................................................................................. 8
Step 4: Additional Steps 1 : Adding to Global Self Service Functions Custom ................................................. 10
Step 5: Additional Steps 2 : Adding Function to Manager Action Menu ............................................................ 10
Step 6: Check the Concurrent Request .......................................................................................................................... 11
Regintala Chandra Sekhar Page 3 [email protected]
If you have any queries regarding this document please see the Parts 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,
12, 13, 14, 15, 16, 17, 18 & 19 documents. Set the Date: 01-Jan-2013 and check the Payroll Process
Result if you have any runs roll back it
Creating Functions
Form Functions Window
Used to define new functions. A function is a part of an application's functionality that is registered under a
unique name for the purpose of assigning it to, or excluding it from, a responsibility.
1. Description : Fields includes
(a). Function: Users do not see this unique function name. However, you may use this name when calling your
function programmatically. You should follow the naming conventions for functions.
(b). User Function Name: Enter a unique name that describes your function. You see this name when
assigning functions to menus. This name appears in the Top Ten List of the Navigator window.
Regintala Chandra Sekhar Page 4 [email protected]
2. Properties: Fields includes
(a). Type : A function's type describes its use. A function's type is passed back when a developer tests the
availability of a function. The developer can write code that takes an action based on the function's type.
Standard function types include the following:
FORM Oracle Applications form functions are registered with a type of FORM.
SUBFUNCTION Sub functions are added to menus (without prompts) to provide security functionality
for forms or other functions.
JSP Functions used for some products in the Oracle Self-Service Web Applications. These are typically
JSP functions.
WWW Functions used for some products in the Oracle Self-Service Web Applications. These are
typically PL/SQL functions.
WWK Functions used for some products in the Oracle Self-Service Web Applications. These are
typically PL/SQL functions that open a new window.
WWR or WWL Functions used for some products in the Oracle Self-Service Web Applications.
WWJ OA Framework JSP portlet.
SERVLET Servlet functions used for some products in the Oracle Self-Service Web Applications.
DBPORTLET Database provider portlet.
WEBPORTLET Web provider portlet.
(b). Maintenance Mode Support: This field determines whether this function will be supported while the
system is in Maintenance Mode. See Oracle Applications Concepts for more information on Maintenance Mode.
(c). Context Dependence: In general, the context dependence determines the required context for the function
to work properly. The context dependence controls whether the user must choose a specified context (if not
already in that context) before executing the function.
For example, some functions are controlled by profile options that affect what the user can perform within the
current context. Types of context dependence are:
Responsibility - The function is controlled by the user's responsibility (RESP_ID/RESP_APPL_ID
(includes ORG_ID)).
Organization - The function is controlled by the user's organization (ORG_ID).
Security Group - The function is controlled by the user's security group (service bureau mode).
None - There is no dependence on the user's session context.
Navigation Path
Regintala Chandra Sekhar Page 5 [email protected]
3. Form : Fields includes
(a). Form/Application : If you are defining a form function, select the name and application of your form.
(b). Parameters : Enter the parameters you wish to pass to your function. Separate parameters with a space.
For an Executable (Form) Function:
If you specify the parameter QUERY_ONLY=YES, the form opens in query-only mode. Oracle Application
Object Library removes this parameter from the list of form parameters before opening the form in
query-only mode.
You can also specify a different form name to use when searching for help for a form in the appropriate
help file. The syntax to use is:
HELP_TARGET = "alternative_form_name”. Your form name overrides the name of the form
For a concurrent program submitted through the Standard Request Submission form, the following
syntax may be used:
TITLE="appl_short_name:message_name". where appl_shortname:message_name is the name of a
Message Dictionary message.
Warning: In general, system administrators should not modify parameters passed to predefined functions for
Oracle Applications products. The few exceptions are documented in the relevant manuals or product notes.
Regintala Chandra Sekhar Page 6 [email protected]
4. Web HTML: Fields includes
The fields in the Web HTML and Web Host are only required if your function will be accessed from
Oracle Application Framework. You do not need to enter any of these fields for functions based on Oracle
Developer forms.
(a). HTML Call: The last section of your function URL is the HTML Call. The HTML Call is used to activate your
function. The function may be either a static web page or a procedure.
The syntax for this field depends on the function type.
For functions used with Mobile Application Server, enter the full name of your java class file, including
<package name>.<class name>. The class name and package name are case sensitive. Mobile Application Server
will try to load this class from the classpath as it is. For example, 'oracle.apps.mwa.demo.hello.HelloWorld'.
5. Web Host: The fields in the Web HTML and Web Host are optional and only enabled for some types of
functions. These fields apply only to Oracle Application Framework functions.
(a). Host Name: The URL (universal resource locator) or address required for your function consists of three
sections: the Host Name, Agent Name, and the HTML Call. The Host name is the IP address or alias of the
machine where the Web server is running.
(b). Agent Name: The second section of your function URL is the Oracle Web Agent. The Oracle Web Agent
determines which database is used when running your function. Defaults to the last agent used.
(c). Icon : Enter the name of the icon used for this function.
(d). Secured: Secured is only required when your function is accessed by Oracle Workflow. Checking Secured
enables recipients of a workflow email notification to respond using email.
Regintala Chandra Sekhar Page 7 [email protected]
(e). Encrypt Parameters: Checking Encrypt Parameters adds a layer of security to your function to ensure that
a user cannot access your function by altering the URL in their browser window. You must define Encrypt
Parameters when you define your function to take advantage of this feature.
6. Region: The fields on this page are for future use.
Creating Function by Using the Seeded Functions
Step 1: Query the Seeded Function: Termination
Navigation Path: Switch to Application Developer-->Application-->Function
Description
Function HR_TERMINATION_SS
User Function Termination
Description Termination
Properties
Type SSWA jsp function
Maintenance
Mode Support None
Context
Dependence Responsibility
Form
Parameters
pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=HR_TERMIN
ATION_JSP_PRC&pItemType=HRSSA&pCalledFrom=HR_TERMINATION_SS
&pEffectiveDate=
Web HTML
HTML Call
OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionApplicatio
nId=800&OAFunc=HR_TERMINATION_SS
Regintala Chandra Sekhar Page 8 [email protected]
Step 2: New Function Creation by Using Existing Function
Description
Function SKY_HR_TERMINATION_SS
User Function Sky Termination
Description Sky Termination
Properties
Type SSWA jsp function
Maintenance
Mode Support None
Context
Dependence Responsibility
Form
Parameters
pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=HR_TERMIN
ATION_JSP_PRC&pItemType=HRSSA&pCalledFrom=SKY_HR_TERMINATIO
N_SS&pEffectiveDate=
Web HTML
HTML Call OA.jsp?akRegionCode=SKY_HR_CREATE_PROCESS_TOP_SS&akRegionAppli
cationId=800&OAFunc=SKY_HR_TERMINATION_SS
Step 3: Enter the Parameters
(a). Description :
Regintala Chandra Sekhar Page 10 [email protected]
Step 4: Additional Steps 1 : Adding to Global Self Service Functions Custom
( HR_GLOBAL_SS_FUNCTIONS_CUSTOM)
Step 5: Additional Steps 2 : Adding Function to Manager Action Menu
(HR_LINE_MANAGER_FUNCTIONS)
Regintala Chandra Sekhar Page 11 [email protected]
Step 6: Check the Concurrent Request
Thank you.......
Regintala Chandra Sekhar
You can get more documents on my blogger: http://ora17hr.blogspot.com
Facebook Group: www.facebook.com/groups/ora17hr