You are on page 1of 21

Oracle Apps Course Structure & Curriculum

48 days - 2022

Oracle Apps PROPOSED Course Structure ………………………………………..……..(2)

Programming Foundation with Pseudocode …………………………………….………..(3)

Introduction to Java ………………………………………………………..……………....(4)

Introduction to Software Engineering …………………………………….………………(6)

ERP Overview ………………………………………………………………………………(6)

UNIX ………………………………………………………………………………………..(7)

Oracle ……………………………………………………………………………………….(8)

EBS Foundation……………………………………………………………………..…….(12)

Sysadmin & AOL ………………………………………………………..………………....(13)

Interfaces & API …………………………………….…………………………………….(14)

XML BI Publisher & Oracle RDF ………………………………..………………………(16)

Oracle Workflow ……………………………………………………...…………………..(17)

Order To Cash Biz, Flow ………………………………………………………………….(18)

Procure To Pay Biz. Flow ………………………………………………………………….(19)

Page 1 of 21
Capgemini Public
Oracle Apps PROPOSED Course Structure
Oracle Applications LoT provides basic training in terms of pre-requisites required to
learn oracle applications. The following table lists the course structure for Oracle
Applications LoT.

Sr. No. Course Duration


1 Onboarding Activities 1
2 L&D Orientation 1
3 Business Communication Module 3
4 Business Communication assessment 1
5 Programming Foundation with Pseudocode 1
6 Discover 1
7 Introduction to Java 3
8 Introduction to Software Engineering 0.5
9 ERP Overview 1
10 UNIX 1
11 Oracle 8
12 Unix and Oracle Test 0.5
13 EBS Foundation 5
14 Sysadmin & AOL 4
15 Interfaces & API 3
16 XML BI Publisher & Oracle RDF 3
17 Oracle Workflow 2
18 Order To Cash Biz, Flow 2
19 Procure To Pay Biz. Flow 2
20 PLP 2
21 PLP evaluation 1
22 L1 Preparation 1
23 L1 1
TOTAL DAYS 48

Page 2 of 21
Capgemini Public
Oracle Apps Curriculum

Programming Foundation with Pseudo code


Program Duration: 1 day

Contents:
• Introduction to program development with Pseudocode
o Introduction to Programs
o Types of projects
o SDLC process of waterfall model
o Analyze the requirement
o Introduction to Pseudocode
o Usage of variables and operators
o Introduction to control constructs
o Introduction to arrays
• Good Programming Practices
o Characteristics of a good program
o Readable
o Maintainable
o Modular
o Coupling
o Cohesion
o Robust Program
o Difference between correctness and robustness
• Software Reviews and Testing
o What is software testing?
o What is Debugging?
o Software Testing Principles
o Test Case
o Exhaustive Testing and Economics of Testing
o Testing Techniques
• Static Testing
• Dynamic Testing
o Static Testing
• Self-Review
• Peer Review
• Group Review
o Dynamic Testing
• Blackbox Testing
• White Box Test
o Testing Approaches
Page 3 of 21
Capgemini Public
Introduction to Java

Program Duration: 3 days

Contents:
• Introduction to Java
o Introduction to Java
o Features of Java
o Evolution in Java
o Developing software in Java
• Eclipse 4.4 (Luna) as an IDE
o Installation and Setting up Eclipse
o Introduction to Eclipse IDE
o Creating and Managing Java Projects
o Use of Java docs
o Miscellaneous Options
• Language Fundamentals
o Keywords
o Primitive Data Types
o Operators and Assignments
o Variables and Literals
o Flow Control: Java’s Control Statements
o Best Practices
• Classes and Objects
o Classes and Objects
o Packages
o Access Specifiers
o Constructors - Default and Parameterized
o this reference
o using static keyword
o Best Practices
• Inheritance and Polymorphism
o Inheritance
o Using super keyword
o Instance of Operator
o Method & Constructor overloading
o Method overriding
o @override annotation
Page 4 of 21
Capgemini Public
o Using final keyword
o Best Practices
• Abstract Classes and Interfaces
o Abstract class
o Interfaces
o default methods
o static methods on Interface
o Runtime Polymorphism
o Best Practices
• Regular Expressions
o Regular Expressions
o Validating data
o Best Practices
• Exception Handling
o Introduction
o Exception Types
o Exception Hierarchy
o Try-catch-finally
o Try-with-resources
o Multi catch blocks
o Throwing exceptions using throw
o Declaring exceptions using throws
o User defined Exceptions
o Best Practices
• Collection
o Collections Framework
o Collection Interfaces
o Implementing Classes
o Iterating Collections (using foreach & iterator)
o Comparable and Comparator
o Best Practices
• Property Files
o What are Property Files?
o Types of Property files
o User defined Properties
• Introduction to Layered Architecture
o Introduction
o Best practices

