Introduction to Oracle AOL

Embed Size (px)

Citation preview

  • 7/30/2019 Introduction to Oracle AOL

    1/123

    INTRODUCTION TO

    ORACLE APPLICATIONSOBJECT LIBRARY

  • 7/30/2019 Introduction to Oracle AOL

    2/123

    NAVIGATING IN R12.X

    ORACLEAPPLICATIONS

  • 7/30/2019 Introduction to Oracle AOL

    3/123

    Objectives

    After completing this lesson, you should be ableto 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

  • 7/30/2019 Introduction to Oracle AOL

    4/123

    Logging In to Oracle

    Applications

  • 7/30/2019 Introduction to Oracle AOL

    5/123

    av ga ng rom ersona omePage

    to ApplicationsForms Based applications Self-Service Applications

  • 7/30/2019 Introduction to Oracle AOL

    6/123

    Creating Favorites and Setting

    PreferencesPreferences FavoritesWorklist

    Navigator

  • 7/30/2019 Introduction to Oracle AOL

    7/123

    Choosing a Responsibility

    Click a link

    to the function.

    Click a link

    to theresponsibility.

  • 7/30/2019 Introduction to Oracle AOL

    8/123

    Responsibility Relationships:

    Many to One

    AccountsPayable Payroll

  • 7/30/2019 Introduction to Oracle AOL

    9/123

    Responsibility Relationships

    Responsibilitymenu

    User 1 User 3User 2 User 4

    One to many

    Many to

    many

    Responsibility 1 Responsibility 3Responsibility 2

  • 7/30/2019 Introduction to Oracle AOL

    10/123

    Navigator

    Toolbar

    Functions

    Region tabs

    Menu bar

  • 7/30/2019 Introduction to Oracle AOL

    11/123

    Expanding or Collapsing the

    Navigation ListSelect one of the following methods to expand

    an item to its next sublevel window:

    1. Double-click the item.

    2. Select the item and

    click Open.

    3. Select the item and

    click Expand.

    To collapse an expanded item:

    1. Double-click the expanded item

    2. Select the item and click Collapse

  • 7/30/2019 Introduction to Oracle AOL

    12/123

    Expanding or Collapsing

    Several ItemsTo expand or collapse several items at once,click one of the following buttons:

    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.

  • 7/30/2019 Introduction to Oracle AOL

    13/123

    Logging Out of Oracle

    Applications From the File menu, select Exit Oracle Applications.

    Use this method to ensure that your username is cleared from

    system access.

  • 7/30/2019 Introduction to Oracle AOL

    14/123

    Navigating to a Form

    Click for a

    Function.

  • 7/30/2019 Introduction to Oracle AOL

    15/123

    Form TerminologyMDI window Tool tip

    Window

    LOV icon

    Record

    or row

    Pop-up list

    Title bar

    Menu bar

    Check box

    Scrolling

    region

    Block

    Help

  • 7/30/2019 Introduction to Oracle AOL

    16/123

    Form Terminology

    Region

    Region tab Field

    Button

  • 7/30/2019 Introduction to Oracle AOL

    17/123

    Field Colors

    Field color Description

    White Allows data entry

    Yellow Requires data entry

    Grey Does not allow data entry

    Blue Indicates the fields to use in Query-Enter mode

  • 7/30/2019 Introduction to Oracle AOL

    18/123

    Creating and Saving a New

    Record

    (M) File >

    New

    New Save

    (M) File > Save

  • 7/30/2019 Introduction to Oracle AOL

    19/123

  • 7/30/2019 Introduction to Oracle AOL

    20/123

    Using a List of Values

    The list of

    valid values

    is displayed.

    Click LOV icon

    in the field.

  • 7/30/2019 Introduction to Oracle AOL

    21/123

  • 7/30/2019 Introduction to Oracle AOL

    22/123

  • 7/30/2019 Introduction to Oracle AOL

    23/123

  • 7/30/2019 Introduction to Oracle AOL

    24/123

    Copying Data from a Record

    Verify your data because all the fields may notcopy.

    Price

    Item number Discount %Quantity

    Item number Discount %Quantity

  • 7/30/2019 Introduction to Oracle AOL

    25/123

    Searching for Information

  • 7/30/2019 Introduction to Oracle AOL

    26/123

  • 7/30/2019 Introduction to Oracle AOL

    27/123

    Using Query Mode

    (M) View > Query By Example > Enter:Enter the search criteria.

    (M) View > Query By Example > Run

    (M) View > Query By Example > Cancel

  • 7/30/2019 Introduction to Oracle AOL

    28/123

    Query Operators

    Operator Meaning Example

    = Equal to = Janet = 107

    != Not equal to != Janet != 107

    > Greater than >99.1 > Joan

    >= Greater than or equal to >=55

    < Less than

  • 7/30/2019 Introduction to Oracle AOL

    29/123

    Folder Forms

  • 7/30/2019 Introduction to Oracle AOL

    30/123

    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.

  • 7/30/2019 Introduction to Oracle AOL

    31/123

  • 7/30/2019 Introduction to Oracle AOL

    32/123

    Using Concurrent Processing

    Submits

    request

    Request

    runs.

    Other

    online

    jobsPerform other

    online interactivetasks.

    Request 1

    Request 3

    Request 4

    Request 2

    Request

    queue

  • 7/30/2019 Introduction to Oracle AOL

    33/123

    Running Reports and Programs

    Concurrent processing:Run noninteractive tasks, such as reports and

    programs.

    It does not interfere with the interactive work you

    perform on your computer.Standard Request Submission (SRS):

    Use the SRS interface to run reports and programs.

    View report output online.

    Schedule reports and programs.

    View log information.

    B i I t lli (BI)

  • 7/30/2019 Introduction to Oracle AOL

    34/123

    Business Intelligence (BI)

    Publisher Formerly known as XML PublisherComprehensive enterprise reporting solution

    Built on open standards

    Separates data from PresentationCost effective and scalable

  • 7/30/2019 Introduction to Oracle AOL

    35/123

  • 7/30/2019 Introduction to Oracle AOL

    36/123

    FUNDAMENTALS OF

    SYSTEMADMINISTRATION

  • 7/30/2019 Introduction to Oracle AOL

    37/123

    Course Objectives

    After completing this lesson, you should beable 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 SecuritySet profile options

  • 7/30/2019 Introduction to Oracle AOL

    38/123

    Successive Layers of Access

  • 7/30/2019 Introduction to Oracle AOL

    39/123

    Successive Layers of Access

    ControlAccess Control is implemented in successivelayers and each layer builds upon the one that

    precedes it.

    Optional

    Required1

    2

    3

    4

    5

    6 Self-Service and Approvals

    Registration Processes

    Delegated Administration

    Role-Based Access Control

    Data Security

    Function Security

    Increasing Flexibility and

  • 7/30/2019 Introduction to Oracle AOL

    40/123

    Increasing Flexibility and

    Scalability

    In Oracle User Management, each layer of

    access control adds an increasing level of

    administrative flexibility and scalability.

    Self-Service and Approvals

    Registration Processes

    Delegated Administration

    Role-Based Access Control

    Data Security

    Function Security

    System Administrator

    Local Administrators

    End Users

    Flexibility and Automation Level of Administration

  • 7/30/2019 Introduction to Oracle AOL

    41/123

  • 7/30/2019 Introduction to Oracle AOL

    42/123

    Data 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

    Function Security

  • 7/30/2019 Introduction to Oracle AOL

    43/123

  • 7/30/2019 Introduction to Oracle AOL

    44/123

  • 7/30/2019 Introduction to Oracle AOL

    45/123

    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 accountsDelegated Administration

    Role-Based Access Control

    Data Security

    Function Security

  • 7/30/2019 Introduction to Oracle AOL

    46/123

    Registration Processes

    Registration processes are predefinedregistration components that enable end users

    to perform some of their own registration tasks.

    Delegated Administration

    Role-Based Access Control

    Data Security

    Function Security

    Registration Processes

  • 7/30/2019 Introduction to Oracle AOL

    47/123

    Self-Service and Approvals

    Self-Service and Approvals

    End users can perform the following self-service registration tasks:

    Obtain new user accounts.

    Request for additional access to the system.

    Reset passwords.

    Delegated Administration

    Role-Based Access Control

    Data Security

    Function Security

    Registration Processes

  • 7/30/2019 Introduction to Oracle AOL

    48/123

    Function Security

  • 7/30/2019 Introduction to Oracle AOL

    49/123

  • 7/30/2019 Introduction to Oracle AOL

    50/123

  • 7/30/2019 Introduction to Oracle AOL

    51/123

    Use of Menu and Function

    Securityto Modify Responsibilities

  • 7/30/2019 Introduction to Oracle AOL

    52/123

  • 7/30/2019 Introduction to Oracle AOL

    53/123

  • 7/30/2019 Introduction to Oracle AOL

    54/123

  • 7/30/2019 Introduction to Oracle AOL

    55/123

    Menu Level 1

    Menu Level 2

    Menu Level 2

    Function

    Function

    FunctionFunction

    Function

    Function

    SubfunctionSubfunction

    Subfunction

    Menu Level 3

    Menu Level 2

    Function: A set of

    executable code

    available as a menu

    option

    Subfunction: A subset

    of a forms functionality

    Function Security

  • 7/30/2019 Introduction to Oracle AOL

    56/123

  • 7/30/2019 Introduction to Oracle AOL

    57/123

    Profile Hierarchy Types

    There are three hierarchy types:

    Security

    Organization

    Server

  • 7/30/2019 Introduction to Oracle AOL

    58/123

    Profile Hierarchy Levels:

  • 7/30/2019 Introduction to Oracle AOL

    59/123

    Profile Hierarchy Levels:

    Organization

    Site level

    Organization level

    User level

  • 7/30/2019 Introduction to Oracle AOL

    60/123

    Profile Hierarchy Levels: Server

    Site level

    Server level

    User level

  • 7/30/2019 Introduction to Oracle AOL

    61/123

    Personal Profile Values

    Depending on the responsibility, many userscan change their personal options:

    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.

  • 7/30/2019 Introduction to Oracle AOL

    62/123

    System Profile Options

    The System Administrator can set profileoptions at any level:

    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.

  • 7/30/2019 Introduction to Oracle AOL

    63/123

    Profile Categories

    Profile options can be grouped into categoriesbased on their functional areas. Administrators

    can then easily search on the profiles by

    category when they need to view or update

    them.

  • 7/30/2019 Introduction to Oracle AOL

    64/123

    FUNDAMENTALS OFFLEX-FIELDS

  • 7/30/2019 Introduction to Oracle AOL

    65/123

    Using Flexfields to Configure

  • 7/30/2019 Introduction to Oracle AOL

    66/123

    Using Flexfields to Configure

    Applications

    Applicationwindows

    User-defined flexfield windows

    General Ledger Assets

    B fit f Fl fi ld

  • 7/30/2019 Introduction to Oracle AOL

    67/123

    Benefits of Flexfields

    Flexfields enable the following benefits:Configuration 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 userSupport for multiple field structures depending

    on data context

    K d D i ti Fl fi ld

  • 7/30/2019 Introduction to Oracle AOL

    68/123

    Key and Descriptive Flexfields

    __ Item Information _________

    Category

    Item

    Color

    Computer

    Monitor

    Light tanLTN

    COM

    876

    Key flexfields

    build unique

    entity identifiers.

    Descriptive flexfields

    gather additional

    Information.

    StoreDept

    Number

    Exp. Dt

    Payment Type CC

    54321

    987

    12 - 2011

    4958-2938-4747

  • 7/30/2019 Introduction to Oracle AOL

    69/123

    Key Flexfields

    Standard

    window

    Key

    flexfield

    window

    __ Sales Information ______________________

    Transaction

    Item

    Payment Type

    Description

    Customer Jane Doe

    Computer - Monitor - Light Tan [ ]

    COM-876-LTN

    3987

    __ Item Information _______________

    Item

    Color

    Computer

    Monitor

    Light tan

    COM

    876

    LTN

    Category

    Using Key Flexfields to Build

  • 7/30/2019 Introduction to Oracle AOL

    70/123

    Using Key Flexfields to Build

    Intelligent Keys

    _____Account Entry __

    21

    42

    502

    015

    Company

    Division

    Department

    Account

    Business A Business B

    _____Account Entry __

    10

    283

    Corporation

    Subsidiary

    025

    203

    Department

    Account

    3003Division

    K Fl fi ld E l

  • 7/30/2019 Introduction to Oracle AOL

    71/123

    Key Flexfield: Examples

    General Ledger Accounting Flexfield

    Assets

    Asset Key Flexfield

    Location Flexfield

    Category Flexfield

    Service

    Service Item Flexfield

    Human Resources

    People Group Flexfield Job Code Flexfield

    Receivables Territory Flexfield

    Sales Tax Location

    Flexfield

    Inventory

    Item Categories System Items

    Sales Orders

    Item Catalogs

  • 7/30/2019 Introduction to Oracle AOL

    72/123

    Descriptive Flexfields

    Transaction

    Item

    Payment Type

    Description

    Customer

    CC3987

    Jane Doe

    COM-876-LTN

    [ ]

    Second ID

    Number

    Payment Type

    Store

    Dept

    Number

    Store

    Dept

    Exp. Dt

    Payment TypeCK CC

    54321

    987

    495829384747

    12 - 2011

    54321

    987

    1028

    MC 4565-3939

    __ Sale Information ________________________________

    Computer - Monitor - Light Tan

  • 7/30/2019 Introduction to Oracle AOL

    73/123

    Key and Descriptive Flexfields:

  • 7/30/2019 Introduction to Oracle AOL

    74/123

    y p

    Comparison

    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

  • 7/30/2019 Introduction to Oracle AOL

    75/123

    Segment Prompts and Value

  • 7/30/2019 Introduction to Oracle AOL

    76/123

    g p

    Descriptions

    __ Item Information _______________

    Category

    Item

    Color

    Computer

    Monitor

    Light TanLTN

    COM

    876

    Flexfield segment prompts

    Flexfield value descriptions

    General Steps to Implement a

  • 7/30/2019 Introduction to Oracle AOL

    77/123

    p p

    FlexfieldPlan flexfield segments, structures, value sets,

    and values.

    Define value sets.

    Define the flexfield structure.

    Define values.

    Define security and cross-validation rules, if

    necessary.

  • 7/30/2019 Introduction to Oracle AOL

    78/123

    Creating Value Sets

    Planning a Value Set

  • 7/30/2019 Introduction to Oracle AOL

    79/123

    Planning a Value Set

    Determine basic attributes of the set.Select the appropriate validation type.

    Validating Input Using Value

  • 7/30/2019 Introduction to Oracle AOL

    80/123

    g p g

    Sets

    Item value set

    Category value set

    __ Item Information _______________

    Category

    Item

    Color

    Computer

    Monitor

    Light tanLTN

    COM MACH FURN

    COM

    876

    755 876 933

    Value Set Attributes

  • 7/30/2019 Introduction to Oracle AOL

    81/123

    Value Set Attributes

    Name: Unique value set name (Do not use XX-,XX_ , XXX-, XXX_, or any Oracle reserved

    name.)

    Description: Free-form descriptive text

    List type List of Values

    Long List of Values

    Pop-up list

    Security type

    No security

    Hierarchical

    Non-hierarchical

    Types of Value Sets

  • 7/30/2019 Introduction to Oracle AOL

    82/123

    Types of Value Sets

    None: 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.

    Types of Value Sets

  • 7/30/2019 Introduction to Oracle AOL

    83/123

    Types of Value Sets

    Pair: Two flexfields together specify a range ofvalid 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.

    Planning Data Format

  • 7/30/2019 Introduction to Oracle AOL

    84/123

    g

    Validation

    Format Type: Value data typeMaximum 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 toright, pads from left

    Maximum/Minimum Value: Beginning and

    ending values of a range

    Defining Value Sets

  • 7/30/2019 Introduction to Oracle AOL

    85/123

    Defining Value Sets

    Use existing value sets when possible.

    Define list of values if appropriate.

    Define value set.

  • 7/30/2019 Introduction to Oracle AOL

    86/123

    Defining the Key FlexfieldStructure

    Planning a Key Flexfield

  • 7/30/2019 Introduction to Oracle AOL

    87/123

    Planning a Key Flexfield

    Identify the target flexfield, the informationrequired 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.

    Designing the Key Flexfield

  • 7/30/2019 Introduction to Oracle AOL

    88/123

    Layout

    Title

    Structure

    Order of

    segments

    PromptsValue sets

    Values

    Segment separator

    COM

    FURN

    APPL

    Description:Description:

    Category

    Item

    Color

    COM

    876

    LTN

    ___Sales Information_______

    K Fl fi ld St t

  • 7/30/2019 Introduction to Oracle AOL

    89/123

    Key Flexfield StructureBusiness A Business B

    10-203-3003-025

    _____Account Entry __

    10

    203

    3003

    025

    Company

    Division

    Department

    Account

    10-203-3003-025-203

    Corporation

    Subsidiary

    Division

    Department

    Account

    10

    203

    203

    3003

    025

    _____Account Entry __

    Storing Code Combinations

  • 7/30/2019 Introduction to Oracle AOL

    90/123

    Storing Code Combinations

    _____Account Entry __

    10

    203

    3003

    025

    Company

    Division

    Department

    Account

    SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4

    10 203 3003 025

    Code Combinations Table

    10 - 203 - 3003 - 025

    (Code combination)

    K Fl fi ld Q lifi

  • 7/30/2019 Introduction to Oracle AOL

    91/123

    Key Flexfield Qualifiers

    10

    203

    3003

    025

    Corp

    Div

    Dept

    Acct

    Business Z

    Corp

    Sub

    Div

    Dept

    Acct

    10

    203

    203

    3003

    025

    Business Y

    Balancingsegment

  • 7/30/2019 Introduction to Oracle AOL

    92/123

    Key Flexfield Qualifiers IdentifyK

  • 7/30/2019 Introduction to Oracle AOL

    93/123

    Key

    Flexfield SegmentsCost Center

    segment

    Balancing

    segment

    Account

    segment

    Corp

    Sub

    Div

    Dept

    Acct

    10

    203

    300

    3003

    025

    Business Y

    Identifying Values in FlexfieldSegments ith Segment

  • 7/30/2019 Introduction to Oracle AOL

    94/123

    Segments with Segment

    QualifiersCorpSub

    Div

    Dept

    Acct

    10

    203

    300

    3003

    025

    Business Y

    Account

    list

    200 - Cash

    300 - Revenue

    400 - Payroll

    Budgeting allowed: Y

    Posting allowed: Y

    Account type: Asset

    Budgeting allowed: N

    Posting allowed: N

    Account type: Revenue

    Budgeting allowed: N

    Posting allowed: N

    Account type: Liability

    Defining Flexfield Qualifiers

  • 7/30/2019 Introduction to Oracle AOL

    95/123

    Defining Flexfield Qualifiers

    Use the Flexfield Qualifiers window to assignqualifiers to segments as appropriate for the

    flexfield.

    Not all flexfields use qualifiers with segments.

    Segment Defaults: Examples

  • 7/30/2019 Introduction to Oracle AOL

    96/123

    Segment Defaults: Examples

    Default Type Default Value

    Constant Any literal value

    Current date Current time

    Current time Current time or current date/time

    Field Default Value field value

    Profile Value of profile in Default Value

    Segment Value in prior segment

    SQL statement Result of SQL query

    Other Key Flexfield Features

  • 7/30/2019 Introduction to Oracle AOL

    97/123

    Other Key Flexfield Features

    Dynamic insertion of new valuesCross-validation of segment value combinations

    Security on value access

    Aliases to speed up data entry

    Allowing Dynamic Insertion

  • 7/30/2019 Introduction to Oracle AOL

    98/123

    Allowing Dynamic Insertion

    Combinations Table

    __ Part Number _________

    Category

    Item

    Color

    Computer

    Monitor

    Light Tan

    COM

    876

    LTN

    Form with Foreign Key Reference

    [ ]

    Combination Form

    __ Sales Information _____________________

    Part

    Payment Type:

    Description

    Client

    Computer-Monitor-Light-Tan

    CC

    Big Mfg. Co.

    COM-876-LTN

    Order Number 3754

    Orders Table

    PK2 FK

    to

    PK1

    Table with Foreign

    Key Reference

    Parts Table

    PK1

    Unique

    ID

    Other

    Flexfield

    Columns

    Structure

    ID

    Segment N

    Columns

    New combination (new record) created

    from a form with a foreign key reference

    Cross Validating Values

  • 7/30/2019 Introduction to Oracle AOL

    99/123

    Cross-Validating Values

    ____Part Numbers________________

    Part COM - 876 - LTN

    Description Computer Monitor Light Tan

    COM- 876 - LTN

    Part Number Structure 1

    Category ComputerCOM

    Item Monitor876Color Light TanLTN

    COM- 621 - LTN

    Part Number Structure 1

    Category ComputerCOM

    Item 4-Wheel621Color Light TanLTN

    (or)

    Using Value Set Security

  • 7/30/2019 Introduction to Oracle AOL

    100/123

    Using Value Set SecurityDescriptive Flexfield

    Type

    Sales Rep

    COM

    Jane Reed

    Computer

    List List

    COM Computer

    MACH Machinery

    FURN - Furniture

    COM Computer

    MACH Machinery

    Without

    Security

    With Value

    Security

    List displays all values.

    List displays only the values

    permitted for this responsibility.

    Using Shorthand Aliases

  • 7/30/2019 Introduction to Oracle AOL

    101/123

    Using Shorthand Aliases

    Tan Monitor

    Hard Drive

    Laser Printer

    COM-876-LTN

    COM-535-15G

    COM-788-630

    List

    of

    Aliases

    Sales Information

    Transaction

    Customer

    Item

    Country

    3754

    Big Manufacturing

    Address

    City State

    1211 State

    Dallas TX

    USAZip 75219

    COM-876-LTN

    Description:___Item Alias____

    Part Tan Monitor

  • 7/30/2019 Introduction to Oracle AOL

    102/123

    Freezing and Compiling theD fi i i

  • 7/30/2019 Introduction to Oracle AOL

    103/123

    Definition

    Save after freezing to automatically compile theflexfield 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.

  • 7/30/2019 Introduction to Oracle AOL

    104/123

    Defining the Descriptive

    Flexfield Structure

    Identifying a DescriptiveFl fi ld

  • 7/30/2019 Introduction to Oracle AOL

    105/123

    Flexfield

    The presence of a descriptive flexfield on a formis indicated by brackets. Whenever you see this,

    there is a descriptive flexfield defined for use

    with that form.

    In some cases, there may be multipledescriptive flexfields associated with the same

    form.

    Determining the DescriptiveFl fi ld N

  • 7/30/2019 Introduction to Oracle AOL

    106/123

    Flexfield Name

    1. Click a field in the same block in which thedescriptive flexfield appears.

    2. Select Help > Diagnostics > Examine.

    3. A window showing information about the

    selected field appears.4. Note the name of the block in which the field

    is located.

    Determining AvailableR

  • 7/30/2019 Introduction to Oracle AOL

    107/123

    Resources

    Use the list of values for the Column field inthe Segments Summary window to determine

    how many segments you can plan to use.

    Identifying Your InformationN d

  • 7/30/2019 Introduction to Oracle AOL

    108/123

    Needs

    What additional information needs to becaptured?

    Is there any information that you need to

    capture each time?

    Is there information that you need to capture onan 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?

    Identifying the NecessaryI f ti

  • 7/30/2019 Introduction to Oracle AOL

    109/123

    Information

    Store number Check number

    Credit card number

    Expiration date Down payment

    Grouping Information by Usage

  • 7/30/2019 Introduction to Oracle AOL

    110/123

    Grouping Information by Usage

    Situation 1:

    (finance)

    Situation 2:

    (check)

    Situation 3:

    (credit card)

    Store number

    Store number

    Store number

    Check number

    Credit card number Expiration

    Date

    Down payment

    Isolate Common Information

  • 7/30/2019 Introduction to Oracle AOL

    111/123

    so a e Co o o a o

    Used by

    all tasks

    Varies by

    task

    Situation 1:

    (finance)

    Situation 2:

    (check)

    Situation 3:

    (credit card)

    Store number

    Store number

    Store number Credit card number

    Down payment

    Expiration

    Date

    Check number

    Determine Different Contexts

  • 7/30/2019 Introduction to Oracle AOL

    112/123

    Store number

    Store number

    Store number

    Check number

    Credit card number

    Down payment

    Finance context

    Check context

    Credit card context

    Expiration

    Date

    Situation 1:

    (finance)

    Situation 2:

    (check)

    Situation 3:

    (credit card)

    Descriptive FlexfieldC t

  • 7/30/2019 Introduction to Oracle AOL

    113/123

    Components

    Global segment: Displays information that iscommon to all contexts

    Context-sensitive segment: Displays information

    that is appropriate only to a particular context

    Reference field: A field in the application windowwhose value is used to determine contexts

    Context field: A field in the structure whose

    value is used to determine contexts

    Using Global Segments

  • 7/30/2019 Introduction to Oracle AOL

    114/123

    g g

    GlobalSegments

    (Common)

    Credit card context

    Finance context

    Check context

    Store number

    Store number

    Store number

    Context-Sensitive Segments

  • 7/30/2019 Introduction to Oracle AOL

    115/123

    g

    Context-SensitiveSegments

    (Vary by context)

    Finance context

    Down payment

    Finance terms

    Account

    Check context

    Second ID

    Credit card context

    Card numberExpiration date

    Store number

    Store number

    Store number

    Distinguishing BetweenContexts

  • 7/30/2019 Introduction to Oracle AOL

    116/123

    Contexts

    ContextfieldCredit card context

    SecondID

    Finance context

    Check context

    Store number

    Storenumber

    Downpayment

    Financeterms

    Account

    CardnumberExpirationdate

    Storenumber

    Using Reference and ContextFields

  • 7/30/2019 Introduction to Oracle AOL

    117/123

    Fields

    Reference Field: A field on the existing formwhose value is used to automatically distinguish

    between contexts

    Context Field: A field created in the descriptive

    flexfield structure that is used to allow the userto manually select different contexts

    Using Reference Fields

  • 7/30/2019 Introduction to Oracle AOL

    118/123

    Using Reference FieldsExisting

    applicationwindow

    Proposed

    flexfield

    designs

    Reference field

    Global

    Data

    Elements

    Context

    Sensitive

    Fields

    Context 1Context 2

    Global

    Data

    Sensitive

    Fields

    Elements

    Context

    Identifying ReferenceableColumns

  • 7/30/2019 Introduction to Oracle AOL

    119/123

    Columns

    Use the list of values for the Reference Fieldin the Descriptive Flexfield Segments window

    to determine the fields that are available for

    use as reference fields for this descriptive

    flexfield.

    Using Context Fields

  • 7/30/2019 Introduction to Oracle AOL

    120/123

    g

    Proposed flexfield designs

    Existing

    applicationwindow

    (Context fields)

    Context 1

    Context 2

    Global

    DataElements

    Context

    Sensitive

    Fields

    (Context)

    Global

    DataElements

    Context

    Sensitive

    Fields

    (Context)

    Locating the Flexfield Definition

  • 7/30/2019 Introduction to Oracle AOL

    121/123

    g

    Use the Descriptive Flexfield Segments windowto locate the target flexfield definition by finding

    the application that owns the definition and the

    flexfield title.

    A flexfield may appear in more than onewindow. 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 alreadyfrozen, unfreeze it first.

    Storing Descriptive FlexfieldSegments

  • 7/30/2019 Introduction to Oracle AOL

    122/123

    Segments

    Global AAA

    Context BBB

    Context CCC

    Global AAA

    Context DDD

    Structure A Structure B

    Structure A

    Structure B

    Global AAA

    Global AAA

    Context BBB

    Context DDD

    Context CCC

    CONTEXT ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

    Freezing and Compiling theDefinition

  • 7/30/2019 Introduction to Oracle AOL

    123/123

    Definition

    Use the Descriptive Flexfield Segmentswindow to:

    Freeze the flexfield definition by selecting the

    Freeze Flexfield Definition check box

    Compile the flexfield definition by clicking theCompile button