Tuesday, 9 January 2018

Oracle Apps Fusion Overview


Posted: 01 Jul 2016 09:47 AM PDT
Introduction
Before we start with detailing the steps required as well as the impact of the same let-us try to understand What Workforce Modeling is and Why is it Required.
Workforce Modeling as the name implies is a way of rearranging your team members in a specific design.
Workforce modeling provides managers and human resource (HR) specialists with the ability to plan, model, and execute workforce changes using a graphical tool.
One can perform the following actions on workers and managers:
1) Promote
2) Transfer
3) Terminate
4) Change manager
5) Change location
We can move people with or without direct reports either by dragging and dropping or using the table view and selecting a new manager. You can create vacancies in the model, and on final approval they're added to the database. Use an existing model or create a new one to terminate workers.
We can even review the impact of planned terminations using the analytics. The modeled changes are saved to the Oracle Fusion database when the model is approved.
In a real life scenario it is very difficult for any individual to take promotion, transfer and other aligned changes. Workforce modeling provides a graphical too enabling lift and shift movement whereby one is even able to analyze the impact before the impact actually takes place.
Since workforce modeling is associated with assignment changes it does has to follow some approval rules and there are certain stages before the entire process gets completed.
Security Aspect
Line managers and HR specialists have access to Workforce Modeling. You can access all the Workforce Modeling features if you are either an author or the top manager of a model. If you try to access the same using an Implementation Role you would encounter an error as shown below:
To access the model as the top manager, the author of the model can give you access in the model properties. HR representatives can edit the model, and other approvers can open and view the model.
The following rules define who the default approvers are:
  1. If all the modeled changes occur within the top manager's organization, then the approvers are the author's HR Representative, the top manager's manager and one level of manager approval above.
  2. In addition to the above rule, the manager who has authority to approve all the changes and one level above, are the approvers. These approvers are in addition to the author's HR Representative and two levels above the top manager.
Workforce Modeling Status
Once a Workforce Model is designed it may have either of the below mentioned status. It could be in either of Draft, Pending, Rejected, Returned or Completed status. A complete description in tabular format below:
Impact of Workforce Modeling
Once the newly created workforce model is approved, the relevant assignments are updated using the model effective date. Currently, notifications aren't issued for this. Role provisioning Security occurs automatically if it's set up accordingly. For example, if the line manager role is enabled for auto-provisioning, then a user who becomes a manager is given the line manager role automatically. Vacancy changes are reflected in the system on the date on which a Model is approved and not on the Date on which the Model was created/designed.
So that is it from a theoretical perspective, let us now try to create a Model and verify whether the results match with the concept as described above.
As a first step login to the application with appropriate login credentials ( A user with HR Specialist / Line Manager role)
Next populate the following data in the new popup window:
Once you populate the above details the popup window should appear as below:
Click on the ‘Continue’ button and you would land-up in a new screen which would display an Organization Chart:
Now, you may expand individual Employee Cell and perform actions as shown:
Also you may pick a specific employee from a specific manager and move him/her to another manager. In the below screen you may see how you may pick an employee (Landy Madrid) in this case from One Manager(Brian Joseph) to Another (Frank Pukta).
The moment you perform this operation a new window opens up with prepopulated fields (based on the actions performed by you ) and it would look as:
Click on the OK button and the operation is complete.
We will perform one similar action so that we have Two Transfers and post that when we return to the screen it would appear as below:
Note the small infolets along with relevant info displayed on the header section. Each one of them shows the impact of this reorganization and we would try to understand the same better by taking our cursor to each one of them.
Let-us begin with the first one (The Numeral ‘2’)
A click on the same shows up the following details:
And the above window does clearly shows that there has been a transfer for Simon Gilbert to HR Service Desk US and also 2 Vacancies have opened up for Human Resources Specialist post and other relevant details. Nice way of information sharing isn’t it.
But let us see at other
A mouse click on numeral ‘1’ (for Alerts) shows up below info:
The ‘Headcount’ one is of particular interest as it summarizes pretty much everything ( movement from one manager to another denoted by additions and substractions, vacancy created, no of contingent workers which have moved across as well as the current count).
Similarly if we move on to the next one ‘Worker Cost’ it would display us the annualized salary of the workers. An important point to note is that the change figure due to the Transfer operation proposed as a Data Modeling activity has not impacted in any change (Employees have been transferred from one Manager to another without a change in remuneration and also while 2 vacancies have been created none of the individuals have been hired till date which also ensure that the Worker Cost remains the same).
With this we would move on ‘Predictive Effectiveness’ and a click on the same displays following info:
Precise Information served in form of specific analytic reports, I would say.
Really helpful for top executive to make quick changes and analyze the impact the same is going to have not only from a Cost perspective but also from a point of effectiveness and utilization of an individual.
And I would end this article now with a hope that this was able to demonstrate the Workforce Modeling Feature and showcase the capabilities of the same. Having said so do take some time and try this in your environment and feel free to share your findings and experiences.
Thank you for your time and have a nice day….
Good Bye…….
Posted: 01 Jul 2016 08:01 AM PDT
The Form Personalization feature allows you to fundamentally alter the behavior of the product that Oracle ships and access any and all data. Since this feature allows you to change and alter Forms-based screens, including changing properties, executing built-ins, displaying messages, and adding menu entries, this feature should only be made available to trusted users. After completing this course you should be able to work with GLOBAL variables, understand Oracle Forms Query-by-Example(QBE) mode, create special menu entries, and ‘ZOOM’ to other functions.
Posted: 30 Jun 2016 10:48 AM PDT
Oracle Application Development Framework (Oracle ADF) is a new and groundbreaking Java EE development framework that is supported and enabled by Oracle JDeveloper 11g. Oracle ADF simplifies Java EE development by minimizing the need to write code that implements the application’s infrastructure. It allows developers to focus on the features of the actual application. Java EE is a standard, robust, scalable, and secure platform that forms the basis for many of today’s enterprise applications. This course is aimed at developers seeking to build Fusion web applications using Oracle ADF. Participants use Oracle JDeveloper 11g to build, test and deploy an end-to-end application. The data model is built with ADF Business Components and the user interface is built with ADF Faces. During the course, participants learn to build each part of the application with the Fusion technology stack for deployment to the WebLogic Server.
Posted: 30 Jun 2016 04:38 AM PDT
{tab Course Contents | orange}
{tab-l1 Day 1 | orange}

Introduction

What is ERP ? , comparison of Oracle Apps with other ERPS
Types of Roles , Types of projects, AIM documents
Oracle Apps file structure, database structure and 3-tier architecture
Application Object Library
Levels of Oracle Applications, Creating users, WHO columns, Creating responsibilities
Menu construction, Defining concurrent program
Concurrent program with parameters, Creating Value sets, incompatibilities
Scheduling concurrent program, Creating request group, Creating request set
Concurrent program creation using API

Module Overviews

Inventory Module flow with base tables
Accounts Receivable module flow with base tables
Order Management module flow with base tables
{tab-l1 Day 2 | green}

Reports

Report development process, Report registration process
Bind parameters, lexical parameters, reports with value set, Building report manually
Using repeating frames, Summary columns , Standard report customization

Interfaces

Introduction to Interfaces, working with Out Bound Interfaces, using UTL_FILE package
Inbound Interface process, Working with SQL*Loader tool
Different option in SQL *Loader tool, bad file, discard file
Using Interface table approach
Using API Approach
{tab-l1 Day 3 | red}

Conversions

Introduction to conversions, Creation of staging table
Developing the validation package, Explaining the real time project code.
Completing the conversion task, Differences between Inbound interfaces and Conversions

Forms

Form development process using TEMPLATE.FMB , Form registration process
Form personalization
Using Custom.pll
{tab-l1 Day 4 | blue}

Workflows

Workflow Introduction, Workflow development process, running the workflow
Sending notifications, branching the workflow using resultout variable

XML Publisher

Introduction to XML publisher, Report development process
Creating reports for multiple rows, Creating Data definitions, Creating templates
{/tabs}
{tab Enroll | orange}
 
 
 
 
 

{tab Training Hours | red}
5-6 Hrs starting from 5:30pm Indian Standard Time
{/tabs}
Posted: 30 Jun 2016 01:50 AM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at the definition of the enterprise structure in Oracle Fusion.
Defining the Enterprise Structure
One of the most critical decisions for any project is the enterprise structure. As discussed before, the Enterprise is on top of the structure. There can be only one enterprise for a project in Fusion.
The next step after the creation of an implementation project and implementation users is to configure the enterprise structure of the project. The following steps detail the method of configuring the enterprise structure:
  1. Go to the required implementation project by clicking on its name from the Manage Implementation Projects page.
  2. Expand the task list and click on the Go To Task icon (circled in the screenshot below) corresponding to the Manage Enterprise HCM Information task under Define Enterprise for Financials.
  3. The details of the enterprise will be shown. By default, the name of the enterprise will be “Setup Enterprise.” To change the name or any other detail of the enterprise, click on the Edit button, followed by the Update or Correct option (circled in the screenshot below). The fields will then become editable. After making any necessary changes, click on the Submit button.
    The difference between the two options is the maintenance of history. If you choose the Update option, the detail(s) will be updated in the database along with a version history. The Correct option simple changes the detail(s) in the same version of the entry, without a historical record of the previous data, rather than updating it.
  4. Click on the Done button after making any changes required.
Fig. 1 - The required implementation project
Fig. 2 - The ‘Manage Enterprise HCM Information’ task
Fig. 3 - The details of the enterprise
Fig. 4 - The ‘Update’ and ‘Correct’ options to change the details of the enterprise
Fig. 5 - After clicking on ‘Update’ or ‘Correct,’ all of the fields will become editable
Managing Locations
To create a location for the enterprise, follow the steps detailed below:
  1. Expand the task list of the implementation project and click on the Go To Task icon (circled in the screenshot below) corresponding to the Manage Location task under Define Enterprise for Financials.
  2. The Manage Locations page will open. To create a location, click on the Create button, followed by the Create option (circled in the screenshot below). In case a large number of locations need to be created, the Create in Spreadsheet option may be used.
  3. Enter the basic details and other location information. Make sure that all of the mandatory fields, marked by an asterisk (*), are filled.
  4. After entering the required details, click on the Submit button.
  5. A pop-up message will appear asking you to confirm the submission of the details. Click on the Yes button.
  6. A confirmation message will pop up. Click on the OK button.
Fig. 6 - The ‘Manage Locations’ task
Fig. 7 - Creating a location for the enterprise
Fig. 8 - Entering the basic details and location information
Fig. 9 - Entering the contact details and shipping details of the location
Fig. 10 - The submission prompt
Fig. 11 - The confirmation message
Managing Legal Jurisdictions
A jurisdiction is a physical territory, such as a group of countries, country, state, county, or parish, where a particular piece of legislation applies. French Labour Law, Singapore Transactions Tax Law, and U.S. Income Tax Laws are some examples of particular legislations that apply to legal entities operating in different countries’ jurisdictions. Judicial authority may be exercised within a jurisdiction.
The following steps detail how to manage legal jurisdictions in an implementation project in Oracle Fusion:
  1. Go to the required implementation project by clicking on its name from the Manage Implementation Projects page.
  2. Expand the task list and click on the Go To Task icon (circled in the screenshot below) corresponding to the Manage Legal Jurisdictions task under Define Legal Jurisdictions and Authorities  for Financials.
  3. In order to search for the territory, click on the arrow of the Territory field dropdown and click on the Search… option (shown in the screenshot below).
  4. Search for the name of the territory (you can use the ‘%’ symbol as a wildcard character). Select the territory from the search results and click on the OK button (circled in the screenshot below).
  5. Click on the Search button.
  6. From the search results, click on the name of the required jurisdiction (circled in the screenshot below).
  7. The details of the legal jurisdiction will be displayed. After making any edits if necessary, click on the Save and Close button, otherwise the Cancel button.
Fig. 12 - The ‘Manage Legal Jurisdictions’ task
Fig. 13 - Searching for a territory
Fig. 14 - Searching and selecting the territory
Fig. 15 - The search results of the jurisdiction search
Fig. 16 - Viewing and editing the details of the legal jurisdiction
Managing Legal Addresses
The next step in configuring the enterprise structure of the project is to manage the legal addresses of the enterprise. The following steps detail the method of managing the legal addresses:
  1. Expand the task list and click on the Go To Task icon (circled in the screenshot below) corresponding to the Manage Legal Addresses task under Define Legal Jurisdictions and Authorities for Financials.
  2. The Manage Legal Addresses page will open. To create a new legal address, click on the Create icon (circled in the screenshot below).
  3. Enter the details of the location and click on the OK button.