Page 5 of 21
Capgemini Public
Introduction to Software Engineering
Program Duration: 0.5 day

Contents:
• To Understand the following:
o What is Software Engineering (SE)
o Common life cycle models
o Phases in SE
o Familiarizing Requirements Phase
o Familiarizing Design Phase
o Familiarizing Construction Phase
o Familiarizing Testing and acceptance Phase
o Review and Configuration Management Process

ERP Overview

Program Duration: 1 day

Contents:
• ERP Concepts
o What is ERP?
o ERP Evolution
o Major Reasons for ERP
o Growth of the ERP industry
o What are the Benefits of ERP?

• Options in ERP
o ERP – Options
o Product Selection
o Preparation Phase
o GAP Analysis
o Production Phase
o Implementation Phase
o Different Methods in implementing ERP
o Infrastructure of Data Centre

Page 6 of 21
Capgemini Public
UNIX
Program Duration: 1 day

Contents:
• Introduction
o Overview of Operating Systems
o Functions of an OS
o Features of UNIX
o Organization of UNIX system
• UNIX File System
o Types of Files in UNIX
o Devices as Files
o Directories
o Commands for processing files and directories
• Basic UNIX commands, tools and utilities
o Introduction to the Shell
o Internal and External Commands
o Commands – ls, ps, cat, grep, diff, find, grep, wc, Cron jobs, AWK etc.
o Standard Input, Output and Error
o Pipes and basic Filters
o Redirection
• Processes in UNIX
o Overview of Process Handling in UNIX
o Parent and Child Processes
o PS command
o Creation and Destruction of Processes
o Background Processes
o Overview of Process Scheduling
• Overview of the ‘vi’ editor
o Features of vi
o Navigation in vi
o Text editing in vi
o Multiple File Editing using vi
• Advanced Filters
o SED
• Shell Programming
o Shell Variables

Page 7 of 21
Capgemini Public
o Shell Script Commands
o Command Line arguments
o Conditional execution using && and ||
o Script termination with the exit statement
o if statement
o case statement
o while statement
o until statement
o for statement
o Calling PL/SQL program (Function, Procedure) from shell script

Oracle
Program Duration: 8 days.

Contents:
• Introduction to Database
o Getting Started with Database
o Characteristics of DBMS
o Data models
o Relational DBMS
• Basics of SQL
o The SQL Language
o Rules for SQL Statements
o Standard SQL Statement Groups
o Logging to Oracle server
• Data Query Language
o The SELECT statement
o The WHERE clause
o Comparison, Mathematical, and Logical operators
o The DISTINCT clause
o The ORDER BY clause
o Tips and Tricks in SELECT Statements

• Aggregate (Group) Functions


o The Group functions
o GROUP BY & HAVING clause
o Examples of GROUP BY and HAVING clause
o Tips and Tricks
• SQL (Single row) functions

Page 8 of 21
Capgemini Public
o SQL functions
o Number functions
o Character functions
o Date functions
o Conversion functions
o Miscellaneous functions
o Tips and Tricks
• Joins and Sub-queries
o Joins
• Oracle Proprietary Joins
• SQL: 1999 Compliant Joins
o Types of Joins
o Sub-query
o CONNECT BY and START WITH clauses
• Introduction to Data Modeling, ER Modeling and Normalization
o Data Modeling
o E-R model
o Normalization (1 NF, 2 NF, 3 NF)
o Advantages and Disadvantages of Normalization
• Database Objects
o Basic Data Types
o Data Integrity
o Examples of CREATE TABLE
o Examples of ALTER TABLE
o Database Objects
o Index
o Synonym
o Sequence
o View
o Deleting Database Objects
• Set Operators
o Set Operation
o The UNION Operator
o The INTERSECT Operator
o The MINUS Operator
• Data Manipulation Language
o Adding Data
o Removing Data
o Modifying Data
• Transaction Control Language
o Introduction to Transactions
Page 9 of 21
Capgemini Public
o Statement Execution and Transaction Control
• Data Control Language
o Object Privileges
o Grant and Revoke Statements
• Introduction to Oracle Architecture
o Overview of Primary Components
o Oracle Database and its components
• Database Administration
o Basics of Database Administration
o Database Administrator Responsibilities
o Overview of backup and recovery mechanisms
• Introduction to Data dictionary
o Data dictionary
o Contents of data dictionary
o Structure of Oracle Data dictionary
• PL/SQL Basics
o Introduction to PL/SQL
o PL/SQL Block Structure
o Handling Variables in PL/SQL
o Declaring a PL/SQL table
o Scope and Visibility of Variables
o SQL in PL/SQL
o Programmatic Constructs
• Introduction to Cursors
o Introduction to Cursors
o Implicit Cursors
o Explicit Cursors
o Cursor with Parameters
o Usage of Cursor Variables
• Exception Handling
o Error Handling (Exception Handling)
o Predefined Exception
o Numbered Exceptions
o User Defined Exceptions
o OTHERS Exception Handler
• Procedures, Functions, and Packages
o Subprograms in PL/SQL
o Anonymous Blocks versus Stored Subprograms
o Procedures
o Functions

