eNSYNC: Your Certified Oracle Partner
Advanced Oracle PL/SQL Programming for IFS Applications
Course Syllabus
Course Purpose
This course will teach experienced PL/SQL application developers advanced methods to integrate
IFS with other applications at the database level using Oracle objects, IFS message tables, and IFS
API sets. Any IFS developer on your staff responsible for developing integrations with your IFS
system would benefit from this class. Demonstrations and hand-on practice will reinforce the
concepts youll delve into in this course.
Course Description
This training starts with a quick review of the Oracle database architecture and objects specific to
IFS. We will then review the Oracle PL/SQL programming techniques for migrating data from text,
CSV, and XML data files. Through hands-on instruction youll learn to develop stored procedures,
functions, packages to manage IFS objects. For example, create your own EDI transactions, or
generate PDF documents in memory, or enhance email routines, or exchange data with another
computing system.
Training materials, manuals, and documents are provided to the students as part of the
classroom experience.
Course Dates and Location
Spring Session: May 9 - 13, 2016
Summer and Fall Sessions: TBD
The class is primarily taught in the eNSYNC Solutions, Inc. Corporate office located in Overland
Park, KS. Hotels are a short distance away (one within walking distance). Lunch and snacks are
provided to students.
To Register
Please contact Vanessa Christian at 913.647.8640
or email us at training@ensyncsolutions.com
Course Objectives
Learn what IFS packages are available in the Oracle database and how to access them.
Design PL/SQL packages and program units that execute efficiently.
Write code to interface with external applications and the operating system.
Create your own custom database objects to store data and integrate IFS
with other applications.
Create database triggers and IFS events to solve business challenges.
Student Prerequisites
Previous programming experience.
Basic knowledge of IFS.
Completion of the Oracle PL/SQL Programming for IFS Applications course.
Laptop with a Remote Desktop client installed.
Familiarity with a database development tool such as PL/SQL Developer or TOAD.
Instructor Contact Information
Instructor: Alan Clark
Email: alanclark@ensyncsolutions.com
Phone number: 913.647.8642
Instructor Background
Alan Clark heads up the technical services department for eNSYNC Solutions and has had hands on
experience with Oracle for more than 25 years and IFS for more than 15 years. Alan has created a
variety of solutions for IFS customers to streamline reporting, integration with other applications, data
migration, and is the principle software architect and developer for
eNSYNC products such as eMailWorks and EDIWorks.
Class Size Limited to 8 Students
Course Duration 4.5 days
(see daily schedule to follow)
Course Price $2,000/Student
(additional students from same company $1,500)
Automated Packaging received excellent training on PL/SQL for IFS and continues to benefit from
some insightful tips and techniques. I would highly recommend this course, and instructor Alan
Clark for any organization seeking to improve their return on information from IFS Applications.
Great course, great value. Thank You eNSYNC.
Bill Mickey, System Development Manager-IT
Automated Packaging Systems, Inc.
Bill.Mickey@autobag.com
Course Outline
Shown below is a quick summary of the topics we will cover during class and in the order
we will cover them.
Oracle Database Architecture Overview
IFS Object Overview
Common Code
ESI Output
Files
Exception Handling & Tracing
Database & IFS Background Jobs
Data Migration
Customers
Suppliers
Parts
Email
Plain Text
HTML
Message Handlers
IN
OUT
CSV, TEXT, XML
IFS Report PDF Files
In Memory Documents
Spreadsheet
PDF
Custom Fields
Course Schedule
Start
End Time Activity / Presentation
9:00 AM
9:30 AM
0:30 Introduction, Class Overview, & Expectations
9:30 AM
10:00 AM
0:30 Oracle Database Overview & Architecture
10:00 AM
10:15 AM
0:15 Connect to the Database For Training
10:15 AM
11:00 AM
0:45
11:00 AM
11:30 AM
0:30 IFS Object Scavenger Hunt
11:30 AM
12:00 PM
0:30 Oracle PL/SQL Language Review
12:00 PM
1:00 PM
1:00 Lunch
1:00 PM
2:00 PM
1:00 Common Code: ESI Output, Files
2:00 PM
2:15 PM
0:15 Exercise 1
2:15 PM
2:30 PM
0:15 Exception Handling
2:15 PM
2:45 PM
0:30 Exercise 2
2:30 PM
3:00 PM
0:30 Database & IFS Background Jobs
3:00 PM
3:30 PM
0:30 Exercise 3
3:30 PM
4:00 PM
0:30 Review Broken Code
4:00 PM
4:30 PM
0:30 Q&A Wrap up
IFS Oracle Database Objects; Tables, Data Types, Views,
Packages, Sequences
Start
End Time Activity / Presentation
9:00 AM
9:30 AM
0:30 Review of Previous Day
9:30 AM
10:00 AM
0:30 Data Migration Overview
10:00 AM
10:30 AM
0:30 Data Migration Tables
10:30 AM
11:00 AM
0:30 Data Migration Scripts
11:00 AM
12:00 PM
1:00 Migration Exercise 1
12:00 PM
1:00 PM
1:00 Lunch
1:00 PM
1:30 PM
0:30 Migration Exercise 2
1:30 PM
2:00 PM
0:30 Migration Q&A
2:00 PM
2:30 PM
0:30 Email API's & Tools
2:30 PM
3:00 PM
0:30 Email Exercise 1
3:00 PM
3:30 PM
0:30 Better Looking Email Messages
3:30 PM
4:00 PM
0:30 Email Exercise 2
4:00 PM
4:30 PM
0:30 Q&A Wrap up
Start
End Time Activity / Presentation
9:00 AM
9:30 AM
0:30 Review of Previous Day
9:30 AM
10:00 AM
0:30 IFS Message Handlers
10:00 AM
10:30 AM
0:30 IN Exercise
10:30 AM
11:00 AM
0:30 OUT Exercise
11:00 AM
11:30 AM
0:30 CSV, TEXT, XML
11:30 AM
12:00 PM
0:30 CSV, TEXT, XML Exercise 1
12:00 PM
1:00 PM
1:00 Lunch
1:00 PM
2:00 PM
1:00 CSV, TEXT, XML Exercise 2
2:00 PM
2:15 PM
0:15 Break
2:15 PM
2:45 PM
0:30 IFS Report PDF Files
2:45 PM
3:45 PM
1:00 IFS Report PDF Files Exercise
3:45 PM
4:15 PM
0:30 Q&A Wrap up
Start
End Time Activity / Presentation
9:00 AM
9:30 AM
0:30 Review of Previous Day
9:30 AM
10:00 AM
0:30 In Memory Documents
10:00 AM
10:30 AM
0:30 Spreadsheet
10:30 AM
11:30 AM
1:00 Spreadsheet Exercise
11:30 AM
12:30 PM
1:00 Lunch
12:30 PM
1:30 PM
1:00 PDF
1:30 PM
2:30 PM
1:00 PDF Exercise
2:30 PM
3:30 PM
1:00 Review & Class Project Selection
3:30 PM
4:00 PM
0:30 Development Assignments
4:00 PM
4:30 PM
0:30 Q&A Wrap up
Start
End
Time Activity / Presentation
9:00 AM
9:30 AM
9:30 AM
12:00 PM
12:00 PM
1:00 PM
1:00 Lunch
1:00 PM
2:00 PM
1:00 Class Project Demonstration
2:00 PM
2:30 PM
0:30 Q&A Wrap up
2:30 PM
3:00 PM
0:30 Graduation
0:30 Review of Previous Day
2:30 Class Project Development
To Register
Please contact Vanessa Christian at 913.647.8640
or email us at training@ensyncsolutions.com
eNSYNC Solutions, Inc.
9300 West 110th Street
Suite 620
Overland Park, KS 66210
913.647.8640
Our industry knowledge and IFS Applications experience,
coupled with our strong domain expertise in mobile data
collection, product extensions and enhancements help
manufacturers leverage their ERP investment.
For more information, please visit our website.
www.ensyncsolutions.com