Here's the ABAP course content we've posted on SAPVARSITY.

Introduction to ERP

Introduction to SAP Architecture
Architecture
SAP Landscape

Introduction to ABAP
Logon to SAP
Transaction codes
Comments
Errors
Creating a sample program
Output statements
Operation in ABAP
Data, Parameter and constants
Data types & Data objects
Text elements
String operations
Control statements

ABAP Dictionary
Introduction
Dictionary functions
Data dictionary objects
Database tables
Structures
Views
Data elements
Domain
Search helps
Lock objects
Primary & Foreign keys
TMG

Packages
Creating a package
Local Objects & packages
Transfering local Objects to package
Variants
Message class
Introduction
Messages types

Selection screens
Parameters
Select options
Selection screen blocks
Dynamic modifications

Open SQL
Select
Insert
Modify
Delete
Update
Internal Tables
Introduction
Declaring Internal Tables
Populating internal tables
Processing internal tables
Initializing internal tables
Inner joins
For all entries

Debugging techniques
Break points
Watch points

Modularization techniques
Includes
Sub-routines
Passing parameters
Passing tables
Function modules & Groups
Reports
Reports Introduction
Classical Reports
Interactive Reports
Techniques Used For Interactive Reports
Hotspot
Hide
Get Cursor

Dialog / Module Pool Programming/ Transactions
MPP Introduction
Relationship between Screen, Flow Logic and Program
Flow Logic Events
Process Before Output (PBO)
Process After Input (PAI)
Process On Value Request (POV)
Process On Help Request (POH)
Include Programs in MPP
Include TOP
Include I01
Include O01
Include F01
Dynamic Screens
Leave Screen
Leave to Screen
Call Screen
Set Screen
Processing of List from Transaction and Vice Versa
Elements in Screen Layout
Table Controls
Step Loops
Tabstrip Controls
Subscreens

Batch Data Communication
BDC Introduction
Recording
BDC Methods
Call Transaction Method
Session Method
Handling Table Controls in BDC
Legacy System Migration Workbench
Different Methods
Flat file creation
Uploading data
File Handling
Application Server
Presentation Server

SAP Scripts
SAP Scripts Introduction
Components of SAP Scripts
Layout Set
Standard Text
Out Put Program
Modifying Standard SAP Script Layouts
Including Logos
SAP Script Utilities – Upload / Download

Smart Forms
Smart Forms Introduction
Graphics Management
Style Maintenance
Paragraph Formats
Character Formats
Writing print program and designing layouts

ALV Reports
ALV Reports Introduction
ALV through Function Modules
ALV Types

Cross Applications
Introduction to Distributed Environment
Introduction to Cross Applications

RFC
Introduction to RFC
Creating RFC Destination between 2 Systems
Creating Remote Enabled Function Modules
Creating program using Remote Enabled Function Modules

ALE
ALE Basics
Overview of Outbound & Inbound Process
Configuration Steps
Define logical systems
Assign client to logical system
RFC destination
Customer distribution model
Creating Ports

IDocs
What is an Idoc?
Types of Idocs
Basic Idocs
Extension Idocs
Creating Idocs
Message Types
Assigning Idoc type to Message type

EDI
EDI Basics
Difference between ALE & EDI
Overview of Outbound & Inbound Process
Configuration Steps
Port Creation
Partner Profile Creation

BAPIs
BAPI Overview
Creation of BAPI

User Exits
User Exits Overview
Types of User Exits
Field Exit
Screen Exit
Function Exit
Menu Exit

BADIs
BADIs Overview
Defining a BADI
Implementing a BADI

OOPS Concept
Object Oriented ABAP Overview
Defining a Class
Implementing a Class

Miscellaneous Topics
Correction & Transport request (CTS)
Transport Organizer
Work Bench Request
Task Creation
Release Objects
SAP Memory & ABAP Memory
Logical Database
SD Flow
MM Flow