This action might not be possible to undo. Are you sure you want to continue?
b)Non-Form Function(Sub Function):-is a function that is executed from within a form. Types of functions:a)Form Function:-Invokes an oracle form. Data Group:. Function Security:-It is the mechanism by which user access to functionality is controlled. These are generally associated with a button or graphical elements in the form. (Create and define menu under system administrator responsibility.The data group defines the pairing of Oracle application and .Oracle Applications Architecture:- Basic Concepts:- Responsibilities:A responsibility defines --What functions user can use. It consists Of --Menu --Data Group --Request Group Menu:-A menu is a hierarchical arrangement of Functions. --What data user can access.) And What is Function? A part of an application functionality that is registered under a unique name for the purpose of assigning it to or excluding it from a responsibility.
They are:Report-A Report-B Report-C And suppose there are 2 responsibilities. although it can vary from version of apps.username ad password of the development environment. Login Screen:- . Request Group:. These are:--------------->Development environment ->Testing environment ->Production environment You will most probably. Resp-1 Resp-2 Resp-1 Require all the reports. each with different URL's and different database instances. What happens when you login to Oracle Apps? Firstly and surely there is a URL for oracle applications that is structured possibly in below format. But Resp-2 Require only one report that is ReportC. This can be controlled by the request group.there are minimum of three environments. The ORACLE user name determines the database tables and table privileges accessible by your responsibility.there are 3 reports. http://machinename:portnumber/OA_HTML/US/ICXINDEX.ORACLE user name.htm http://machinename:portnumber /oa_servlets/AppsLogin In any Oracle Apps implementation project .Suppose for a particular application. be given url. as a techie.
Your login gets authenticated against a table named fnd_user. Then in the "user definition screen". (What is responsibility? Ans:-In layman’s words. each user is attached to a responsibility.What happens when you login(Basic Concepts):----------------------------------------------------A. (Actually login authentication(User Name And Password) are defined in user definition screen.And Only system administrators have access to this screen. ) B. a responsibility is a group of menu.) . It is the responsibility that controls what a logged in person can do and can't do.
Oracle Apps will be initiated. (Note: You might be prompted to install jinitiator…. By Clicking on either of the above Responsibility Names. After successful login..just keep clicking OK…OK for all Jinitiator messages) Users and Responsibility:- .Fig:.you will see the following screen.User Definition Screen C.
Why Users And Responsibility? Users and Responsibilities are created in oracle applications in order to control the access to the data. . make payments etc. For Ex:-Accounts payable responsibility would contain all the privileges to create invoices. Users Users are assigned a set of responsibilities through which they can retrieve or modify certain set of data. Responsibility Responsibility is a grouping of access in a logical manner. Password Enter desired password twice in this field. You would be required to change the password when you login first time with this username. All the users from the payables department would be given this responsibility. Creation Of User:Navigation – System Administrator ->Security:User -> Define Various Fields for Creating User are as follows:UserName Give the username in this field.
Description Provide brief description of the user in this field. .
When the user logs into the Admin responsibility. to allow a user in the ADMIN responsibility to see rows containing a CUSTOMER_ID value of 1000. Person Customer Supplier Email Fax Effective Dates Responsibilities Direct Responsibilities Indirect Responsibilities Securing Attributes To allow rows (records) of data to be visible to specified users or responsibilities based on the specific data (attribute values) contained in the row. Then give the user a security attribute CUSTOMER_ID value of 1000. assign the securing attribute of CUSTOMER_ID to the ADMIN responsibility. To attach supplier to this user Provide email address for the user. the only customer data they have access to has a CUSTOMER_ID value of 1000. Its use to send notifications to the user through oracle applications. List of responsibilities assigned to the user. This is used for HRMS applications To attach customer to this user. Fax number for the user.Password Expiration Days No:Accesses No:None:You can attach employee to this user. For example. Creation Of Responsibilities:Navigation – System Administrator ->Security -> Responsibility -> Define . From and To dates between which the user would be active.
Follow the above the navigation path and click on Define. You will see following screen in front of you .
you must designate the host name (URL) here. Resp-1 Resp-2 Resp-1 Require all the reports. They are:Function:- . But Resp-2 Require only one report that is ReportC. 10)Web Agent Name . The ORACLE user name determines the database tables and table privileges accessible by your responsibility.Enter the PL/SQL Agent Name for the database used by this responsibility. There are two types of Menu Exclusion Block. 7)Request Group – Suppose for a particular application.Various Fields Present in this Responsibility Screen:1)Responsibility Name:-Name Of the Responsibility.Choose the menu that is already defined with the oracle application. This can be controlled by the request group. 11)Menu Exclusion Block:-It is used to restrict the application functionality accessible to a responsibility. 2)Application:3)Responsibility Key:4)Effective Dates From/To .Enter the start/end dates on which the responsibility becomes active/inactive.Select between Oracle Self-Service Web Applications or Oracle Applications. 5)Available From .The data group defines the pairing of Oracle application and ORACLE user name. Otherwise.If your Web Server resides on a different machine from your database. 9)Web Host Name . 6)Data Group . They are:Report-A Report-B Report-C And suppose there are 2 responsibilities. 8)Menu . If you do not specify an Agent Name. the responsibility defaults to the agent name current at log-on.there are 3 reports. the Web Host Name defaults to the current database host server.
Menu:Relationship between Forms.invoice_mode='MANAGER' then Go_block(lfind_invoices') Elsif :parameter. then at startup of the screen we want to provide a "Search Window". you wish to provide slightly different functionalities depending upon which menu is clicked to invoke that form?? Then the next question is:-Are there any examples? Answer: Lets assume the following There are two responsibilities -----------------------------Payables Manager responsibility Payables clerk responsibility There is one form for invoices -----------------------------Payables invoice screen Our requirement ------------------------------If invoice screen is invoked from Payables Manager Responsibility. then at startup of the screen we want to provide "Invoice Data Entry window". If :parameter. . So A form is nothing but a screen from where users can enter or retrieve(query) existing data.In Oracle why do we have a form and then also a Form Function? Isn't just having a Screen/Form just good enough? Ans: What if. for the same form.Form Function and Menu:Every screen we develop delivers a business functionality of sorts. Correct in this case. so that manager can search for the invoices to review If the invoice screen is invoked from "Payables Clerk Responsibility". Question: From above example it appears that form function will be passing parameter named invoice_mode to the form? Answer.invoice_mode='CLERK' then GO_BLOCK('invoice_header'). End if. so that clerk can begin entering the invoices. Hence the word function or call it "Form Function" is related to Oracle Forms. Now the Question is:. Notice the word functionality. The form will have following code within it in when-new-form-instance.
Question : Oh dear.remember. pass them parameters as below.... Login to Oracle Apps . when defining the Form Function we pass parameters to it.oh.So that we understand how things hang together.right..... what is the form function for this menu.. Invoice form is attached to a Form Function..what is the base path for this application... oracle will expect an executable of ...lets then run the fmx file from ap_top/forms/us. Go to application developer click on menu /application/form Define you form. and it is the Menu that gets attached to responsibility.. Then this Form Function is attached to the Menu.... For example. invoice review..are the form functions all about parameters? Answer: Parameters is the main feature of Form Functions. and select responsibility "Application Developer" Navigate the menu "Form" . invoice entry.its ap(account payables) application. Did you wonder how Oracle will know to look for a payables form executable in AP_TOP and not in PO_TOP?? Oracle will think like this.hmm user clicked on a menu..what is the application assigned to the for form function.. Purchasing Form executables will be in $PO_TOP/foms/US And account payables form executables will be located in $AP_TOP/forms/US... But there are others too.hmm it is InvoiceReview. Screenshots for examples A.it is AP_TOP..fmx for this name Click on menu /application/function Define your two functions.ok..each form will be located in a specific directory on Unix box..rite. Actually.
Define the Form as below Now. lets define the function .
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.