Fig. 17 - The ‘Manage Legal Addresses’ task
Fig. 18 - The ‘Manage Legal Addresses’ task page. The ‘Create’ icon is circled
Fig. 19 - Creating a legal address
(The next tutorial explains about legal entities in the enterprise)
Posted: 30 Jun 2016 01:43 AM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at the creation of implementation users in Oracle Fusion.
Creating Implementation Users
Implementation users are the ones who view, access, and manage the implementation projects in the Fusion application. To create implementation users, follow the steps detailed below:
  1. Go to the required implementation project by clicking on its name from the Manage Implementation Projects page.
  2. Expand the task list and click on the Go To Task icon (circled in the screenshot below) corresponding to the Create Implementation Users task under Define Implementation Users.
  3. The Oracle Identity Manager - Self Service window opens up. Click on the Administration link on the top right of the page (circled in the screenshot below). Note that in order to access this, the IT Security Manager role has to be assigned to the user.
  4. The Oracle Identity Manager - Delegated Administration window opens up. Click on the Create User under the Users section to create a new implementation user.
  5. Enter the details of the implementation user: First Name, Last Name, User Type, User Login, Password, etc.
  6. Click on the magnifying glass icon (circled in the screenshot below) next to the Organisation field to search and select the organisation of the user.
  7. Use the Search field to search for the name of the organisation. From the search results, select the required organisation’s name and click on the Add button.
  8. Once all the required details of the user are entered, click on the Save button on the top right of the area.
Fig. 1 - The required implementation project
Fig. 2 - The ‘Create Implementation Users’ task
Fig. 3 - The ‘Oracle Identity Manager - Self Service’ window
Fig. 4 - The ‘Oracle Identity Manager - Delegated Administration’ window
Fig. 5 - Entering the details of the implementation user to be created

Fig. 6 - Searching and selection the organisation
Assigning Roles to the User
After creating a user, roles have to be assigned to him/her. To do so, follow the steps detailed below:
  1. Once the user has been created, a confirmation message will appear, along with tabs named Attributes, Roles, Resources, Proxies, Direct Reports, and Requests. Click on the Roles tab (circled in the screenshot below).
  2. By default, the ALL USERS role will be assigned to the user. Click on the Assign button (circled in the screenshot below) to assign further role(s) to the user.
  3. As of now, the user will only be a consultant. Hence, they cannot access basic tools like Scheduled Processes, Setup and Maintenance, Reports and Analytics, etc. Therefore, the first role to be assigned must be the Employee role.

    Search for the Employee role using the search fields and buttons available. From the search results, select the name of the role and click on the Add button.
  4. The next roles to be added are Application Implementation Administrator, Application Implementation Consultant, and Application Implementation Manager. Use the Assign button again to search and select the required roles. You can use the “%” symbol as a wildcard while searching.

    To select more than one role to be assigned at once, hold the Ctrl key on your keyboard while selecting the roles. Click on the Add button after selecting the roles.
  5. Click on the Assign button again and search for “General Accountant%”. You will get a list of roles as results.
    The General Accountant role is simply a job role; this means that the user with this role can only view the ledger pages but not any data.
    In order to enable the user to view the data of the ledger, he/she has to be assigned the appropriate data role corresponding to that ledger. These data roles are created automatically upon creation of the ledgers themselves. Select the required ledger data role and click on the Add button.
  6. Once you are done assigning roles to the user, you can go back to the Fusion application.
Fig. 7 - After the successful creation of the user

Fig. 8 - Assigning roles to the user
Fig. 9 - Searching for the ‘Employee’ role
Fig. 10 - Adding three roles at once
Searching for Users
In order to search for users in the system, follow the steps below:
  1. Go to the Oracle Identity Manager - Delegated Administration window as detailed in the above steps.
  2. Click on the Advanced Search - Users link under the Users section (circled in the screenshot below).
  3. Search for the required user using the fields available: User Login, First Name, Last Name, Email, Organisation, etc. Then click on the Search button.
  4. A list of users matching your search fields will be displayed in the search results below the fields. Click on the Display Name of the required user to view their user information.
Fig. 11 - The ‘Advanced Search - Users’ link
Fig. 12 - Searching for a user
(The next tutorial explains how to configure the enterprise structure of a project.)
Posted: 29 Jun 2016 09:59 PM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at the creation and management of implementation projects in Oracle Fusion.
Manage Implementation Projects
The next step to be undertaken after selecting the offerings in Setup and Maintenance is to manage the projects in which the offerings are being implemented, i.e. the implementation projects.
What Is an Implementation Project?
An implementation project is the list of setup tasks that need to be completed to implement selected offerings and options. First, a project is created by selecting the offerings and options that the organisation wants to implement together. The project is then managed as a single unit throughout the implementation lifecycle. These tasks will be assigned to users and their completion will be tracked using the project management tools.
Therefore, an implementation is nothing but a list of tasks to be performed together that are grouped as a unit. For example, an organisation may choose to create a single implementation project for Human Capital Management, Financials, and Supply Chain Management. Or it may choose to create three separate implementation projects for the three offerings.
Furthermore, there may be multiple implementation projects inside the financials department itself. All of these implementations are at instance level.
Creating an Implementation Project
To create an implementation project in the Fusion application, follow the steps below:
  1. Go to the Manage Implementation Projects task under Implementations from the task list on the left.
  2. Click on the Create icon (circled in the screenshot below) to create a new implementation project.
  3. Enter the basic information of the implementation project: Name, Code, and Start Date. Click on the Next button.
  4. Select the offerings to be included in the implementation project by checking the checkbox under the Include column. Once you select a main offering, its list will be expanded, and you have to select its options and features individually. Once you are done selecting, click on the Save and Open Project button.
  5. The created implementation project will then be opened and shown on the screen.
Fig. 1 - The ‘Manage Implementation Projects’ task
Fig. 2 - The ‘Manage Implementation Projects’ page. The Create icon is circled

Fig. 3 - Entering the basic information of the implementation project
Fig. 4 - Selecting the offerings to be included in the implementation project
Once you are done creating an implementation project, you can continue configuring the tasks under the project. To view the individual tasks in the implementation project, click on its name from the main list of search results on the Manage Implementation Projects page.
Fig. 5 - The created implementation project shows up in the main list
Click on the arrow next to the name of the offering to view all of the task lists and tasks that come under it. An asterisk (*) next to a task list name denotes that there is at least one task under it that needs to be configured mandatorily. Most of the tasks are ordered according to the generally accepted sequence to be followed when configuring them.
Fig. 6 - Expanding the task list to view the individual tasks
Tasks in an Implementation Project
In order to configure and run tasks after creating an implementation project, first go to the required implementation project by clicking on its name from the Manage Implementation Projects page.
Fig. 7 - The required implementation project
The ‘Run User and Roles Synchronization Process’ Task
Oracle Identity Management (OIM) maintains Lightweight Directory Access Protocol (LDAP) user accounts for users of Oracle Fusion applications. OIM also stores the definitions of abstract, job, and data roles, and holds information about roles provisioned to users. During implementation, any existing information about users, roles, and roles provisioned to users must be copied from the LDAP directory to the Oracle Fusion Applications tables. Once the Oracle Fusion Applications tables are initialised with this information, it is maintained automatically. To perform the initiation, this process should be executed.
To run this task, click on the Go to Task icon (circled in the screenshot below) next to the task name in the task list.
Fig. 8 - The ‘Run User and Roles Synchronisation Process’ task
Click on the Submit button on the page that follows.
Fig. 9 - Submitting the ‘Run User and Roles Synchronisation Process’ task
Fig. 10 - Confirmation of the task being submitted
To check the status of this process, go to the Scheduled Processes page under Tools in the Navigator menu.
Fig. 11 - The ‘Scheduled Processes’ link in the Navigator menu
Click on the Refresh button (circled in the screenshot below). The status of the process will change from Running to Completed, and finally to Succeeded upon successful completion of the process.
Fig. 12 - The status of the process tells that it is successful
(The next tutorial will discuss about the creation of Implementation Users)
Posted: 29 Jun 2016 09:40 PM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at an overview of the Functional Setup Manager (FSM) in Oracle Fusion.
The Functional Setup Manager (FSM)
The Functional Setup Manager (FSM) in Oracle Fusion is a centralised place where configurations are done for the user. It is also called as the Setup and Maintenance work area.
The Oracle Fusion Functional Setup Manager enables rapid and efficient planning, implementation, and deployment of Oracle Fusion Applications through self service administration.
By using the Functional Setup Manager, the organisation can:
  • Learn and analyse implementation requirements of Oracle Fusion Applications.
  • Configure Oracle Fusion Applications to match the organisation’s business needs.
  • Get complete visibility to setup requirements through guided and sequential task lists.
  • Enter setup data through user interfaces available directly from the task lists.
  • Export and import to rapid start functional setup at different instances.
  • Validate setup by reviewing setup data reports.
The Functional Setup Manager is used to implement all Oracle Fusion Applications through a standard and consistent process.
In addition, the Functional Setup Manager allows application developers to manage application design objects, which are the core components of Oracle Fusion Applications, and to add and modify the functionality of the Oracle Fusion Applications.
Navigating to the Functional Setup Manager
There are two ways to navigate to the Functional Setup Manager:
  • Through the Navigator menu
    1. Click on the Navigator icon in the Global Area on the top of the application (circled in the screenshot below).
    2. Go to Tools -> Setup and Maintenance
Fig, 1 - The Navigator icon in the Global Area is circled
Fig. 2 - The ‘Setup and Maintenance’ link on the Navigator menu
  • Through the Settings and Actions menu
    1. Click on the name of the user with which you have logged in to the application.
    2. On the Settings and Actions menu, go to Administration -> Setup and Maintenance.
Fig. 3 - The name of the user logged in
Fig. 4 - The ‘Setup and Maintenance’ link on the Settings and Actions menu
An important point to note about the Functional Setup Manager is that it is role driven. This means that it can only be accessed by the users who have administrative privileges. Not every user can configure the application using the Setup and Maintenance work area.
Specifically, a user with either of the two roles, Application Implementation Consultant or Application Implementation Manager, can configure the application by using the Functional Setup Manager.
The Setup and Maintenance Work Area
When you navigate to the Setup and Maintenance work area by either of the two methods shown above, you will be taken to the Setup and Maintenance home page.
Fig. 5 - The home page of the Setup and Maintenance work area
If you click on the Getting Started link under Implementations from the task list on the left, a sequence of the implementation process will be shown: Plan, Configure, Implement, Export and Import, Transact, and Maintain. You can click on the links below each step of the process to perform the respective tasks.
Fig. 6 - Getting started with Oracle Fusion Applications - Setup and Maintenance
  1. Plan
    Here, you plan all of the details of the application.
  2. Configure
    The details of the application are configured. The task is Configure Offerings, where you configure the settings of the features of the application.
  3. Implement
    The various projects of the application, called “implementation projects,” are managed using the Manage Implementation Projects task.
  4. Export and Import
    Here, the configuration settings can be imported and exported between different instances, as long as they are of the same version or patch level. The task is Manage configuration Packages.
  5. Transact
    The actual transaction takes place. The “transactions” is nothing but the actual operation of the application to be run.
  6. Maintain
    Maintenance such as reports, error checking, etc. can be done by using the Perform Maintenance Tasks task.
Offerings
The first step is to choose the offerings to be implemented. When you scroll down from the implementation process, you will be able to see a variety of “offerings” available that can be implemented in the application. Click on each of the offering’s name to view the contents and documents related to that offering.
Fig. 7 - Various offerings available to be implemented
Fig. 8 - The contents of the ‘Financials’ offering
Configure Offerings
In order to configure the settings of the offerings that are required, go to the Configure Offerings task under Implementations from the task list on the left.
Fig. 9 - The ‘Configure Offerings’ task
You will see that the offerings that have been installed will have their Provisioned field set to Yes. This means that the offering has been provisioned for the user.
In order to use the offerings and the tasks associated with it, the checkbox under the Enable for Implementation field has to be checked. Note that checking the parent (Financials) checkbox alone is not enough. You will have to expand the offering name to view the subdivisions, and then check each box individually in order to have that component enabled for implementation.
Fig. 10 - The ‘Financials’ offering on the Configure Offerings page
There are three levels to the offerings and their modules. They are the offering itself, its options, and the features.
To select the choice of features available in the offering, click on the pencil icon (circled in the screenshot below) under the Select Feature Choices column.
Fig. 11 - The three levels of the offerings
After selecting the checkboxes of the required features, click on the Save and Close button.
Fig. 12 - Selecting the feature choices
(The next tutorial deals with the next step of Setup and Maintenance, which is Managing Implementation Projects)
Posted: 29 Jun 2016 09:32 PM PDT
In this course, you will learn the basics of the Oracle Financial Applications, which includes General Ledger, Purchasing, Payables, Fixed Assets, Order Management, Accounts Receivables, Cash Management, and Projects. Learn the core concepts that are integral to these applications, such as Suppliers, Customers, and Items. Additionally, learn how they work together in different flows to suit your business needs. Business flows include Procure to Pay and Order to Cash Flow. You will also be able to try many of these products during the course of your study using a series of hands on practices, which build on one another, thus allowing you to experience both the tools and the workflow of which they are a part.
Posted: 28 Jun 2016 01:30 PM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at the interface of the Fusion applications.
Fusion Apps User Interface
The Navigator Menu
The Navigator menu has got several sub-divided sections. These sections depend  upon the role of the user who has logged in to the application.
Fig, 1 - The Navigator menu
The items in the navigator menu are shown in the screenshot above. Since the user that has logged in is the  FAAdmin, the tasks displayed on his navigator menu are related to his duties: Revenue Management , Collections,  Contract Management, Receivables , Procurement,  Payables, Cash Management , Fixed Assets, etc. There are many other tasks available as well, which is not visible in the screenshot, like  General Accounting, Payroll , Expenses, etc.
As an example, let us look into the Tools  section of the Navigator menu below.
Tools
The Tools  present on the Navigator menu are:
  • Reports and Analytics - For generating analytical reports on data
  • Scheduled Processes - For scheduling certain processes to be run by the application
  • Setup and Maintenance - For configuration of settings related to the role of the user
  • Customisation - For personalising settings for the user
  • File Import and Export - For integration and data migration
  • Audit Reports - For generating reports related to auditing
  • Download Desktop Integration - For integration of data with spreadsheets