Page 10 of 21
Capgemini Public
o Packages
• Database Triggers
o What is a Trigger?
o Types of Triggers
o Where are Triggers Used?
• Locks
o Data Concurrency and Consistency
o Locking in Oracle
o Types of locks
• Built-in Packages in Oracle
o Overview
o DBMS_OUTPUT: Displaying Output
• SQL * Plus Reports
• SQL * Loader
• Oracle Tools
• Bulk Collect & Bulk Bind
o Reducing Loop Overhead for Collections with Bulk Binds
o How Do Bulk Binds Improve Performance?
o Using the FORALL Statement
o How FORALL Affects Rollbacks
o Counting Rows Affected by FORALL Iterations with the
%BULK_ROWCOUNT Attribute
o Handling FORALL Exceptions with the %BULK_EXCEPTIONS Attribute
o Restrictions on FORALL
o Retrieving Query Results into Collections with the BULK COLLECT Clause
o Retrieving DML Results into a Collection with the RETURNING INTO Clause
o Restrictions on BULK COLLECT
o Using FORALL and BULK COLLECT Together
• Coding Standards
o Basic of Coding Standards
o Handlers
o Triggers
o SQL
o PL/SQL Code

Page 11 of 21
Capgemini Public
EBS Foundation
Program Duration: 5 days.

Contents:
• Oracle Applications: Introduction
o Oracle Apps file structure
• Database structure and 3 Tier Architecture
• Application Object Library (AOL) Introduction
• Levels of Oracle Application
• Create Users
• WHO Columns
• Create Responsibility
• Menu Construction
• Define Concurrent Program
• Concurrent Program executables
• Concurrent Program with Parameter
• Creating Value Set
• Scheduling Concurrent Programs
• Submitting a Request
• Understanding the phases
• View: Output, Log details - Debugging when error
• Creating Request Group
• Creating Request Set
• Concurrent Program creation using API
• FLEX Fields:
o Introduction
o Customizing DFF
o Creating KFF
• Introduction to Oracle Reports Developer:
o Designing and Running Reports
o Using Data Models - Queries & Groups
• Creating & using Report Parameters
• Formula and Summary Columns
• Creating Manual Report
• Various features of Paper Layout
• Enhancing a basic paper Report
• Data conversion & Interfaces
• Form Personalization
• Overview of API & Interfaces
• Inbound / Outbound Interface
• Data Conversion

Page 12 of 21
Capgemini Public
• Oracle Forms / OAF forms:
o Introduction Creation of Forms
o Items based on Base Tables

• Creating Master - Detail relationship between blocks and Running the Form

• Introduction to Form Personalization / Customization Working on Layout

• Form Triggers

• Oracle Workflow:
o Introduction
o Workflow Architecture / Components

• Developing Workflow process


• Defining Item Type Attributes
• Messages
• Notifications
• Defining Function activities
• Event Activity
• Business Event System

Sysadmin & AOL


Program Duration: 4 days.

Contents:

