Introduction
ABAP Language
Amount and Currency
Language Dependent Formatting
Dynamic Programming
Assign Variable Type At Runtime
Dynamic Opren SQL
Dynamic Program Generation
Dynamic Tokens
Field Symbols
Dynamically read fields, fieldnames and fieldcontents
Dynamic assignment of fields in a structure
Select with Variable
Forms
Date and Time
Working with weeks
Validate a date
Calling F4 help for date
Other stuff
Messages
ALV Grid Using Function Modules
ALV Grid using ABAP Objects - Simple example
ALV Grid - Page Numbering Problem
Change documents and change pointers
Strings
System Variables
Trouble Shooting ABAP Programs
Find the list of SAP Transaction codes
Locking a program so it can only ne executed once at a time
Program to find out all the User Exits Available for any Tcode
RFC function module to check user id and password
Reporting
Report Template
Calling another report from your own report
Call a dialog screen from a report and passing data
Call dialog screen from report and update data
Control Level Reporting
Checking if a valid line is selected before drill down
Interactive Reporting (Dril Down Reporting) - Example
Dynamic line-size
Positioned Write
Managing Report Output
Reading mulitiple selected lines in a list
Using a checkbox in a report
Modifying a Line in a Report
NEW-LINE
How to write pageno of totalpages
Tips and Tricks
Selection Screen
Returning to report and refresh data after call to selection screen
Creating F1 or F4 help
Clearing selection screen input
Disable Parameters in Report Selection Screen
Tips and Tricks for Selection Screen
Submitting another report using select-options or ranges
Validation of selection screens
Writing Select-Options in report
Call F4 help from selection screen
Data Dictionary
Maintenance Views
Lock objects
Change database table entry even if it is not allowed
Internal tables
Free text search in a field in a internal table
Types of Internal Tables
Working With Internal Tables
Database tables and Open SQL
Adding Records to a Database Table
Deleting Records from a Database Table
Dynamic Opren SQL
Updating database tables
Open SQL syntax examples
How to read the short text for a field in a database table
Package size in SELECT statements
Files
Reading and writing files
Dynpro programming
Simple example of how to make a dialog program
Update values in dynpro fields
ABAP Objects and Control programming
ABAP Objects
Definitions
Syntax
Examples
Different Examples
Enmployee Example
Using Parameters in a Class
Converting a local class in a report to a global class
How to Create an Exception Class
Exception Handling in a Global Class
Control Technology
How to Use Controls
The TextEdit control
The ALV Grid control
The Picture Control
The SAP Toolbar control
The SAP HTML viewer control
The dialog box container and the splitter container
SAP Script
Calling an ABAP sub routine
Structure of a print program
Copy Form from one Client ot Another
Change original language of a form
Standard Texts
Format the font for one or more words on a line
Which standard texts are used by a SapScript form
Usefull SapsScript programs
SapScript How to get the total number of pages that will be printet
How find what is the program linked to the sapscript
IDOCs
Define and setup for user developed IDOC
Change Pointers for a Custom Message Type
Generate IDOCs from a report
Updating IDoc data in segments
Master data distribution using IDOCs
How to create a function module for an IDOC
Distributing Material Master IDOC's
Inbound IDOC Development
Sending Master Data IDOCs
How to USe a Filter in a Distribution Model
Miscellaneous tips part 1
Miscellanous Tips part 2
Bapi Programming
Introduction
Conventions
Example
Introduction
Define a structures for the BAPI
Write Function Module
Create the API Method Using the BAPI WIZARD
Final steps
Call Transaction and Batch Input
Batch Input and Call Transaction
Call transaction and Batch input - Example
Formatting fields
Getting messages from call transaction
One or more transactions in every batch inputsession
Submitting batch input from ABAP
What date format should be used in batch input
Communication Mail amnd SAP Office
Configuring SAP 4.6x Internet mail Gateway
Setup of SCOT Internet Mail Connector
Authorizations
Authorization groups
Business Server Pages
Concepts
Tips & Tricks
Step by Step Example
Part 1
Part 2
Enhancements to SAP Standard
BADI
Business Transaction Events
Find User Exit for Transaction Code
Report to Find User-Exit for Transaction Code
Basis function
Status waiting in SP01
Create Directory on Unix server
Performance Tuning
Performance Tuning Checklist
Application Areas
General
Customizing Objects Using Address Functionality
Distributing Master Data using SAP standard transactions
FI
FI Tables
FI Transaction Codes
Parked Documents
Sales and Distribution
Read sales document flow using a function module
Find table of Invoice History
HR
HR Programming Overview
Cluster tables in HR
HR Tables
HR Transaction codes
Process Infotypes
Read Data from Logical Database
Read planned work schedule
Delete info type
Read an info type
BW
Data flow in SAP BW system
JAVA for SAP
JAVA Basics
Structure of a Java Program
Java Syntax
Data Types
Objects and Classes
Compiling and Executing Java Programs
Compiling and Executing a Java program
Calling a class in another file
Table example
Graphical User Interfaces
Graphical programming and events
User Interface Components with Swing
Applets
Tips and Tricks
Templates
SAP Java Connector
Example 1: Simple RFC call
Example 2: CompanyCode_GetList
Example 3: Create Salesorder
Tips and tricks for the Java connector
Appendixes
Function Modules
Amount and Currency
Date and Time
Files
Main and SAP Office
Name and Address
Others
Pop-up Screens
Reports and Dynpros
System (Logs, Directories etc.)
Texts
Transaction Codes
SAP Tables