Fig. 2 - The ‘Tools’ section on the Navigator menu
As an example, the Scheduled Processes  page is shown below:
On the Navigator menu, go to Tools  -> Scheduled Processes to view a list of the scheduled processes in the application. Here, you can schedule a new process as well as resubmit, put on hold, cancel, or release processes.
Fig. 3 - The Scheduled Processes page
Let us look into the Journals  task under General Accounting as an example of viewing and performing tasks related to the role of the user.
The Journals Page
The Journals  page can be visited from the Navigator menu as follows:
  1. On the Navigator menu, go to General Accounting  -> Journals (circled in the screenshot below).
  2. Select the Data Access Set  from the dropdown list of ledgers available, then click on the OK button.
  3. The Journals  page will open. Here, the list on the left (circled in the screenshot below) has links to several tasks that are related to journals.
  4. The Overview  panel on the right shows the exception items that require the user’s attention and approval.
  5. Scroll down from the Overview to view the Process Monitor , which shows all the scheduled processes that are related to journals without the need of going to the Scheduled Processes tool. However, new processes cannot be scheduled from the Process Monitor.
Fig. 4 - The ‘Journals’ link on the Navigator menu
Fig. 5 - Selecting the Data Access Set
Fig. 6 - The ‘Journals’ page. The task list on the left is circled
Fig. 7 - The ‘Process Monitor’

Creating a Journal
To create a journal, follow the steps below:
  1. From the Journals page, go to Journals  -> Create Journal from the task list on the left.
  2. Enter the details of the journal in the fields that appear on the main panel. Then click on the  Save button, followed by either Save and Close  or Save and Add Another, depending on your requirement.
Fig. 8 - The ‘Create Journal’ task
Fig. 9 - Creating a journal
Managing Journals
To search for and manage journals that are already existing in the application, follow the steps below:
  1. From the Journals page, go to Journals  -> Manage Journals from the task list on the left.
  2. You can use the buttons available (circled in the screenshot below) to accordingly search for journals. Fields marked with double asterisks (**) mean that  at least one of those fields have to be entered for searching. After entering the search field(s), click on the Search  button.
  3. The search results will be displayed below the fields.
  4. Click on the View  button from the search results to add or remove columns to be displayed, sort the results, query by example, etc.
  5. To query the search results by example, use the blank fields that appear on top of the column names.
Fig. 10 - The ‘Manage Journals’ task
Fig. 11 - The ‘Manage Journals’ page

Fig. 12 - Viewing the search results
Fig. 13 - The ‘View’ menu of the search results
Fig. 14 - Querying search results by example
Posted: 28 Jun 2016 01:27 PM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at the interface of the Fusion applications.
Fusion Apps User Interface
Logging in to the Application
Follow the steps below to log in to Fusion Applications:
  1. You will be directed to the Oracle Fusion Applications log in page. You can use the dropdown list at the bottom to select the preferred language.
  2. Enter your user credentials in the input area for your User ID  and Password.
  3. Click on the Sign In  button (circled in the screenshot below).
  4. In case you have forgotten your password, use the Forgot Password  link. After answering security questions, your password will be reset.
Fig. 1 - The Fusion Applications login page
Fig. 2 - The login input area for entering the credentials
Fig. 3 - The home page of Fusion Applications after logging in
After logging in to Fusion Applications, the home page will appear, the screenshot of which has been shown above. The different elements present on the home page are discussed below.
The Global Area
The top portion of the page is called the  Global Area (circled in the screenshot below). This Global Area will be visible on all pages within the application, irrespective of the function.
Fig. 4 - The Global Area of the Fusion Applications
Home
The first icon is the  Home icon, which brings you to the home page of the application.
Navigator
The second icon from the left, the Navigator icon (circled in the screenshot below), brings up the Navigator menu. The  Navigator menu provides a list of all the tasks available for the user to perform, depending on his/her role defined in the system.
Fig. 5 - The Navigator icon and menu
Favourites and Recent Items
The Favourites icon (circled in the screenshot below) will show favourites and recent items for the user. To add pages to your favourites, click on the  Add to Favorites… link. Recent items are added based on the page history of the user.
Fig. 6 - The ‘Favourites’ icon
Watchlist
The Watchlist icon (circled in the screenshot below) brings up the  Watchlist menu, which has a list of items that require the user’s attention, depending on his/her role. A dashboard version of the watchlist is also viewable on the home page of the application, as discussed subsequently.
Fig. 7 - The Watchlist menu
Recent Notifications
The bell icon (circled in the screenshot below) brings up the notifications and approvals for the user that are related to his/her tasks. A dashboard version of this is viewable on the home page of the application, as discussed subsequently.
Fig. 8 - The ‘Notifications’ icon
Accessibility
The Accessibility icon (circled in the screenshot below) can be used to modify the look and feel of the interface - fonts, colours, etc.
Fig. 9 - The ‘Accessibility’ icon
Help
The Help icon is a very useful tool for getting information about the items on a page. When you click on the Help  icon, it turns orange (as shown in the screenshot below), and smaller orange icons appear next to the items on the page (circled in the screenshot below). Click on one of these will bring up a help menu on the right of the screen with context-sensitive help articles about the items.
Fig. 10 - The ‘Help’ icon turns orange after clicking it
Fig. 11 - The context-sensitive help menu pops up
Settings and Actions
When you click on your username on the right of the Global Area, a menu of Settings and Actions  for the user will drop down. The items on the menu are used for configuring settings for the user.
Fig. 12 - The ‘Settings and Actions’ menu for the user
For example, the Set Preferences…  option is used to configure preference settings for the user, like regional preferences, language preferences, accessibility preferences, password, etc.
Fig. 13 - The ‘Preferences’ settings for the user
Fig. 14 - Changing the password settings for the user
Fig. 15 - Regional preferences for the user
The Watchlist preferences can be used to enable or disable any item that shows up on the Watchlist.
Fig. 16 - Enabling and disabling items in the Watchlist
Dashboards
Dashboards are sections that appear on pages in the applications. The dashboards present on the home page are discussed below.
Watchlist
The Watchlist  dashboard (circled in the screenshot below) shows a list of exception items that require your attention. This depends on the role of the user that has signed in to the application. In this case, the role of the user is FAAdmin. The numbers in the bracket denote the number of such instances of the respective item.
Fig. 17- The Watchlist dashboard
Worklist: Notifications and Approvals
The Worklist: Notifications and Approvals  dashboard (circled in the screenshot below) present to the right of the Watchlist displays any notifications or approvals related to tasks that need to be brought to the attention of the user. The user can then perform relevant activities on those notifications when they appear.
Fig. 18 - The ‘Worklist: Notifications and Approvals’ dashboard
Activity Stream
The Activity Stream  dashboard (circled in the screenshot below) present below the Worklist is something of an “internal social media”. Here, the user can share, discuss, and converse with his/her colleagues and clients. It is also called the Oracle Social Network (OSN). The conversation history is saved and stored along with the project.
Fig. 19 - The ‘Activity Stream’ dashboard
Posted: 27 Jun 2016 07:08 AM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at Financial Enterprise Structures and the security feature of Oracle Fusion.
Financial Enterprise Structures
One of the most critical decisions for any project is the financial structure. In Oracle Fusion, the financial enterprise structure exists as depicted in the below illustration:
Fig. 1 - The financial enterprise structure with legal entities and primary ledgers
Here, the Enterprise is on top, and there can be only one enterprise for a project in Fusion.
Under the enterprise, there exist the Legal Entities. These legal entities will be associated with Primary Ledgers. Note that there can be multiple legal entities for a single primary ledger. In such a case, each legal entity has to be associated with a balancing segment. In case of a one-to-one relationship, the balancing segment is optional.
Fig. 2 - A financial enterprise structure with business units
Under the primary ledger, there will be Business Units. A business unit is an entity that performs certain business functions. Each business unit will have Inventory Organisations associated with it.
Fig. 3 - The structure of a primary ledger
As seen in the above chart, each primary ledger has a Chart of Accounts, currency, calendar, and accounting method associated with it. In case of any difference in those components, either a reporting currency or a secondary ledger is created.
When creating a secondary ledger with a different currency, it cannot be done directly. First, the secondary ledger is created with the same currency as the primary ledger. Then, a reporting currency is created for the secondary ledger.
Business Functions
Business functions are those that are performed by a business unit. Oracle Fusion Financials has a number of financial-related business functions available to be performed by the users, according to their roles and duties. The various business functions related to financials that can be performed are:
  • Payables Invoicing
  • Billing and Revenue Management
  • Customer Payments
  • Service Request Management
  • Order Fulfillment Orchestration
  • Collections Management
  • Materials Management
  • Customer Contracts Management
  • Project Accounting
  • Procurement
  • Requisitioning
  • Receiving
  • Expense Management
  • Order Capture
  • Sales
  • Marketing
  • Procurement Contracts Management
  • Incentive Compensation
Fusion Security - Roles in Fusion Applications
There are different roles available in Fusion applications. As specific roles will be able to perform only those functions for which they have access to, this type of system enhances its security and prevents mistakes or any unauthorised access. There are different types of roles applicable to users in Fusion:
  • Duty Role (Application Roles)
    Any employee of an organisation performs certain tasks (e.g. invoice creation, approval, enquiry, etc.). These tasks are related to the employee’s duties that are a part of his/her work. Duty Roles have certain privileges and access to these duty-related tasks.
  • Job Role (External Roles)
    Job Roles are collections of duty roles, or duties. For example, the person who performs the tasks of invoice creation, invoice approval, invoice enquiry, etc. is called the Payables Clerk, which is the employee’s designation.
  • Abstract Role
    Abstract Roles are roles that are not related to business activities. They can include leave application, viewing salary, etc. which basically are self service activities for the employees.
  • Data Role
    Data Roles are created for job roles. These data roles are the ones which provide access to the actual data associated with the job roles. If the appropriate data role is not assigned to a user, he/she can only view the page for the job role, but not the data in that page.
  • Data Access Set
    The Data Access Set is used to control the access of users to a ledger or a specific balancing segment. A data access set will be created automatically upon the completion of the ledger configuration along with data roles. Further data access sets can be created to restrict access to a particular balancing segment value or ledger set level.
Role Based Security
The following illustration depicts how the role based security in Oracle Fusion works in Fusion Financials:
Fig. 4 - Role based security in Oracle Fusion Financials
Here, the user ‘Fred’ has the following roles associated to him: Accounts Payable Manager - US-West (here, US-West is a business unit), Employee, and Line Manager. Each of these roles has got certain functional privileges and data access granted to it, as depicted above.
The role Accounts Payable Manager - US-West grants Fred the following functional privileges: Manage Payables Invoices, Apply or Unapply Payables, and Prepayments. These privileges grant Fred access to the following data: Payables Invoices in US-West Business Unit. Similarly, the Employee and Line Manager roles follow suit with their functional privileges and data access.
Posted: 27 Jun 2016 06:59 AM PDT
This tutorial deals with Oracle Fusion Financials, and how it functions. In this tutorial,we look at an overview of Fusion applications and some commonly used Fusion terminologies.
Overview of Fusion Applications
The Fusion application, since its launch in October 2011, has been divided into seven pillars- Financials, Human Capital Management, Procurement, Projects, Customer Relationship Management, Supply Chain Management, and Governance Risk and Compliance.
Each of these pillars have several of their own modules, which are used to perform functions relevant to them. The following diagram depicts the seven pillars of Fusion, along with the modules they contain.
Fig. 1 - The Seven Pillars of Fusion

When we look at the Financials pillar in particular, it has got a number of modules associated with it, for performing all the respective functions related to financials. The following diagram depicts the modules contained in Oracle Fusion Financials.