• Introduction to ERP
o ERP / Apps Terminology
o Navigating R12 User Interface
o Shared Entities and Integration
o Oracle ERP Architecture
o ERP Module Overview
• Application Security-Overview
o Layers of Access Control
o Self Service Approvals
o Function Security
o Defining Application
o Defining Data Groups
o Use of Menu and Function Security to Modify Responsibilities
• Practical
• Responsibilities – Overview
o Components of Responsibilities
o Defining a New Responsibility
Page 13 of 21
Capgemini Public
o Defining new application user
o Assigning responsibilities to users
o Managing Function Security
o Menu display in the navigator
o Excluding functions and menus
• Profiles
o Setting Profile Options
o Profile Hierarchy Types
o Profile Hierarchy Levels: Security
o Profile Hierarchy Levels: Organization
o Profile Hierarchy Levels: Server
o Personal Profile Values
o System Profile Options
o Profile Categories
• Practical
• Concurrent Processing
o Submitting A Request
o Concurrent Executable
o Request Groups Window
o Submitting a Request
o Request Set
o Scheduling Request and Request Set
• Standard Request Submission
• Value Sets, DFF & KFF
• Multi Org Concept
• MOAC in R12
• Oracle Alert
• Evaluation & Doubt Clear Session

Interfaces & API

Program Duration: 3 days.

Contents:
• Interface Overview
o Interface Types
o Oracle Interface Strategy
o Oracle Interface Example
o Order Import Interface
o Names of Standard Interface
o Interface Tables In Oracle Apps

• Interface
Page 14 of 21
Capgemini Public
o Components of Open Interface
o Source Application
o Destination Application
o Interface Table
o Identifier Columns
o Control Columns
o Data Columns
o Required Columns
o Derived Columns
o Optional Columns
o Errors Table
o Database View
o Load Function (SQL*Loader)
o Validate Function (Validating data from source
application)
o Process Function (Interface table to destination
table)
o Maintain Function (Query, Update and re-submit
interface records)

• Practical
• API Diagram

o Difference Between API and Interface


o Standard APIs
o How to Call APIs through plsql
o Exception handling in APIs
• Practical
• Designing the Data Conversion Process
• Developing the Conversion Programs
o Write extract programs
o SQL*Loader scripts
o Writing translation, validation and import
programs
o Writing verification scripts
• Performing the Conversion
o Extract and format data
o Create temporary interface tables
o Upload data to interface tables
o Run translation programs
o Run validation programs
o Migrate data into production tables
o Run verification scripts
o Run application reports to verify converted data

Page 15 of 21
Capgemini Public
XML BI Publisher & Oracle RDF

Program Duration: 3 days.

Contents:
• About XML Bi Publisher Report
o Creating First Report with Concurrent
Program, Data Template and Data Definition
• Xml report with Parameters
o BIND AND LEXICAL
• Report Triggers
• RTF layout creation manually
o Formula column and place holder column
o Summary column
o Foreach section, split by page break
o conditional statement IF
o Sql and xslt functions in RTF layout
o Create Multi layout
o Grouping Condition
• Working with Data template method
o Master detail report
o Data template method before, after report
triggers
• Xml Report development using PLSQl
• Debug Issues Related to XML Bi Publisher Report
o Identify at which stage ML report Fails
o Obtain OPP debug log files
o Common Errors found in OPP Log
• Practical
• Introduction to RDF Report [Theory]
o RDF Report Overview
o Report Types
o Introduction of Triggers, Data Model
o Steps to develop an Interface
o Layout Model (Text, Frame, Repeating Frame,
Field, Summary Column [Group level, Report
Level], Formula Columns [Group level, Report
Level] Place Holder Columns)
o Triggers:
• Format Trigger
• Validation Trigger
• Action Trigger
• Report Triggers
• Report Development Practical Session
Page 16 of 21
Capgemini Public
o Simple RDF report development
o Report Development with parameters
o Report Development with parameters and
Triggers
o Report Registration and execution from
application
• Overview of customize standard and custom report
o Few examples of day to day working
environment
o How to customize seeded and custom report
o Q&A

Oracle Workflow

Program Duration: 2 days.

Contents:

• Introduction
o Overview About Oracle Workflows.
o Familiarizing with Workflow Builder
o First Sample Workflow Creation
o Seeded WFSTD or Standard Workflow Item
type and Usage
o Introduction to WFSTD Item type
• WF Creation
o Create Process
o Create Functions including START and END
o Create Attributes
o Crete Notification
o Create Messages
o Deploy WF and Run from Status Monitor
o Adding Action Buttons to Notification and
Responding with Comments
o Routing Transition Flow - Approved Rejected
FYI Messages
• Sub Process
• Exploring Standard Functions
o Wait
o Loop
o Noop
o Wait
o Compare Number
o Compare Text
Page 17 of 21
Capgemini Public
o Compare Date
o And
o Or
• Time Out Feature
• Document Type
• Lookup
o Different Ways of Triggering Workflows
o Calling a PL-SQL Procedure from Oracle
Workflow
o Workflow Tables
o Workflow Background Process
o Workflow Tables
• Explaining a Seeded WF
o Approach to change an Existing WF

