Professional Documents
Culture Documents
48 days - 2022
UNIX ………………………………………………………………………………………..(7)
Oracle ……………………………………………………………………………………….(8)
EBS Foundation……………………………………………………………………..…….(12)
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.
Page 2 of 21
Capgemini Public
Oracle Apps Curriculum
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
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
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
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
• Form Triggers
• Oracle Workflow:
o Introduction
o Workflow Architecture / Components
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
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
Page 15 of 21
Capgemini Public
XML BI Publisher & Oracle RDF
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
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
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
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
Page 21 of 21
Capgemini Public