Fig. 2 - Oracle Fusion Financials Offerings
As can be seen from the illustration above, Oracle Fusion Financials consists of the following modules:
  • General Ledger
  • Accounts Payable
  • Fixed Assets
  • Accounts Receivable
  • Revenue Management
  • Advanced Collection
  • Cash Management
  • Financial Reporting
  • Expense Management
  • Fusion Tax, and
  • Sub-ledger Accounting
The Revenue Management module, in particular, is not usually made available by Oracle to all of its customers. This is because it is an up-and-coming department, especially in the United States, where the government has issued regulations to be followed by companies. They have to implement revenue management policies and put them into effect by the start of 2018. Oracle has been working on this and will be implementing these features in the future.
Key Features of Oracle Fusion Financials
The key features offered by Oracle Fusion Financials are:
  • Innovative embedded multi-dimensional reporting platform
  • Role-based dashboards that push issues and work to users
  • Embedded transactional intelligence that guides users’ decisions
  • Imaging integration for supplier invoices
  • Extensive spreadsheet integration across finance functions
  • Simultaneous accounting of multiple reporting requirements
  • Self Service Reporting
Benefits of Oracle Fusion Financials
Oracle Fusion Financials provides a number of benefits to its users. With the help of Oracle Fusion Financials, the user would be able to:
  • Gain real-time access to live financial data
  • Comply with global accounting standards and multiple legislative, industry, or geographic requirements
  • Proactively resolve issues to expedite automated processing
  • Improve decision making and increase accuracy during transaction entry
  • Reduce transaction processing costs and data entry errors
  • Utilise a cooperative system to work on, since the hardware, software, and processes are engineered to work together efficiently.
Fusion Terminologies
Some of the common terminologies used when talking about Oracle Fusion have been explained below:
  • Functional Setup Manager (FSM)
    It is a tool used to configure applications across a project in Fusion.
  • Oracle Identity Manager (OIM)
    The OIM is a tool used for user authentication, which includes validating user credentials, creating new users, managing users, deleting users, etc.
  • Authorization Policy Manager (APM)
    The APM is another user-related tool used for user authorization, which deals with granting users access to particular areas.
  • Weblogic Server
    The weblogic server is the server on which the business logic, pages, and codes are hosted.
  • Business Unit
    A business unit is an entity that performs relevant business functions.
  • Business Functions
    They are business-related functions that include payables invoicing, payment, requisitioning, customer payment processing, billing, etc. They are enabled through business units.
  • Reference Set
    A reference set consists of a set of configuration settings that can be used across business units, like payment terms, payment type, etc.
  • Date Effective Hierarchies
    This is a feature of Oracle Fusion, where hierarchies can be given an ‘End Date,’ after which a new version of the hierarchy will be used. Reports can also be generated from earlier versions of the hierarchies.
  • COA Structure and Instances
    Chart of Accounts (COA) are divided into two levels: structures and instances.
    The COA structure describes the number of segments, sequence of the segments, segment labels, etc., along with a default value set for each of those segments.
    COA instances use the COA structures to define the required segments, which can have modified value sets according to the instance.
  • Role Based Access Control (RBAC)
    This is a feature of Oracle Fusion, which means that the access of users to certain pages and functions is dependent on the role(s) associated with the particular user that have been defined in the OIM or APM.
  • Essbase Cube
    It is a multidimensional database that stores data in a pre-aggregate format. This allows the data to be used in reports instantaneously, instead of waiting for a batch process to be submitted and run.
Posted: 27 Jun 2016 04:11 AM PDT
Oracle Value Chain Planning: 
In Demantra Promotion Trade Planning training you will learn about Oracle Demantra Promotion Trade planning (PTP). Our expert instructors will help you develop a thorough understanding of PTP business scenarios and flows, while exploring key aspects and tips for implementation. By the end of this course you will learn to implement a Demantra Promotion Trade planning project. You will get an opportunity to explore the various capabilities of the Demantra PTP product while also learning to utilize them efficiently when implementing a Demantra PTP Solution.
Posted: 24 Jun 2016 05:47 AM PDT

 

 

Objective:In the previous article we saw Table to table integration in ODI, in this article we will learn how to create Project and Interface.

Creating Project and Interface

Let's create a project in which we have the table to table interface.
In the designer tab, Projects section, create a new project and provide a name. Project code is an important identifier which is used to identify project specific objects as compared to global objects.
2016-06-23_14-25-13.png
Expand the project which is created, right click on knowledge modules and select import knowledge modules(IKM). we need to select three knowledge modules here for loading, integration and check constraint. Select CKM Oracle,LKM SQL to SQL and IKM SQL Incremental update. We need to select knowledge modules specific to the technology and kind of data loading we are doing. KM automates the process with predefined code for loading, integration, check constraints, reverse engineering and journalizing (change data capture).
1. LKM SQL to SQL - Automates the loading of data from source to staging. reads data from hr.employees and put it into odi_staging.c$_employees.
2. IKM SQL Incremental Update - Takes the data from staging and merges (insert or update) data to target.
3. CKM Oracle - Check for specific constraints we need to check after loading in target.
After selection, we can verify the imported KMs in knowledge modules section.

s2.png
Let’s create an interface now. Under project folder right click on interfaces and select new interface.
Provide name for interface and select the schema to which we need to load.
s3.png

Click on the mapping tab in interface. Drag the employees table from hr model to source area and drag employees table from data_target model to target area. drag the field from source to target to complete the mapping. select the employee id in target mapping and verify that key attribute check box is checked. if not we cannot enable flow control in IKM and so make sure that it is checked.
s4.png
Go to overview tab, select staging is different from target so that staging tables are created in odi_staging schema.
s5.png
Go to flow tab. Select staging in the diagram and select LKM SQL to SQL from the drop down. This LKM has only one option which is delete temporary objects. make this true so that C$ temporary table is deleted once target loading is complete.
s6.png
Select target in the flow tab and select the IKM from the drop down. IKM provides few options which we configure based on our needs.
FLOW_CONTROL - checks the constraints while loading into the target. error records are placed into E$ table.
TRUNCATE - truncates the target table before loading into it.
DELETE ALL - delete the rows instead of truncate
STATIC_CONTROL - checks the constraints after loading into target table.  But target table will still have the error records
RECYCLE_ERRORS - considers the rows from E$ table along with C$ table for integration loading into target so that if any records corrected, they will be recycled and loaded to target.
COMMIT - we can make this false if needed and we can do a separate commit when this interface is part of a package so that we can maintain transaction for the objects used in ODI package.
CREATE_TARG_TABLE - creates target table if it doesn't exist at run time.
DELETE_TEMP_OBJECTS - deletes temporary I$ tables after target loading.
s7.png
Select the controls tab and select the control knowledge modules. select the constraints to be enabled.
we have few options here to modify if any. we can ask ODI to drop the error table or check table here.
s8.png
Save the interface.
With this we have completed creation of the interface. Lets run it now. Right click on the interface and click execute. Select global context, No agent and required log level. select ok. select ok on the session started dialog.
Go to operator tab to verify the run. expand all executions. Verify that our execution is successful. We can also expand the interface results and drill down to the steps executed at LKM, IKM and CKM levels and see the SQL generated and results here.
s9.png
s10.png
Let’s verify the temporary tables created now. Go to the ODI_STAGING schema and verify the  E$, check tables. If we make delete temporary objects to false in LKM and IKM options, we will see C$ and I$ tables also here.
s11.png
Lets check the target table for data.
s12.png
With this we have completed the table to table loading using ODI interface.
Posted: 22 Jun 2016 07:56 AM PDT
Introduction
This article is intended to be used as a ready reference handbook for either Technical/Functional/Techno-Functional/Functional Test Engineer / Business User.
While in most cases an expert Fusion Application Functional / Techno Functional Consultant is expected to be aware of how to initiate a self-service transaction in Oracle Fusion Application a newbie can face issues because implementers usually login with an Admin user profile and hence it should not be a surprise if they are unaware of initiating self-service transactions.
Also this article could be of use to Functional Tester / Business End Users who would be using Fusion Applications for the first time and would like to get started with the work in case there isn’t a formal handover or training planned.
So without much delay let’s get started.
Self-Service Transactions
As the name suggests these are some transactions which are carried out in the system by the individual. Typical examples could be Change in Location, Request for Transfer, Change Manager, Termination and many more. A complete list in tabular format below
Sample Example – Initiate Termination
While some of the above transactions are auto approved ones like Manage Person where you would be able to change personal details like Phone Number, personal email id  ..etc
Some of the transactions do go through an approval process.
In this example we would try to initiate a termination action.
Login to application with proper login credentials as shown:
Click on the ‘Sign In” button and this will take you to the HomePage:
Next click on the Navigator Icon on the top left hand side beside the Company Logo and this will bring a Pop-Up List.
This is the place where from one would be able to execute most self-service transactions
The Actions Tab on the left hand side area of the page (as shown in snapshot below) when expanded lists all available actions.
Note: Use the ‘All Actions’ hyperlink text to view all the actions.
Choose the terminate action for initiating a transaction
Once you click there you will either be navigated to the termination screen or shown a message in case there are dependencies (as in this example)
In your case if there are no dependencies you should be able to proceed with the termination.
This was just a sample example and you may try out the other available options and explore more.
Posted: 20 Jun 2016 02:28 AM PDT
Introduction
The Title of the document sounds weird isn’t it. I admit it does but only until we are not aware what a Category is as per Page we all probably know we refer to a User Interface which has input box, Text items, buttons, informational text, logo, icons.., in a nutshell a placeholder which displays some information or expects user input to capture some or other information.
But let us try to focus now on what we mean by a category. Category in simple English means Classification for example if you have multiple electronic gadgets we classify them into Laptops, Desktops, iPads, Smartphones…….
Each of the links under the category is a Application Page which points to a specific page within the application.
Until Release 9 it used to take considerable amount of effort and time in order to add custom pages/web-link onto Fusion Application but starting Release 10 onwards things have become very simple and even newbies can add a new category and application page / static URL.
Let us try to understand the same with a sample example.
Worked Example
In this example we will try to create a Custom Category say ‘Search’ and add a Static URL let us call it Google Search which when clicked upon would take us to Google Search Engine Homepage.
Once we click on the hyperlink ‘Structure’ it takes us to the below page:
Once you click on the ‘Edit’ button you would be asked to activate a sandbox (popup message would appear)
Do check that a horizontal strip appears on the top confirming that you indeed are in a Sandbox Environment
Yep, the strip does appears. So far so Good. Let us proceed further.
A mouse click on the ‘Create Category’ link brings up a new page which looks as:
Enter the following Values:
Once the values are entered the screen would appear as below:
Next Click on ‘Save and Close’.
And this would bring us to the following page:
Next, we will populate the fields with the below values from the table:
And the UI screen post the values are populated would look as below:
Next Click on the ‘Save and Close’ Button (on the top right hand side) and we would see that the new Category ‘Search’ and Page ‘Google Search’ appears on the ‘Structure’ Page
Also note that the ‘Show on Welcome Springboard’ option is unchecked for the ‘Google Search’ Page which means that the icon would not be available on the Welcome Springboard.
Hover your cursor over the ‘Google Search’ icon and
It takes us to the Google Search page
Good!
But let us see how the Welcome Springboard looks like. We can navigate to the same via using the ‘Home’ icon on top of the page

As we can see from the above screen that there is no visual resemblance of the new page here and that’s because we chose the same to not be visible on the springboard.
Let us now change the settings and bring the icon here.
To incorporate this change we need to again navigate to Tools->Structure, select the ‘Google Search’ page and change the ‘Show on Welcome Springboard’ attribute value to ‘Yes’ from ‘No’.
And then click on ‘Save and Close’
Next we will navigate to the homepage and we should be able to see the new page ‘Google Search’ along with the icon.
An icon does appear as shown above. But let us verify (whether the same takes us to the expected screen)  this before we conclude this demonstration. And we would do so by a simple click on the icon
We could see that we were re-directed to the Google page as expected and with this we come to the conclusion of this article.
I believe this was useful and you all would be able to use the feature in your implementation projects.
Posted: 16 Jun 2016 05:20 AM PDT
Objective : Solution for ERROR :: "io error got minus one from a read call" while connecting to Oracle Database
You may face a minus one from read call error while trying to connect to database through sql developer
a2ioerror got a minus call
The root cause of this error is sqlnet.ora is not allowing any connection to oracle database due to below entry in the sqlnet.ora file
tcp.validnode_checking = Yes
tcp.invited_nodes=(r12.apps2fusion.com)
a1sqlnet ora file