Order To Cash Biz, Flow

Program Duration: 2 days.

Contents:

• Overview
o Discuss Order To Cash Process Overview
• Sales Order
o Create Sales Order
o Create Sales Order Header
o Discuss on defaulting rules
o Create Sales Order Line
o Discuss Line Types
o Discuss workflow associated with order Line
o Book the order
o Check, discuss workflow status for the order
line
o Shipping transaction form - Action - Launch
Pick Release
o Check pick release process completion
o Perform Ship Confirm
o Check Interface Trip Stop - Process Delivery -
Conc. Interface Trip Stop
o Interface Trip Stop - Update Shipping
Quantity of Order Line
o Check order line status (shipped)
o Check Order line Workflow Status
o Check Order Line Status (Closed)
• Auto invoice
Page 18 of 21
Capgemini Public
o Run Auto Invoice Concurrent Program
o Query Auto Invoice Master Program
o Discuss Auto Invoice Master Program –
Parameters
o Submit Auto Invoice Concurrent Program
o Check Invoice in Receivables Module
• AR part
o AR Invoice
o AR Receipt
o Seeded Tables
o Interface Tables and respective Seeded
Concurrent programs
o APIs
• TCA architecture
• Evaluation

Procure To Pay Biz, Flow

Program Duration: 2 days.

Contents:

• Process Flow
o Inventory
o Requisition
o Request For Quotation (RFQ)
o Quotations
o Quotation Analysis
o Purchase Order
o Invoicing
o Invoice Validation
o Payment
o Transfer to GL
o GL Journals – Unposted
o GL Journals – Posted
• Create Requisition
o Navigate to PO Responsibility - Create
Requisition
o Query Table: PO_REQUISITION_HEADERS ALL
o Query Table: PO REQUISITION LINES ALLL
o Approve Requisition
• Purchase Order Creation
o Create Purchase Order for Requisition
Created
Page 19 of 21
Capgemini Public
o Discuss manual PO creation
o Discuss auto create PO
o Approve Purchase Order
o Query Table: PO_HEADERS_ALL for header
details
o Query Table: PO_LINES_ALL for PO line
details
o Query Table: PO_LINE_LOCATIONS_ALL for
PO shipment details
o Query Table: PO_DISTRIBUTIONS_ALL for PO
distribution details
• Receiving against Purchase Order
o Purchasing Responsibility - Query Purchase
Order created
o PO Responsibility > Receiving > Receipt
o Enter PO – Find
o Receive the goods against PO
o Query Table: RCV_SHIPMENT_HEADERS
(Receipts Header Information)
o Query Table: RCV_SHIPMENT_LINES
(Receipts Lines Information)
o Query Table: PO_HEADERS_ALL for header
details
o Query Table: PO_HEADERS_ALL for header
details
o Query Table: PO_HEADERS_ALL for header
details
o Query Table: RCV_TRANSACTIONS (Receipt
Transaction Information)
• Creation of Invoice in Account Payables
o Payables Responsibility > Invoice > Invoices
o Enter details in Invoice Workbench
o Invoice Matching with PO/Receipt Number
o Validate Invoice
o Approve
o Create Accounting
o Invoice ready for Payment
o Query Table: AP_INVOICES_ALL for Invoice
Header Information
o Query Table: AP_INVOICE) LINES_ALL for
Invoice Line Information
o Query Table:
AP_INVOICE_DISTRIBUTIONS_ALL for Invoice
Distribution Information
• Payments against Invoice in Payables
o Responsibility Payables > Payments >
Payments
Page 20 of 21
Capgemini Public
o Query Table:
AP_PAYMENTS_SCHEDULES_ALL for
Payment Details
o Query Table: AP_CHECKS_ALL for checks
Information
o Query Table: AP_INVOICES_ALL for Invoice
Header Information
o Query Table: AP_INVOICES_ALL for Invoice
Header Information
o Query Table: AP_INVOICES_ALL for Invoice
Header Information
• Payables Transfer to GL
o Responsibility Run Payables Transfer to GL
program
o Query Table: GL_JE_HEADERS for Journal
Header information
o Query Table: GL_JE_LINES for Journal Lines
information
o Query Table: GL_JE_BATCHES for Journal
Batch information
• Practical

PLP & PLP Evaluation


Program Duration: 2 days.

Page 21 of 21
Capgemini Public

You might also like