Professional Documents
Culture Documents
Objectives
After completing this lesson, you should be able to do the following using the SWAN user interface:
Log in to Oracle Applications Navigate from Personal Home page to Applications Create Favorites and set Preferences Choose a responsibility Use Forms and Menus Enter data using Forms Search for data using Forms Access online Help Run and monitor Reports and Programs Log out of Oracle Applications
Navigator
Choosing a Responsibility
Payroll
Responsibility Relationships
Responsibility menu
One to many
Responsibility 1
Many to many
Responsibility 2
Responsibility 3
User 1
User 2
User 3
User 4
Navigator
Menu bar
Toolbar Region tabs
Functions
one of the following methods to expand an item to its next sublevel window:
1. 2.
3.
Double-click the item. Select the item and click Open. Select the item and click Expand.
To
1.
2.
Expand
All Children: Expands all the sublevels of the currently selected item. Expand All: Expands all the sublevels of all expandable items in the navigation list. Collapse All: Collapses all currently expanded items in the navigation list.
From the File menu, select Exit Oracle Applications. Use this method to ensure that your username is cleared from system access.
Navigating to a Form
Form Terminology
MDI window Menu bar Tool tip
Help
Title bar
LOV icon
Window
Record or row
Block Pop-up list
Form Terminology
Region
Region tab
Field
Button
Field Colors
Field color
White Yellow Grey Blue
Description
Allows data entry Requires data entry Does not allow data entry Indicates the fields to use in Query-Enter mode
LOV: Shortcuts
AutoSelection
List
Using Calendar
Choose a month. Choose a year.
Choose a day.
Clearing Data
Clear
(M) Edit > Clear > Record (M) Edit > Clear > Field (M) Edit > Clear > Block (M) Edit > Clear > Form
Item number
Quantity
Discount %
the Find button on the Form. Specify your search criteria. Review the retrieved records.
the search criteria. (M) View > Query By Example > Run (M) View > Query By Example > Cancel
Query Operators
Operator = != > >= < <= #BETWEEN Meaning Equal to Not equal to Greater than Greater than or equal to Less than Less than or equal to Between two values Example = Janet != Janet >99.1 >=55 <1000.00 <= 100 #BETWEEN 1 and 100 = 107 != 107 > Joan
Folder Forms
Error Messages
To
give you a hint, the application displays a short message in the message line. To inform you of an error, the application displays an error window. A History button also appears in the error window if an error of a more serious nature occurs.
Submits request
Request runs.
processing:
noninteractive tasks, such as reports and programs. It does not interfere with the interactive work you perform on your computer.
Standard
Use
the SRS interface to run reports and programs. View report output online. Schedule reports and programs. View log information.
known as XML Publisher Comprehensive enterprise reporting solution Built on open standards Separates data from Presentation Cost effective and scalable
Course Objectives
After completing this lesson, you should be able to do the following:
Describe
the layers of access control in Oracle Applications security Define Function Security Use Menu and Function Security to modify responsibilities Define Data Security Set profile options
6 5 4 3 2 1
Registration Processes
Delegated Administration Role-Based Access Control Data Security Function Security Required Optional
Self-Service and Approvals Registration Processes Delegated Administration Role-Based Access Control Data Security
End Users
Local Administrators
System Administrator
Function Security
Function Security
Function Security, the base layer of Access Control in Oracle Applications, restricts user access to individual menus and menu options within the system but does not restrict access to the data contained within those menus.
Function Security
Data Security
Data Security:
Is
the next layer which builds on Function Security Provides access to the data a user can view and the actions a user can perform on that data Restricts access to individual data displayed on the screen after the user has selected a menu or menu option
Data Security Function Security
Registration Processes
Delegated Administration Role-Based Access Control Data Security
Function Security
Access
control is defined through roles. User access to applications is determined by the roles granted to the user.
Function Security
Delegated Administration
Delegated Administration
Is
a privilege model that builds on the RBAC system Provides organizations with the ability to assign the required access rights for managing roles and user accounts
Delegated Administration Role-Based Access Control Data Security
Function Security
Registration Processes
Registration processes are predefined registration components that enable end users to perform some of their own registration tasks.
Registration Processes
Delegated Administration Role-Based Access Control Data Security
Function Security
Obtain new user accounts. Request for additional access to the system. Reset passwords.
Self-Service and Approvals Registration Processes Delegated Administration Role-Based Access Control Data Security
Function Security
Function Security
Function Security
Defines
Oracle
User
Responsibility
Reports
Application
Importance of Responsibilities
Responsibilities determine:
Menus
and Forms access Available reports Applicable Ledgers Associated Operating Unit Accessible applications
Select menu.
Function Security
Menu Level 1 Function Menu Level 2 Function Function Menu Level 3 Subfunction Subfunction Function Menu Level 2 Subfunction Menu Level 2 Function Function
profile option values. Use user profile option settings. Use system profile option settings. Discuss profile categories.
Application level
Site level
Navigate
to Profile > Personal to see a list of the profiles already defined. If the User Value field is unprotected, you can select a value for this profile option from the list of values, or enter a value directly.
Navigate
to Profile > System to see the Find System Profile Values window. You can set a profile value at the user, responsibility, site, or application level for profile options using the Security hierarchy type.
Profile Categories
Profile options can be grouped into categories based on their functional areas. Administrators can then easily search on the profiles by category when they need to view or update them.
FUNDAMENTALS OF FLEX-FIELDS
Overview of Flexfields
Assets
Benefits of Flexfields
of applications to support your accounting, product, and other codes Construction of intelligent keys Configuration of applications to capture additional data Use of the application to validate values and value combinations entered by the user Support for multiple field structures depending on data context
Type CC
54321
987
4958-2938-4747 12 - 2011
Key Flexfields
__ Sales Information ______________________ Transaction 3987 Customer Jane Doe Payment Type
Standard window
Item COM-876-LTN
Description Computer - Monitor - Light Tan
Key flexfield window
[]
Category
Item Color
Computer
Monitor Light tan
_____Account Entry __
Corporation 10 283
_____Account Entry __
Company 21 42 502 015
Subsidiary
Division
Department Account
Division 3003
Department
Account
025 203
General Ledger
Receivables
Accounting Flexfield Asset Key Flexfield Location Flexfield Category Flexfield Service Item Flexfield People Group Flexfield Job Code Flexfield
Assets
Territory Flexfield Sales Tax Location Flexfield Item Categories System Items Sales Orders Item Catalogs
Inventory
Service
Human Resources
Descriptive Flexfields
__ Sale Information ________________________________ Transaction 3987 Payment Type Customer Jane Doe Item CC
Payment Type CK Store 54321 Dept 987 Number 1028 Second ID MC 4565-3939
Payment Type CC Store 54321 Dept 987 Number 495829384747 Exp. Dt 12 - 2011
Storing supplier numbers from converted suppliers The Flexible Address Format Storing order information with an invoice Storing project information with an invoice Storing vehicle information associated with the asset category Vehicle Name of the customer service representative responsible for the sales order Web link to map property or location in Property Manager
Key flexfields Owned by one application; used by many Required to set up, not always required to use Supports intelligent keys Identifies entities Drives reporting
Descriptive flexfields Associated with tables in a specific application Setup optional No intelligence, stores additional information Captures additional information only
Components of a Flexfield
Flexfield/Structure Flexfield Structure
Segments
Segment 1
Segment 2
COMPUTER
PC SERVER LAPTOP
12 Char Dependent Upper Case Required
flexfield segments, structures, value sets, and values. Define value sets. Define the flexfield structure. Define values. Define security and cross-validation rules, if necessary.
COM
MACH
FURN
Unique value set name (Do not use XX-, XX_ , XXX-, XXX_, or any Oracle reserved name.) Description: Free-form descriptive text List type
List
type
Validation is minimal. Independent: Input must exist on the previously-defined list of values. Dependent: Input is checked against a subset of values based on a prior value. Table: Input is checked against values in an application table. Special: Value set uses a flexfield itself.
Two flexfields together specify a range of valid values. Translatable Independent: Input must exist on previously-defined list of values; translated value can be used. Translatable Dependent: Input is checked against a subset of values based on a prior value; translated value can be used.
Type: Value data type Maximum Size: Maximum permitted size for a value Precision: Number of decimal places Numbers Only: Entry of numbers 09 only Uppercase Only: Lowercase input becomes uppercase Right-Justify and Zero-Fill: Shifts number to right, pads from left Maximum/Minimum Value: Beginning and ending values of a range
the target flexfield, the information required by Oracle Applications, and any qualifiers. Plan the flexfield structure, behavior, and appearance. Define the key flexfield structures. Define any value sets required and their values. Define security rules when appropriate. Define cross-validation rules when appropriate. Define shorthand aliases as needed.
Category COM
Structure
Order of segments
Prompts
_____Account Entry __
Corporation Subsidiary 10 203 3003 025 203
_____Account Entry __
Company Division Department Account 10 203 3003 025
Division
Department Account
10-203-3003-025-203
10-203-3003-025
203
3003
025
10
203
3003
025
Corp Div
Div
Dept
Acct
10
203
3003
025
(Allow posting)
Corp
Sub Div Dept Acct
10 203
3003
025 300 Balancing segment
Account segment
300 - Revenue
400 - Payroll
the Flexfield Qualifiers window to assign qualifiers to segments as appropriate for the flexfield. Not all flexfields use qualifiers with segments.
Default Value
Any literal value Current time
Current time
Field
Profile
Segment SQL statement
insertion of new values Cross-validation of segment value combinations Security on value access Aliases to speed up data entry
Orders Table
FK to PK1
Payment Type:
CC
[ ]
Combination Form
Computer
Monitor Light Tan
Item Color
LTN
New combination (new record) created from a form with a foreign key reference
Combinations Table
Cross-Validating Values
____Part Numbers________________
Part
Description COM - 876 - LTN Computer Monitor Light Tan
Part Number Structure 1 Category COM Item 876 Color LTN Computer Monitor Light Tan (or)
Part Number Structure 1 Category COM Item 621 Color LTN Computer 4-Wheel Light Tan
Without Security
COM Computer MACH Machinery FURN - Furniture
List
List
Dallas 75219
COM-876-LTN
List of Aliases
Planning Decisions
Multiple
structures Resources available Qualifiers required Dynamic inserts Cross-validation Shorthand aliases Value checking Value security
after freezing to automatically compile the flexfield definition. Freeze and compile after making any changes to the definition. Changes take place immediately. You can see your changes immediately. Other users must exit the system or change responsibilities before they can see the effected changes.
presence of a descriptive flexfield on a form is indicated by brackets. Whenever you see this, there is a descriptive flexfield defined for use with that form. In some cases, there may be multiple descriptive flexfields associated with the same form.
additional information needs to be captured? Is there any information that you need to capture each time? Is there information that you need to capture on an ad hoc basis? Can the need for capturing ad hoc information be conditioned on a value in a base window? How much control over window processing do you want to give the user?
Expiration date
Down payment
Situation 2: (check)
Store number
Check number
Store number
Store number
Down payment
Situation 2: (check)
Store number
Check number
Store number
Down payment
Check context
Situation 2: (check)
Store number
Check number
segment: Displays information that is common to all contexts Context-sensitive segment: Displays information that is appropriate only to a particular context Reference field: A field in the application window whose value is used to determine contexts Context field: A field in the structure whose value is used to determine contexts
Store number
Check context
Store number
Store number
Context-Sensitive Segments
Finance context
Store number
Account Finance terms Down payment
Check context
Store number
Card number Expiration date
Store number
Second ID
Store number
Account Finance terms Down payment Credit card context Context field Check context
Store number
Card number Expiration date
Store number
Second ID
Field: A field on the existing form whose value is used to automatically distinguish between contexts Context Field: A field created in the descriptive flexfield structure that is used to allow the user to manually select different contexts
Global Data
Elements
Global
Context
Sensitive Fields
Fields
Context 2
Context 1
Global Data
Elements
Global Data
Elements
(Context)
Context Sensitive Fields (Context fields)
(Context)
Context Sensitive Fields Context 2
Context 1
the Descriptive Flexfield Segments window to locate the target flexfield definition by finding the application that owns the definition and the flexfield title. A flexfield may appear in more than one window. However, defining the flexfield once automatically defines it for all locations. After you access the definition, you can start making the changes. If the flexfield is already frozen, unfreeze it first.
CONTEXT
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
Structure A Structure B
Context CCC
Freeze
the flexfield definition by selecting the Freeze Flexfield Definition check box Compile the flexfield definition by clicking the Compile button