You can follow these steps to avoid the error:
1. Go to directory $ORACLE_HOME/network/admin
2. Modify sqlnet.ora file with following parameter:
tcp.validnode_checking = no
a3sqlnet with no
3. If you don’t want to disable this, you can put the machine names as follows:
tcp.invited_nodes=(machine1, machine2) (  where machine1, machine2 will be the hostname of the machine )
4. Bounce the listener (lsnrctl stop , lsnrctl start)
Once you bounce the listener , and update the sqlnet.ora file you will be able to connect to the database without any error .
a4
Posted: 15 Jun 2016 02:55 AM PDT
Objective: In the previous article Creating ODI Repository, we saw how to create Master and Work Repository in ODI. In this article, we will show the step by step process of implementing table to table integration in ODI.
Topology Configuration
Creating table to table integration involves only creating a interface in ODI. But there are some perquisites before we get in there.
Step 1. Create a physical server and logical servers.Check if they already exist.
Physical Servers are the configuration which point to the physical connection security details for database (oracle, sql servers, sybase etc), File, JMS, XML, Complex files etc. We can create physical connection for each environment (Dev, Test, Production) . Logical server is what used to run the interface. Based on the environment currently the interface is run, logical server points to the respective physical server.
Step 2. Check model is already existing for the database tables we are going to use. Model is nothing but reverse engineering the database tables, view, AQs etc for use in ODI objects. Model is applicable for File, XML, Complex files and JMS also. Even for File,XML, Complex Files and JMS the model is created in a relational way (as table datastores) in ODI.

Once both the steps are complete, we can create the interface. In this example, I have three schemas in XE database.
1. Oracle seeded HR schema - Has all HR related tables for demo purposes.
2. ODI_STAGE schema - I have created a new schema. This i will use for holding the temporary objects created by ODI
3. DATA_TARGET - I have created a new schema. I will use this schema to create target tables.
I have employees table in hr and data_target. hr schema employees table has some data but data_target employees table is empty. Using the interface I create in ODI, i will load the data from hr.employees to data_target.employees table. Also create a primary key constraint on the  employee_id in target.

CREATE TABLE "EMPLOYEES"
  ("EMPLOYEE_ID" NUMBER(6,0),
"FIRST_NAME" VARCHAR2(20 BYTE),
"LAST_NAME" VARCHAR2(25 BYTE) NOT NULL ENABLE,
"EMAIL" VARCHAR2(25 BYTE) NOT NULL ENABLE,
"PHONE_NUMBER" VARCHAR2(20 BYTE),
"HIRE_DATE" DATE NOT NULL ENABLE,
"JOB_ID" VARCHAR2(10 BYTE) NOT NULL ENABLE,
"SALARY" NUMBER(8,2),
"COMMISSION_PCT" NUMBER(2,2),
"MANAGER_ID" NUMBER(6,0),
"DEPARTMENT_ID" NUMBER(4,0)
  );

Physical Server and Logical Server definition

  1. After connecting to the work repository, go to topology tab.
  2. Under physical architecture section, right click on Technologies->Oracle->New data server
  3. Create a data server connection odi_stage schema. This is the schema which is entry point for ODI. we can use any schema here for data server but it should have access to all other schemas and objects which we are dealing with for creating models, insert, select, update data.
  4. Here I am using ODI_STAGE schema as data server and HR and DATA_TARGET as physical schemas4.    In the definition tab, provide name and connection details for odi_stage schema.
2016-03-31_15-08-02.png

In the jdbc section, select the jdbc driver and connection details for oracle database instance.
2016-06-14_16-36-38.png

Test the connection by selecting test connection. select Local(No Agent) to simulate odi client as agent.Select ok, if you get pop up to create physical schema, select ok.
Right click on the data server we just created and select new physical schema.
2016-06-14_16-37-57.png
Right click on the data server and select new physical schema. lets create a physical schema for HR and DATA_TARGET schemas. In the create physical schema window, select the main schema and the work schema (schema where odi creates work tables like loading, error, integration tables). we can also provide prefix convention for the error, integration, loading tables which ODI creates in the work schema ODI_STAGE. we can also configure the masks which are specific to the technology we use.
Work Tables:-
Error - This table by default created with E$ prefix and it stores the primary key of the record which errored out and its corresponding error.
Loading - This table is the exact copy of the source data before any joins are done. This by default has C$ prefix.
Integration - This table is used to check the integration constraints check for data errors
2016-06-14_16-41-30.png
Lets create a physical schema for DATA_TARGET also with schemas as data_target and work schema as ODI_STAGE.

2016-06-14_16-42-29.png
Lets create a logical schema for hr and data_target here which maps to physical schema based on environment In logical architecture section right click on Oracle and select create logical schema. Here we are mapping it to Global context. We can also create DEV, TEST and PRODUCTION context and point the respective physical schema for context (which is nothing but environment reference). 2016-06-14_16-43-36.png
2016-06-14_16-46-20.png
Posted: 14 Jun 2016 03:05 AM PDT
Introduction
While this article is about creating a flow pattern it makes sense to understand what a flow pattern is and the need/importance/advantages of using the same. In simple words a Flow pattern is a combination of multiple Task Flows (seeded/manual actions) along with a provision of creating security options (to ensure who would be allowed to view/edit and execute the same).
We must have seen the guided train stop flows in Oracle Fusion Applications be it during New Hire or during Extract Creation yes you guessed it right they are indeed a Payroll Flow Pattern.
Similar to Task Flows in EBS suite where we can have completely custom processes build with a combination of Reports, Checklists, Sub Tasks, Parameters Flow patterns in Fusion also does the same.
In short a Payroll Flow Pattern may be defined as a sequential process which has certain subtasks supposed to be performed one after another.
One important thing to note here is that while Flow Patterns are generally associated with Payroll the same is used through-out the Application with Create Accounting, Create Batch,……… being the commonly used ones.
Complete details about the same can be found here .
We may add single or multiple tasks within a flow pattern and the same holds true for BI Publisher Reports and HCM Extracts too. Imagine a situation where you want to run a BI Report, verify the data using some checklists and then perform another task. Designing a Flow pattern would help you in accomplishing the same. In this example we will create a Flow pattern for a Custom BIP Report and we would be able to view the output. The Output file will be based on the template of the BIP Report.
This article would also try to address the following important questions:
Q1. When should we use Payroll Flow Patterns?
Ans. We can implement Payroll Flow Patterns to incorporate seeded flows along with checklists and custom reports/extracts/processes.
Q2. Is this just a way of stitching together multiple pre-defined tasks delivered by Oracle in a set?
Ans. The answer to this question is a bit descriptive one and we would need to go through the below table to understand the list of available tasks:
Payroll Flow Patterns
Activity Type
Available Tasks
Statutory
Archive End-of-Year Payroll Results
Run Payroll Data Validation Report
Run Payroll Interface Report for NGA
Run Statutory Deduction Register
Run Worker Data Validation Report
Run Year End Negative Balances Report
Verify a Statutory Task
Run BI Publisher Report
Preperations
Compile Formula
Create Batch
Create Batch from File
Create Time Card Calculation Payments
Custom Process
Enter Batch
Generate Automatic Element Entries
Generate Database Items
Load Absence Batches
Load Benefit Batches
Load Time Card Batches
Manage Element Entries
Manage Payroll Relationship
Manage Personal Payroll Deduction
Object Group
Purge Object Group
Transfer Batch
Upload File for Batch Loader
Verify a preparation task
Payments
Archive Periodic Payroll Results
Calculate Prepayments
Calculate QuickPay Prepayments
Generate Check Payments
Generate Payslips
Make EFT Payments
Make External Payments
Run Payment Register Report
Run Payroll Register Report
Run Third-Party Payment Register Report
Run Third-Party Payment Rollup
Transfer Payments Information to Cash Management
Verify a Payment Task
Void Payment
HCM Extracts
Lists all available extracts (both seeded and custom)
Calculate
Adjust Individual Balances
Adjust Multiple Balances
Adjust Run Balance Dates
Calculate Gross Earnings
Calculate Payroll
Calculate QuickPay
Generate Run Balances
Load Initial Balances
Mark for Retry
Recalculate Payroll for Retroactive Changes
Retry Generate Output
Retry Payroll Process
Retry Payroll for Retroactive Calculation
Reverse Payroll Calculation
Roll Back Process
Run Balance Exception Report
Run Deduction Report
Run Element Result Report
Run Gross-to-Net Report
Run Payroll Activity Report
Run Payroll Balance Report
Verify a Calculate Task
View Person Results
Accounting
Calculate Costing of Payments
Calculate Partial Period Accruals
Calculate Retroactive Costing
Costing of Balance Adjustment
Review Journal Entries
Transfer to Subledger Accounting
Verify Accounting Entries
Verify an Accounting Task
View Costed Results
View Subledger Accounting Entries

So we can see that although the Activity Type are fixed but it gives a lot of options which can be used and multiple permutations can be used to create a new flow pattern
Q3. Does it allow creation of new tasks or one can only use the seeded prebuilt ones?
Ans. Its both a YES and NO. Yes if you create a Custom HCM Extract / BIP Report / Custom Process, NO Otherwise.
Q4. Does this allows one to Build a Flow as an Activity is Performed (say Journal Entry Creation), followed by another ( Journal gets Approved), which then would get extracted and send as a flat file via BIP
Ans. Yes this can be accomplished. You would need to create one flow of Activity Type Accounting and one flow with Activity Type Statutory (Task Name – Run BI Publisher Report) and then create a third flow which would combine both of them.
So that’s about the theory part and now let-us begin with creating a Flow Pattern based upon a BIP Report.
As a first step login to the application with a user having appropriate roles (user should have access to Payroll Checklist and Data Exchange Area which are present in the Application Roles Payroll Administrator and Human Capital Management Integration Specialist Role).
We would be using hcm_impl user (who has the required roles as mentioned above) in this example.
Next we would need to navigate to the ‘Manage Flow Patterns Task’ and there could be multiple ways of reaching the same. They are:
  1. Using Checklists
From the navigator icon click on ‘Checklists’ link which would take you to a new page where in you should be able to locate the Manage Payroll Flow Patterns as shown below (with help of two images)

  1. Via Data Exchange -> Refine Extracts
We may even navigate to the Flow Pattern area using the Data Exchange-> Refine Extract Option (shown below)
  1. From Setup and Maintenance
A click on the ‘Go to Task’ Icon takes us to the following screen:
One important observation at this point is the fact that out of the above 3 options mentioned only the 3rd option (Setup and Maintenance) provides us the feature of creating new payroll pattern. As we can clearly see the icon only on this page the other two pages are used for search and making edits ( only after a  Pattern has been created).
So we will now click on the icon and a new page will appear which would ask for a specific legislative data group for which we want this pattern to be created. We are interested in running a BIP Report here which would fetch data for all Legislative data groups hence we would keep the same as blank and proceed.                                             
When you click on the ‘Continue’ button, a new page will appear where we need to fill the relevant details as shown:
Click on Next and choose the ‘Yes’ radio buttons for ‘Flow Task Start Notifications’ / ‘Flow Task End Notifications’ / ‘Warning Notification’ and ‘Error Notification’
Once the appropriate radio button options are selected move on the next train stop (using the ‘Next’ Button) which will take you to the ‘Task Sequence’
The first task is the Start Task followed by Run BI Publisher Report and the last one being the End Task.
In the next step we should de defining the parameters for the flow pattern as shown below (Yes we need to click on the next button to move on to next train stop)
As shown above we do not need to enter any detail ( for this example as we are using a BIP Report which do not has any parameters and this is done specifically  ) and move to the next step where we need to enter the Report name and Report path
Next use the icon to delete all parameters except the report name. We do not need all the other parameters namely: Legislative Data Group (The Report we are going to use fetches data which is independent of any specific legislation) and the other parameters (argument 1, 2 ,3 .. are used in case the BIP report needs input parameter, the current report being used in this example does not has any input parameter).
After you remove the parameters there will be two parameters left as shown:
Report Name Details Screenshot (post populating the details as displayed in table above)
Report Path Details Screenshot(after populating the details as displayed in table above)
Once we have populated all the tabs we may move to the review tab to verify the same.
Once the verification is complete click on the Submit button (on the top right hand side of the screen)
Now the setup part is complete and we would now try to run the newly created Payroll Flow Pattern and try to understand the behavior.
For the same navigate to the Payroll Checklist Workarea (Navigator -> Checklists) and click on ‘Submit a Process or Report’ as shown:
Select the appropriate payroll flow pattern (CustomFlowPattern-SubmitBIPReport) and proceed to next train stop (by pressing the ‘Next’ Button)
Give a name to the payroll flow (for example TestRun1)
Again choose the familiar next button to advance to the next train-stop.
Next we should move to the schedule tab and choose the ‘As soon as possible’ option to run the payroll flow:
Now, we are ready to have a quick review of the entire payroll flow before doing a submission of the same. Once we click on the submit button we should get a confirmation message along with an informational text guiding us about what to do next.
A click on the ‘Ok and View Checklist’ takes us to the following screen:
We now need to click on the ‘Go to Task’ to view the results
Summary Tab give us the following view:
Reports and processes tab displays a snapshot which when captured appears as:
Next Click on ‘View Results’
And the below screen will appear
Click on the ‘Default Document.pdf’ and the Output appears as shown:
Thus we have now seen how to create a very simple Custom Payroll Flow Pattern making use of a BIP Report. We may add multiple tasks before or after the same to create a complex flow pattern.
This brings me to the end of this article and I hope this was a nice thing to learn.
Do explore more on similar lines and unravel the mystery which is waiting to be discovered
Good Bye ..!!
Posted: 10 Jun 2016 03:59 AM PDT
Objective : In this article we will learn how to Unlock XELSYSADM account in OAM with Fusion applications.

If xelsysadm user account gets locked , then you can unlock the user using ODSM.
a1

Perform the following steps in order to unlock the xelsysadm account .:

1)Enter the odsm url http://host:port/odsm

a2

2) Click on Connect to directory and then on the respective OID connection
a3

3) Enter the password for connecting to OID and click on Connect

a4

4) Click on Data Browser

a5

5) Search for xelsysadm user

a6

And click on the xelsysadm user

a7

a8

6) Click on Attributes tab

a9

7) Set the oblockouttime and oblogintrycount values to 0  and click on Apply

a10

8) Once the values for these attributes are set to 0 , you will be able to login using xelsyadm user .

a11

Posted: 08 Jun 2016 11:27 AM PDT
Introduction
In a typical ERP Implementation for a large Multinational Firm it is a very common need to have multilingual reports. Say for example Employee Basic Details Report which holds information like an individual’s First Name, Last Name, Department, Employee Number etc and for the ease of use the need could be to have the flexibility to generate the same report in multiple languages like English, French, Spanish, Chinese.
These multilingual report generation till sometime back were considered to be a complex activity and required multiple RTF layout designs each specific for one language.
So there used to be multiple RTFs. But Oracle Fusion Applications gives the flexibility to have a single template which can get incorporated with multiple language translated files (xlf) which enables us to create reports in multiple languages from a single base one.
Fig 1. Illustrating Traditional Method of generating Multilingual Reports

Fig 2. Illustrating Current Method of Creating Multilingual Reports 
So by now we must have understood the concept. Let us now try this out with a worked example
Worked Example
So for this example we would need to create a BIP Data Model.
We will create a very simple SQL for this example and for this we would login to the application with appropriate login credentials as shown:

We will use the below simple query:
And once we use the same the UI would appear as:
As we can see that we have named the Data Set as EmpData and Data Source as ApplicationDB_HCM. Also we have used a bind variable which is the employee number.
We will go to the Data Tab and pass on a Person Number and check the data values :
Next we will click on the ‘Save as Sample Data’ button so that we have some sample data (this is a perquisite for creating BIP Report)
We would now press the ok button and save the Data Model.
Next we would create a Report using the same Data Model.
Now we need to choose the Data Model we just created (EmpData.xdm) and a RTF layout which we created.
Once you click a new popup will appear and you would need to populate the following values:
The UI screen after we provide the above mentioned values would look as below:
Click on the upload button and then we can point to the Data Model to be used for the report.
Now we will save the Report and try to view the Report output.
So now we have created the Report and able to view the output in Base language (English)
Let us now try to generate the report in another language too. For this example we would try to create the same report in Spanish Language too.
Once we click on the same we could see the following screen:
Couple of important points to note here are
  1. There is a RTF Template which is associated with the report and it has the English Locale as the default value
  2. The Base Template in the Translation section says English ( this means that the default language in which the report will be displayed is English)
  3. And last but not the least as of now there has been no additional Language translation files associated with this report
Now we need to extract the current translation files by clicking on the “Extract Translation” button and a file would be downloaded into your local system as shown:
The contents of the file looks as:
In the above file you could notice that there is an attribute named Source language holding the value ‘en’ and a Target Language which has the value ‘en-US’ , this is because this is the base translation file where no translation has been applied yet. This will be clear from the next snap-shot
So as it is self-explanatory from the above screen-shot we could observe that the source and target values are the same.
We need to change the target values so that they corresponds to the same words/phrases of the translated language. This could be done via some third party tools which are able to generate xlf files if we provide the base files but in this case we would make the changes using Google Translate. The translated file post making all changes would look as:
We will save the new file as Spanish.xlf and upload to the translation section. The UI should appear as below:
Click on OK
Now we have done all requisite setups.
Next we need to view the report in Spanish Language. For this we would have to login to the application and choose the language as Spanish (on the login screen as shown)
Next we navigate to the Report and view the output:
And we do see the Report in Spanish Language as expected.
Kudos! Great isn’t it.
So this is how we may create multilingual reports in Oracle Fusion Applications thereby ensuring we still have the same graphic/images/logo and other common features which could be part of the RTF layout with different language translation files (xlf) which could display the reports in different languages.
With this we have come to an end of another interesting topic and I hope you all would try to use this cool feature and develop reports in multiple languages (even the ones you aren’t aware of).
Cool isn’t it. Good Luck!
Bye and have a nice day!!
Posted: 06 Jun 2016 09:39 AM PDT
Creating ODI Repository:
Objective: In the previous article we have given a brief Introduction of Oracle Data Integrator. In this article we will learn how to create ODI Repository in ODI studio.
We are going to create master and work repository for your Oracle Data Integrator.
First we are going to create schemas for our repositories, you can put your repositories in one schema but it is common to have them in separate schemas. If you run the script below you will have two schemas for your repositories with all privileges.
create user Masterodi_rep identified by Admin123;
create user Workodi_rep identified by Admin123;
grant all privileges to Admin123;
grant all privileges to Admin123;
Creating Master Repository:
So if your schemas are ready, we can continue with the master repository. In the main ODI screen, go to File > New.
r1.png
Now you’ll see three options, we’ll continue with Master Repository Creation Wizard, select it and click OK to continue.
r2.png
Now it is time to setup our connection to database, you will need DBA connection to setup your repository. Fill in the required fields.
Note: if you are going to use SYS user as DBA account, you have to fill DBA User area like ‘SYS as sysdba’ otherwise it will not connect. If you are using another DBA account then you don’t need to declare ‘as sysdba’. Hit the Test Connection button to see if you can connect.

There is another text box which asks for the repository ID, be sure to remember this ID, as you’ll also be asked for another ID while creating work repository. And it is important that all repositories have different IDs. As ODI does every operation with ID’s, it’s crucial not to have duplicated IDs.
r3.png
Next step is the generating a password for SUPERVISOR user, this user will be our ODI admin until you will create another user with SUPERVISOR privileges. The password for this user is set as Welcome1.
r4.png
Here it goes, now we will wait until ODI finishes its job. If you check your master repository schema you can see it is being populated by SNP_% tables. SNP prefix is also a heritage from Synopsis.
r5.png
And here we have created our master repository. Now it is time to setup a connection and create a work repository.
r6.png
Creating a Master Repository Connection:
So for connecting master repository, click Connect to a Repository in ODI Home Screen. A little window will pop-up. This is the window where you can select between your predefined connection, edit them or create new connection. As we do not have any predefined connection, we will create one from scratch. Click on +(plus) sign to add a new connection.
r7.png
Now this is the connection details window. First blank will be the alias for this connection so it should be something to remind you to which repository you are connecting. First login information is for ODI user we are going to use, which is the SUPERVISOR in our case. And the second login information is for the Master Repository’s database schema, this is Admin123 in our case.Make sure Master Repository only radio button is checked before testing the connection. Because we do not have any other repositories yet. Test your connection then connect your master repository with SUPERVISOR. It’s time to move a step further.
image1.png

Creating Work Repository:
When you are connected to Master repository go into Topology view and extend the repositories accordingly. Right click on Work Repositories and click on the New Work Repository on pop-up menu.
r7.png

Enter your schema information, test your connection and move on. In our case we are going to use Admin123 schema as we want our repositories to be separated.

r8.png
Give a name and ID to your work repository. Don’t forget to give a different ID from your master repository’s ID. Select your work repository type in this step.
There is two types of work repositories: Development and Execution. Execution repository does not have a development ability and does not have an active Designer tab. It only holds, scenarios, load plans, sessions and topology information. Development repository has an active Designer tab, which adds this repository to hold, create, edit, delete ability of interfaces, packages, variables, scenarios, knowledge modules, model objects like tables and views.
r9.png
Now let ODI to finish creating work repository.
r10.png
Now ODI will ask if you want it to create a connection for new created work repository.
r11.png
When you click Yes, it will ask for connection name, which we said it is connection alias. And when you click OK. It will create a connection.
2016-06-06_15-16-54.png
Connecting to Work Repository:
r13.png
ODI has created a connection for us. When you disconnect your master repository. (Under ODI > Disconnect) You can connect to work repository, click on Connect to a Repository, select your work repository connection from dropdown list. Password field will be empty, enter your SUPERVISOR password and click connect.
As we do not have any other user yet, we will connect to work repository by SUPERVISOR user.
Thanks for your patience to finish reading. Next ODI post will be about creating a user in detail, and assigning profiles to a user.



Posted: 31 May 2016 03:20 AM PDT
Introduction
In one of the previous article we have seen how to modify the look and feel of fusion applications (read complete article here ), but in case an individual user would like to change preferences like language, currency, date format ... etc. then we might make such changes too.
In this article we would try to explore the same.
Since we are trying to set-up preferences for a specific user we would login with a named user (Robert.Jackman) instead of the implementation user.
Once we click the submit button, this takes us to Fusion Applications Homepage as shown:
Now on the top right-hand side we could see the name (‘Robert Jackman’) and just beside it is a drop down arrow which when clicked will show a popup menu and would have a hyperlink named ‘Set Preferences’ under the Personalization Menu.                                                             

Yup correctly assumed, we now need to click on the link and what appears on performing this action is:
On the left hand area we could clearly see the following regions:
  1. Regional
This link has the following attribute fields (Tabular View)
A graphical view of the same when captured looks as below:
Now we may change any/ all of the values displayed on this page, but we would take a look at that part post we go through all the links.
  1. Language
Attributes like Default Language, Current Session Language and Display Name Language are the attribute fields which are present here:
A typical screen-shot appears as below:
  1. Accessibility
This particular caters to attributes like accessibility, color contrast and font size.
And the corresponding screen looks as:
  1. Password
This particular link takes the user to the ‘Password Management’ screen and is tightly coupled with ‘Oracle Identity Manager’. Usually every user is supposed to change his/her password after a specific period. The password policy rules are also displayed.
  1. Proxies
Yes the proxy feature as the name suggests, where in some other user is given authority to login and he will have roles/responsibilities of the logged in user. We need to mention the start date and end date too    (ensuring the time period until which the proxy user has the privileges)
  1. Watchlist
This displays all the workareas / object/ processes for which an individual is interested to receive notifications. One may use check/un-check feature to enable/disable receipt of the same
  1. Activity Stream Services
This is a preference where in individual can opt to be a participant of Activity streams related to specific interests like sports , music , books etc. This needs specific setup to be done and generally appears blank (unless explicitly programmed)
  1. Oracle WebCenter Portal
This is a place where from user can interact with other applications via mail, messaging, file transfers , activity streams , people connections ( separate screenshots below ):                                      

                                                   
                                                                                              
                                                                                                 
And with this we have seen the features available on the ‘Set Preferences’ link.
We will now try to have a Worked Example of the same for clear understanding
Worked Example
As a worked example we would take the simplest feature and just try to change the language settings.
We will now change the Language from American English to German as shown
Once you click on the save button the texts would change to German Language and would appear as:
We could clearly see how the language settings have changed for this user in the same session and we didn’t have to undergo a system downtime, none of the users got effected nor did any of the background processes. Good so thus we are done with an example showcasing the personalization capabilities in Oracle Fusion Applications.
We would now end this article on the note that you all would try and use this features and explore more on similar lines.
Thank you for your time and have a nice day ahead!!
Posted: 31 May 2016 03:01 AM PDT
Dear Friends,

You may decide to subscribe to the articles on this website. This will facilitate you to receive emails when I publish new articles on this Website.
This functionality is being made available via FeedBurner.
Posted: 27 May 2016 06:54 AM PDT
Objective:This article provides detailed OIM installation steps on Linux .
Steps to install OIM.
You need to download all the binaries / installables for weblogic, IAM, database , and Java required for OIM installation . You can download the OIM installables from below link:
http://www.oracle.com/technetwork/middleware/downloads/oid-11g-161194.html
1)Once you download first thing is Repository Creation Utility (RCU). RCU creates all the required schemas for OIM . 
2) Install weblogic server 
3) Install IAM 
4) Configure Weblogic ( to create a domain )
5) Starting Weblogic
You need to install database first. You can follow the instructions in this article to install the database .

After the database is installed we will start with our first step i.e. RCU.
1)Creating Database Schema Using the Oracle Fusion Middleware Repository Creation Utility (RCU) :
RCU is available only on Linux and Windows platforms. Use the Linux RCU to create schemas on supported UNIX databases. Use the Windows RCU to create schemas on supported Windows databases. After you extract the contents of the rcuHome.zip file to a directory, you can see the executable file rcu in the BIN directory.
Before running RCU, ensure that you have the database connection string, port, administrator credentials, and service name ready.
a1
1.1) After you execute the rcu binary file (./rcu) Repository Creation Utility Welcome screen will appear you just need to click on Next .
a2
1.2) Select the option Create and click on Next
a3
1.3) You need to provide the Database Connection Details in order to connect to the database .After entering valid details click on Next
a4
Once all the entries are correct and you click on Next Prerequisites will be checked 
a5
Once that is successful click on OK and then on Next
1.4) For Oracle Identity Manager, select the Identity Management - Oracle Identity Manager schema. When you select the Identity Management - Oracle Identity Manager schema, the following schemas are also selected, by default:
SOA Infrastructure
User Messaging Service
AS Common Schemas - Oracle Platform Security Services
AS Common Schemas - Metadata Services
After selecting Oracle Identity Manager click on Next ,
a6
Once you click on Next it will check the prerequisites before going ahead . Click on OK once prerequisite check is successful.
a7
1.5) Select the option Use same passwords for all schemas and give the password for the schema.
a8
1.6) Click on Next to create the required schemas.
a9
It will ask for confirmation click on OK to create the tablespaces 
a10
First it will check the tablespace requirements for selected components and if it succeeds it will start creating the table space.
a11

a12

1.7) Click on Create all the required repositories will be created
a13

a14

a14.1

2) Installing Weblogic Server :
To install weblogic you need to download the weblogic installable . You can download the weblogic from below link:
Once downloaded we can start the installation :
a15
2.1) Before starting the Weblogic installation you should make sure that Java is already installed . To start installation we need to enter the command java -jar wls1036_generic.jar. As soon as you enter the command extraction will start and GUI will appear for installation .
a16

a17
2.1) Welcome screen will appear just click on Next
a18
2.2) Choose the Middleware Home Directory .You can keep the default path for middleware or change as per your wish and click on Next
a19
2.3) It will ask whether you want to register for security updates . Uncheck I wish to receive security updates and click on Next
a20
Click on Yes when it asks Do you wish to bypass the initiation of configuration manager and remain uninformed of critical security issues in your configuration .
a21

2.4) Check on I wish to remain uninformed and click on Continue button
a22
3) Select Custom option and click on Next
a23
We don’t want evaluation database and coherence so we will uncheck both the options and click on Next
a24
2.5) Select the appropriate JDK and click on Next
a25
2.6) Keep the default path for Weblogic home that appears and click on Next
a26
All the utilities and commands required for Administration of weblogic will be available in middleware home and weblogic home
2.7) Installation Summary will be displayed summarizing what all products will be installed so just click on Next
a27
Once you click on Next , installation for weblogic will start which will take around 5 minutes .
a28
Once installation is completed uncheck Run Quickstart option since we do not want to configure weblogic now and click on Done button
a29
Our second step is done . Now we will start with the this step wherein we have to install IAM
3) Installing Identity Access Manager
Identity and access management (IAM) is the security and business discipline that "enables the right individuals to access the right resources at the right times and for the right reasons." It addresses the need to ensure appropriate access to resources across increasingly heterogeneous technology environments and to meet increasingly rigorous compliance requirements
--> To start with IAM installation we will first move to the folder where we have downloaded its installable and unzipped them
a30
--> Then we will move to Disk1 folder with the help of cd Disk1 command
a31
When you list contents of Disk1 folder with the help of ls command you will see runInstaller command . We will be running runInstaller command to start our IAM installation . 
a32
--> To execute the runInstaller use the command ./ . Also it will require jdk location as shown in below screenshot. So the complete command will be ./runInstaller -jreLoc “path of jdk”
a33
Once you execute runInstaller , it will check for swap space , temp space , and cpu speed if they are above 150 MB , 512 MB ,300Mhz respectively then only it will launch the Oracle Installer
a35

a36
3.1) Welcome screen will appearance installation starts just click on Next button .
a37
3.2) Select Skip Software Updates option and click on Next
a38
3.3) In 3rd step prerequisite check will be performed
a39
Once all the prerequisite checks are successful click on Next .
a40
3.4) In 4th step you need to specify Home Directory for IDM and Middleware home location . Keep the default one appearing and click on Next .
a41
3.5) In 5th step Installation Summary will be displayed listing Location , Available Space and the Applications that will be installed . Just click on Install to start with the installation
a42
3.6) Once click on Install, Installation progress will be displayed , you need to wait till its done 100%.
a43

a44
Once the installation is successful we need to configure weblogic which will be our next step
4) Configuring Weblogic Domain
-->To configure weblogic domain first we will go to Middleware home by using command cd /app/u01/middleware
a45
Next when list the contents of middleware folder you will find IDM Home i.e. Oracle_IDM1 as shown in below screenshot . 
a46
So we will move to the Oracle_IDM1 folder by using cd command .
Now we want to move to bin folder so first we list the contents of Oracle_IDM1 folder
a48
-->After moving to bin folder run the config.sh file to configure the Weblogic
a49
Once you run config.sh It will start the installer and will check whether temp space , swap space are greater than 150 Mb and 500 MB respectively , and also will check whether Monitor is configured to display at least 256 colors . If all these three checks are passed the only configuration wizard for OIM will start and GUI will appear .
a50

a51
4.1) Welcome screen will be seen in the first step , so just select Create New Weblogic Domain and click on Next to move forward to step 2 .
a54
4.2) In second step it will ask you what are the components you want to configure . Select Oracle Identity Manager all the dependencies will be automatically selected and then click on Next (Oracle SOA Suite and Oracle Enterprise Manager ,Oracle Platform Security Service , Oracle WSM Policy Manager , Oracle JRF WebServices Asynchronous services , Oracle JRF will be automatically selected )
a55

a56

4.3) In this step it will to enter the name and location for the domain and its applications.
Change the Domain name from base_domain to security_domain or as per your naming conventions.Keep the default value appearing for Domain location and Application location and click on Next 
a57
4.4) In 4th Step you need to set the password for weblogic administrator. Enter the passwords you wish and click on Next .
a58
4.5) In 5th step you need to configure Server Start Mode and JDK . There will be two modes for server startup one is Production mode and Development mode . The difference between these two modes is that in Production mode there will be 14 workers threads that run whereas in Development mode there will be 4 Worker thread . Also in Development mode resource consumption will be less as compared to Production mode. We will select Development mode and JDK that is already installed and click on Next .
a59
4.6) In this step you need to configure JDBC Component Schema . To configure first select all the listed Component Schema
a60
Then enter the common password for all the schemas , change the host if it’s not correct or simply enter localhost if the database is running on the same local machine and click on Next . Also make sure SID and other database details are correct before clicking on Next.
a61
4.7) Now it will test the database connectivity .
a62
Once all the Schema connection is successful click on Next . 
a64
4.8) It will ask for any optional configuration you want . If yes select the appropriate one and click Next . In our case we will not select on option and directly click on Next . Once domain is created we will go back and configure it.
a64
4.9) At last it will give the Configuration Summary . Just click on Create button to start with the domain creation . 
a65

a66

a67
We have created the domain now we will configure it . There is one python script named as configureSecurtyStore.py that is to be executed which also requires the domain name. (For security store you need to specify domain name ). Once you create the security store you will be able to run the managed server , admin server , oim server etc. 
Lets us create one security store . 
-> First we will move to bin folder under Oracle_IDM1 .
a68
-> Now we will run the python script using wlst.sh file .
./wlst.sh /app/Middleware/Oracle_IDM1/common/tools/configureSecurityStore.py -d /app/Middleware/user_projects/domains/security_domain/ -c OIAM -m create -p Oracle123
a69

a70

a71

a72
Security store is nothing but an encrypted table where OIM uses this table for saving all the audit data , audit policies you create . This was introduced from 11g r2 release onwards , it was not available in earlier release .
Once security store is created we can start weblogic .
5 ) Starting servers
5.1 )To start the servers first we will move to weblogic domain we created .
a73
5.2) We will start soa server by using command ./startManagedWebLogic.sh soa_server1
a74
Wait until its shows the running status .
5.3) Start OIM server by using command ./startManagedWeblogic.sh oim_server1
a75
Once all the servers are in running mode our OIM installation and configuration completes .
Posted: 25 May 2016 01:14 PM PDT
Introduction
In the previous articles we have already learned what an analysis is and how do we create a custom analysis (detailed article here).
In this article we will try to explore another feature Master-Detail interaction (a very old feature in OBIEE) maybe not that much explored one in context of fusion applications though.
A Master-Detail Analysis is basically an analysis where-in we have two or more views with one view being the Master and the others being detailed ones too.
Any change in the master view simulates a change in the detailed view.
So let us try to understand the same better with the help of an example.
Worked Example
For this example we would try to perform the following steps as shown:
  1. Create a Master view on an Analysis
  2. Create a Detail view on the Analysis
  3. Demonstrate the Master-Detail Behavior
Create a Master View on Analysis
For this example we would build a headcount by country report and will use ‘Workforce Management – Worker Assignment Real Time’.
While I hope all of you might be aware how to navigate to the New Analysis page by now but in case you aren’t this is what is to be done
Step 1-> Login To Fusion Applications with a User login (individual with Manager Roles and preferably some super-user who has rights to access employee data from different countries) We will use the user Robert.jackman for this example
Next use the following folder attributes
And we should get the following screen
Next move the cursor to the Results tab (adjacent to the Criteria Tab)
Now we would need to set one column as a Master Column (we choose the Country Attribute for same). For doing so we need to select the column drop down list ( under criteria tab after selecting the column) click on Colum Properties.
This will open up a new tab named style, move the cursor to the interaction tab
And select Send Master-Detail Events
Choose Column Name in the Channel Input Box (the value entered should match the exact name and should be case sensitive too)
Next Click ok and move to the results tab to create another view (detail view)
From the toolbar menu select the new option, then choose the Graph icon and select the vertical bar as shown in screen-shot below (notice the highlighted text)
Once you select the same the following screen would appear ( a careful observation would show a vertical bar graph on lower section of the page)
We would now drag this graph to the right side of the table layout
Next we need to click on the pencil icon of the Graph
Next we need to Drag the ‘Country’ Attribute on the Graph prompts and also ensure that the bars have varying color codes by location (for this we simply need to drag the Location Name attribute to the Vary Color By (Horizontal Bars)
Once the above steps are performed the graph layout would look like below:                                                             
Next we need to set the properties of the detail view and for doing so we need to navigate to the ‘Edit Graph Properties’ icon of the toolbar                                         
And then populate the Master-Detail Events Section
Next click on the ‘Done’ button
We could clearly see the graphical headcount view location wise based on the country. If we change the country (master column) the behavior of the Detail View (Graphical View represented by horizontal bars do change) as shown below:
When we choose ‘United States’ as the value on Country we could see the following detail view
Changing the same (value of country column from United States to Ireland displays the change on the graph as shown below)
And with this we come to the end of this article.
Hopefully this article was able to serve the purpose of demonstrating the Master-Detail feature in OTBI analysis and all of you would at some point of time during your real time project implementation would be able to build flashy real time reports and woo your customers …. Good Luck !!
Posted: 20 May 2016 04:14 AM PDT
Introduction
This article will helps to understands basic functionality as available in Oracle Fusion Receivable. Oracle Fusion Receivables provides integrated functionality to perform most of day-to-day accounts receivable operations. Receivables functionality is managed via three Overview work areas: Billing, Receivables Balances, and Revenue Management. All three work areas provide access to general ledger account activities, including creating accounting, creating manual journal entries, and reviewing journal entries. Most of the functionalities available in Oracle EBS 11i/R12 are available as is and all the mandatory setups are also similar to the setups available in 11i/R12. 
FR 1
Let us understand briefly about work areas-
Billing Work Area
Billing work area helps to perform tasks related to customer billing activities. Monitor and review incomplete transactions, and approve and research pending adjustments. Use AutoInvoice to import transactions from other systems and generate invoices and credit memos automatically according to your requirements. You can easily review and correct AutoInvoice import errors and resubmit AutoInvoice. Create new invoices, debit memos, credit memos, and on-account credit memos. Perform related activities to manage your transactions: update, duplicate, credit, adjust, dispute, and preview a transaction. You can also create a new customer record and manage existing customers from the Billing work area.
Receivables Balances Work Area
Use the Receivables Balances work area to perform tasks related to customer payment activities and the management of accounts receivable balances. Review actionable items, including open receipts and receipt batches, unapplied and on-account receipts and credit memos, receipt remittance batches, and funds transfer errors. Create receipts manually, import receipts via lockbox or spreadsheet, or create automatic receipts. Perform related activities to manage your receipts: apply, unapply, reverse, delete; create invoice adjustments or chargebacks during receipt application; and remit, clear, or risk eliminate factored receipts. You can manage receipt remittances: create, modify, and approve receipt remittance batches. You can also perform tasks related to managing accounts receivables balances, including reconciling receivables and managing receivables accounting period statuses.
Revenue Management Work Area
Use the Revenue Management work area to perform tasks related to revenue recognition and revenue adjustments. Run the Recognize Revenue program to generate revenue distribution records for invoices and credit memos that use invoicing and revenue scheduling rules. Perform revenue adjustments on one or more transactions, including scheduling and unscheduling revenue; reviewing, adding, and expiring revenue contingencies; and transferring sales credits. You can also manage revenue policies, revenue contingencies, and rules that assign revenue contingencies to transactions automatically.
Customer Information
From either the Billing or Receivables Balances work area, you have access to manage both customer information and customer account activities, in summary and in detail. You can review customer account information by a single business unit, bill-to site, or across all business units and bill-to sites. For each customer account, you can review transactions and receipts, dispute and adjust transactions, and drill down to current or historical customer account activity.
Oracle Fusion Receivables provides a comprehensive solution for running day-to-day accounts receivable operations. It includes a host of services for customer billing and payment activities, revenue recognition and adjustments, accounts receivable balances, and reconciliation to the general ledger. Oracle Fusion Receivables introduces SmartReceipts, an industry leading automated cash application solution, and role-based work areas that provide embedded intelligence and focused to-do lists of transactions, receipts, and other activities requiring immediate attention. You can actively monitor transactions and drill down to details with its sophisticated reporting tools. Oracle Fusion Receivables comes complete with Excel integration, tagging, watch lists, collaboration, and context-sensitive embedded help.
Fusion Receivable Mandatory setups are-
  1. Receivable System Options
  2. Receivable Activities
  3. Auto Accounting Rules
  4. Receipt Classes and Methods
  5. Remit To Addresses
  6. Approval Limits
  7. Statement Cycles
New Features in Oracle Fusion Account Receivables
  1. Auto Lockbox SmartReceipts -Fusion Receivables continues to support auto lockbox but has enhanced to apply receipts automatically using SmartReceipt.
  2. Smartreceipt correctly match receipts to invoices based upon system generated recommendations that include exception handling
  3. Reduce the number of future manual receipt applications by tracking metrics related to why the system could not automatically apply the receipt
  4. SmartReceipts functionality is extended to the receipts that are created manually or uploaded through excel Fusion Receivable (Customer Receipts)
  5. SmartReceipts Manual Receipt Entry Receipt Via Spreadsheet.
  6. Smart receipt uses payment information to apply receipts
  7. Recommends best potential matches for exceptions
  8. Recommended invoices are prioritize and displayed to user based on user defined matching rules
  9. Using calculated score, users can quickly decide which payments to apply and which exception recommendations to use
  10. AutoMatch Rule Set-uses below 4 options-
    1. Minimum Weighted Threshold- Auto apply process recommends transaction for receipt application if score exceeds for one or more transactions
    2. Days of Closed Invoices Threshold- All transactions closed on or before the days provided as threshold value
    3. Combined Weighted Threshold- Auto apply process to apply receipt to a transaction automatically
    4. Customer Recommendation Threshold-Auto apply process adds customer information to the receipt if score exceeds threshold
  11. Excel-based Receipt Entry which helps to quickly create and update customer receipts.
  12. Increase user’s ability to process payments and remittance data by leverage the inherent Excel functionality, such as copy and paste. This also send spreadsheets to reviewers and approvers
  13. Receivables to General Ledger Reconciliation- Quickly reconcile receivables to the general ledger to close your books faster
  14. Ensure receivables activity is properly captured and reflected in the financial results
  15. Exceptions are automatically identified
  16. Reports expand account balance information from summarized to detail data for optimal reconciliations
  17. Quickly investigate differences in balances with drill downs
  18. Increase productivity and efficiency by uploading customer data through the simple and easy-to-use spreadsheet template. You can quickly enter customer data, including any additional attributes about the customer, upload the data, monitor the upload status, and perform error correction from a spreadsheet
  19. Increase operational efficiency and expand country coverage by allowing automatic reversal of receipts that cannot be processed by the bank due to issues either with the receipt or the receipt transmission
  20. Streamline your transaction delivery process by sending your customers their printed transactions using e-mail
  21. Increase operational efficiency by centrally processing customer payments across business units when operating in a shared services environment
  22. Oracle Fusion Receivables provides a comprehensive solution to manage the entire lifecycle of bills receivable: creation, acceptance, remittance, maturity and risk elimination, accounting, clearing, and history tracking
  23. Gain better visibility into customer creditworthiness by using a public web service to perform credit checks on demand. The public web service monitors customer creditworthiness throughout the entire order fulfillment process: preauthorization, authorization, reauthorization, or cancellation of existing authorizations before an order is fulfilled.
Posted: 19 May 2016 04:26 PM PDT
Introduction
The topic for discussion appears self-explanatory but in case it doesn’t let-me try and help all the readers. Fusion Applications has a specific look and feel (skin color, background/foreground color of its page, logo on first page).
This article will try to explore and showcase a scenario where we could try to change some of the seeded attributes and at this point it makes sense to understand the advantages/need/use for making such changes and why should we rather spend our time and energy on making some changes. Some of the salient points justifying such a move are:
  1. Company Specific Logo on Welcome Page
Each company prefers to have its own logo on the Welcome Page instead of the seeded one delivered by Oracle. While on one hand it does helps individuals to identify the Environment that they are working on the other hand it also does a bit on the advertisement part. No harm displaying the company logo on the ERP application being used by the company.
  1. Adhering to a specific color
While Oracle has tried its level best to present the application in the most pleasant way carefully choosing the background and foreground colors, some companies might decide to have a different shade on their environment. The application provides a flexibility and enables users to do so.
  1. Uniquely identify a particular instance (POD / Fusion Environment
oFor a typical organization using Fusion Applications or for that matter any other ERP system there are multiple environments (Also referred as Instances / Pods) like Development, UAT, SIT, Pre-Production and Production.
Since all of the above looks similar at times it becomes difficult to identify the Environment on which a specific task is being carried out. A change supposed to be done on Development Environment may be performed on UAT or vice versa and this might cause issues.
One smart way of avoiding such mistakes would be using smart color coding scheme on the environment (maybe as displayed below):
There could be many more reasons but for now we would restrict ourselves to the above three and continue with our example.
Worked Example
In this example we would change the logo from the seeded one (VISION as displayed in the first screenshot) and replace the same with a new logo (customer specific one).
As a first step we have to login to the application (specific Fusion POD where we intend to make the changes) and click on the ‘Appearance’ (under Tools menu) hyper-link as shown below
This takes us to the following screen:
Once you click on the Edit button you would be asked to activate a sandbox (this feature ensures that all the changes are made in a specific customized area ensuring that in case something does not goes well the changes can be reverted)
We already have a sandbox “ApplcoreLongSB_01” and we will use the same here instead of creating new sandbox.

Once the same is set as Active you would notice the same displayed on the topmost region (snap-shot below)         
Snapshot of the image(logo)
We need to click on the ‘Update’ Button and point to our logo/image (in this example we have used an image which is stored in a local machine but this could very well be an online image too).
Next we should click on ‘Ok’ button followed by the ‘Apply’ button.
A snap-shot of what appears when captured shows:
This change will appear on all the pages and the same could be verified too by navigating to different Fusion pages. In this example we will verify the same on the homepage to get a confirmation.
One important point to note here is that all this changes did not required a downtime and was on the go which is a big plus and very good feature to have.
We are on the homepage now and it would be hard to miss that the logo has been changed to the new one
Although we have already made the change in the logo but the change is too small and so to make the change simple and clearly visible let-us try to change the background color too. We would change the same to ED6A24 (for this example).
And once we click on ‘Apply’ we are able to view the change:
And finally a look at Homepage:
So we have now seen how easily we are able to change the appearance of a Fusion Enviornment and we may change the skin, theme and various colors available. Each one of the same can be tried and verified by using the same process and hopefully you all would be able to get desired results.
That’s it for now. We will be back for a new and interesting feature of Fusion Applications in a new article very soon, till then you all keep experimenting and playing around with new features and do share your knowledge in case you come up with some interesting revelations.
Good Bye!!
 
Posted: 16 May 2016 05:07 AM PDT
While some if not all of us are aware of the OTBI Reports, Dashboards, Prompts and other components, there must be some curious to know how does a dashboard helps when compared to a traditional report.
A dashboard is a fancy way of displaying data with the help of nice pie-charts, bars, numbers, colors and what not and the best part being you need not do something explicit to reach out to them. They are placed on the Homepage, Welcome Page and gives you a quick answer to your questions whether you are a Team Member, Project Manager and CFO/CTO/CIO.
Different individuals working in an organization seek different answers from the system for example:
  1. Team Member / Employee
Would be interested in knowing about his vacation balance, pending tasks, goals/objectives…
  1. Project Manager
Would be interested in project deliverables, resource availability, project fund……..
  1. Resource Manager
Would be interested in most valuable resources, attrition rate, and reasons for people leaving the organization…..
  1. CFO/CTO/CIO
Senior Officials/Decision Makers would be interested in which products are doing well in market, which are the most valued customers, past trends, forecasting, budgeting and many more…..
All such information and many others which are needed on a day to day basis are good to be displayed on a homepage or a most frequently visited page (may be delivered using agents too) so that individuals get the information which help them to get their job done smoothly.
These dashboards can be created either as a sub-object within an existing page or can even be embedded in a completely new custom page.
They could be added on the SUI springboards too. To give a brief overview of SUI its stands for Simplified User Interface and as the name suggests it is an alternative link which is mostly used by employees for performing self-service transactions. This particular interface has icons instead of the hyperlinks (of a typical Fusion Environment) which saves a lot of time and effort for end-user to directly navigate to his/her area of interest (by a simple click on icons which are available on homepage). We will try to understand the same (look and feel of a Standard Fusion Page versus a SUI Page) with help of screen-shots below:                                                                      
 DB1
 DB2
This is how a SUI page differs from a typical Fusion one and now coming back to our original topic of discussion about “Dashboard use and its importance” ,while each one of the above mentioned subtopics may be discussed in detail with worked examples and implementation methodologies we will cover one specific worked example here and we will name it as an ‘Employee Engagement’ Dashboard.
This was a novice thought for one of the customers who moved from a traditional ERP System to Fusion Applications and were keen to ensure that their workforce get used to the new system.
Before elaborating more on the same let us try to have a look at the dashboard created and that might help us grasp a better understanding of the same:                       
  1. End User View of a Dashboard
DB3

                        











                      Employee Awards (End User View)
The above dashboard comprises of multiple Dashboard objects and are placed on a same dashboard page by making smart use of columns.
Each one of the object are embedded with a column (a more detailed and clear view being represented in the design view shown below)
  1. Design View
DB4
DB5
We would just look into detail one of the specific column (Column 7) of the above snap-shot and try to understand the same:
A close look at Column7 reveals its content and they appear as:
DB6
We could see that this particular object is a text object and its properties reveal that ‘This particular type of object allows us to Enter Text and formatting tags to include on the Dashboard”
It has provision of choosing styling (Bold, Italics and Underline as shown) also we may choose whether we need a HTML Markup or not.
There is a preview section too which shows how it would look when on a dashboard.
Each Dashboard Page when in design mode has certain control buttons on top right hand side as shown below:
DB7
While the icon with (+) sign is for Adding a Dashboard Page, the one with (X) icon is for deleting the same, the list icon ( is a drop down list … options shown in below screen) , preview and run option ( we would look in detail how they work) and lastly the other two icons besides the rightmost (? Icon) which is for help are for saving the dashboard (save and save-as options respectively).                                                             DB8
We would now try to click on the preview button to check what its functionality is and as per the name given to it appears it would give a static view of the page:
DB9
One important point to note here is that in ‘Preview’ mode we do not get any input box where-in we might expect the dashboard page to behave in a interactive way.
But, when we choose the ‘Run’ option the same page will behave in a interactive way as shown below:
DB10                                                                     
 DB11
We would try to pass on a different value in the input box and hopefully there will be a new value for the fields (Hours for Extra (Gross))
 DB12
We provided a new value in Input Text box as (60) and it shows values of 2,1,1 for Standard , Time and a Half and Double Time Hours for Extra (Gross) income and with this we will conclude the topic with the hope that this article was useful and all of you would try to dig deep further into more detailed features to get a better grasp of the functionality offered.
Thank you, for your time and have a Great Day Ahead!!!!

No comments:

Post a Comment

CREATING A SUPPLIER IN R12 (Functional and SUPPLIERS IN TCA)

Who is a Supplier? Let us now understand who is a Supplier with the help of a simple example: We consider us as a business, who sell...