Open all
|
Close all
SAP / ABAP development
[+] Gui_Frontend_Services
[+] General ABAP Development
[+] Reporting Development
[+] Dialog Development
[+] HR ABAP Development
[+] FI ABAP Development
[+] BW Development
[+] BAPI / RFC Development
[+] Enhancements (ABAP)
[+] Database Update
[+] File Processing
[+] Performance Tuning
[+] SAP Testing
[+] Microsoft Interfacing
[+] Dictionary Development
[+] SAPscript
[+] SAP Graphics
[+] Jetform
[+] Work a rounds and security bypassing
SAP development on your home PC (MiniSAP)
SAP repository objects
Transaction codes
Standard SAP Tables
Standard and custom SAP Programs
SAP Function Modules
Security bypassing
Update database record via SE16 using debug
BAPI & RFC Development Info
Implement an RFC between two SAP systems
Retreive data from SAP using JCo and BAPI's (Article)
ABAP BDC Developmet
Call Transaction
Batch Input
Format date field for BDC screen entry
Updating SAP databases
[+] BDC
Example direct database update
Business Warehouse (BW) / BI
[+] BW Query User exit RSR00001
BW transactions
Multiple Country Development (Language, Currency etc.)
Convert currency value from internal(SAP) to external(display)
ABAP code for Currency Convertion
Document Detailing Language Convertion Issues
Example Language Convertion Lifecycle
Dialog Development Info
[+] Table controls
Create basic table control
Change attributes of individual table control field
Implementing a subscreen
Screen field validation
Grouping Screen Radiobuttons
Screen Exit command (bypass field validation)
PROCESS ON VALUE-REQUEST(F4) statement
Add image to SAP screen
SAP Dictionary objects
[+] Search help development
Basic elementary search help overview
Creating a basic search help
Search help exit (+add new result field)
Implementing created search Helps
Database locking (prevent inconsistent data)
Download SAP database structure to file
ABAP Enhacements(CMOD)
[+] User exits(Customer Functions)
Locate Function Exit within program (CUSTOMER-FUNCTION)
Get Function module linked to Function Exit
View Documentation/Exit name for specific Function exit
Implement Function Exit (Enhancement)
[+] Business Data Toolset(BDT)
Introduction to the BDT
Using BDT to add and populate new custom fields on gmgr table
Enhancing the GMGRANT transaction using the BDT
Using BDT to enhance GMGRANT transaction events
List of GMGRANT transaction events
Using BDT to enhance Business Partner(BP)
[+] Enhancement framework
Enhancements points
Creating and Implicit enhancements point
Creating and Explicit enhancements point
Implementing enhancements using Business Add-Ins (BADI's)
Changing Data Element field text
Changing Data Element document(F1 help) text
Retrieve values not immediately available within exits (user, field)
Add fields to standard Infotype
Implementing Field Exit
User Exits to Add functionality to the PBO and PAI of HR infotypes.
Modify SAP standard menu
ABAP Error Handling
New exception handling for release 6.10(Basic syntax)
FI Development info
Validate Customer
Get Cost Center group hierarchy
Get Cost Element group hierarchy
ABAP file development
[+] Add file selection window to selection screen
Upload/Download Files
[+] Send file/data as email to external address
Hex codes (ASCII) for file processing
Get list of files within specific directory(Application Server)
Browse files on application server(UNIX)
ABAP function modules
ABAP function modules
Application Function Modules
Hr Function Modules
Custom ABAP function modules
Field processing function modules
SAP Graphics
Add image to SAP screen
HR Development Info
[+]
Example HR programs
[+]
Salary/Wage processing
Calculated wage type value (if P0008-bet01 value is initial)
Retrieve wage type cost assignment for infotype records
[+]
Org. Unit processing
Retrieve Org. Unit structure
Retrieve Org. Unit text
Retrieve Org. Unit from HR selection screen
[+] Personal absence calander for SSP/SMP (NCALE)
View and retrieve sickpay data (NACLE data)
Retrieve actual sickpay values (ABAP)
NCALE data via payrole results log
[+] Payroll results (tcode: PC_PAYRESULT)
Basic outline of payroll results transaction 'PC_PAYRESULT'
Using ABAP to retrieve payroll results
[+] Training and event management (TEM)
Basic TEM tables and relationships
Useful Function modules and BAPI's for TEM
Absence type text(AWART)
Function module to call report from managers desktop (MDT)
Create new HR report catagory
Retrieve personnel work schedule
Creating and Enhancing Infotypes
Retrieve comment texts for infotype 19
User Exits to Add functionality to the PBO and PAI of HR infotypes.
Infotype selection methods
Retrieve country grouping for Personnel
Java development
Introduction to SAP development using Java
Implement your first Java application("Hello World")
Java applications using AWT
Java applications using Swing
[+]
SAP Netweaver Developers studio
SAP NetWeaver development studio
SAP Netweaver development studio is based on Eclipse
Download and install the SAP Netweaver development studio
Configure development software for ease of use
Implement your first Java application("Hello World")
Using JCo to connect to SAP
Download Jco from SAP
Retreive data from SAP using JCo and BAPI's (Article)
Java
Applet
to Retrieve materials from SAP and display in a Swing applet
Java
Application
to Retrieve materials from SAP and display in a Swing applet
Call SAP Function Module using JCo
Java applets
Jetform
Using Jetform to create forms
interfacing with MS applications
Create single & multiple sheet Excel documents using OLE
Upload excel file to internal table using OLE
Upload excel file to internal table using OLE
Additional statements for OLE processing
ABAP Performance Improvements
[+] Performance Tools
[+] Runtime Analysis
SQL Trace
[+] Improve performance of Internal Table read
Using Parallel cursor
Using GroupBy
ABAP Reporting
[+] Advanced List Viewer(ALV)
ALV Tree development
[+] Creation of basic ALVtree(using objects)
[+] Creation of simple tree(i.e. no column structure)
[+] Add user defined buttons to ALVtree toolbar
[+] Process other user interaction (i.e. double click)
Refresh ALV tree after user update/change
ALV Grid development
Example ABAP code for Basic ALV Grid (inc. colum total)
Change color of individual ALV rows
Add Heading to Report
Add HTML Footer(on screen) to Report
Add User command functionality to Report
Add user defined PF-STATUS to Report
Make specific ALV fields editable
Add Events processing to Report (i.e. END_OF_PAGE)
Add default Sorting and Subtotals to Report
Capture single and multiple row selction
Full code listing, including all enhancements
ALV list development
ALV Screen / objects development
Add default Sorting and Subtotals to report
Refresh data dispslyed within ALV object report
[+] Dynamic document objects
[+] Selection screen Setup/Processing
[+] Add buttons to report Selection screen
Add buttons to report Selection screen
Add buttons to report Selection screen with icon
Add buttons to app toolbar of report Selection screen
Modify Screen dynamically(LOOP AT SCREEN)
Add Tab strip to report Selection screen
Initiate 'AT selection-screen' from radiobuttons
Display multiple fields on same line (i.e. checkbox + field entry)
Restrict select-options to only allow specific restrictions
[+] Progress Indicator (Also Stops report timeout)
Send SAP mail to users workplace inbox (SBWP)
Automatic refresh report
[+] Send email to external address
Convert Spool(Report) to PDF and email it
SUBMIT report (Excecute rep from within a rep)
Capture report to internal table
Write report straight to printer
SAPScript Development Info
Maintain and implement standard texts
Retrieve standard texts input within SAP transactions(e.g. PO header txt)
Start SAPscript document on specific page number
Execute ABAP code from within SAPScript
Debug sapscript forms
Function modules used to create/populate SAPScript forms
Instant messaging service for the SAP environment
SAP / ABAP Security
[+]
Abap AUTHORITY checks
Check user has authority for particular TRANSACTION CODE
Check which authorisation objects are checked within a transaction
[+] Work a rounds and security bypassing
Add *'s to SAP password screen field
SAP database / dictionary tables
SAP database / dictionary tables
SAP HR database / dictionary tables
SAP testing
Working with eCATT (Extended Computer Aided Test Tool)
eCATT Q&As
ABAP Development Info
[+] Date Processing
Add n number of WORKING days to date (factory calender)
Add n number of WORKING days to date (allow result to be non working day)
Add n number of WORKING days to date (using personal work schedule)
Add/Subtract month(s) from a date
Convert month value to text (i.e. January)
SAP Date formating
Check if date periods overlap
[+] Variable data manipulation (TRANSLATE, CONDENSE, TAB, ROUND etc..)
Insert TAB into output text string
Remove all spaces from a field
TRANSLATE - Change characters within a string
Round values UP
Move minus sign from end to start of field
Round values DOWN
[+] ABAP Debugging
Debug background job which is already running
[+] Dynamically manipluate/Create programs and there texts
Manipluate and create programs dynamically
Manipluate and create program textpools
[+] Currency conversion
[+] Change document (history)
Change document tables
Activate change document history for a specific field
Add entries to Change Document tables
Create Change Document History functionality for a new table
[+] SAP icons and there codes
ABAP program to display ICONS (image, name and code)
Simple list of ICONS (name and code)
The new ABAP objects Editor
Increase/Decrease size of editor text
Implementing OSS notes via SAP Note Assistant (SNOTE)
Add *'s to password screen field
Force new page when printing source code
FIELD-SYMBOL's
RANGE Command
Download custom SAP code/objects
Command field entries
Initiate 'AT selection-screen' from radiobuttons
Retrieve text for table field
Create user Transaction code for table maintenance
Generate ABAP program from SHDB recording made in another client
Implementing a subscreen
Create SAP shortcut on desktop
Replace SAP logo (with dancing penguin)
SELECT Command
VARYING Command
Internal table declaration (TYPES, DATA)
Parameter ID's
ABAP/SAP Training Information
Training from SAP
ABAP/SAP Training CD-ROM's
ABAP/SAP Training Books
ABAP Training Books
SAP aplication Training Books
SAP BW Training Books
SAP EBP Training Books
SAP EDI Training Books
General SAP Training Books
SAP web development Training Books
SAP Upgrade
Upgrade FAQ's
Example Upgrade project task list
Unicode conversion
The unicode conversion transaction 'UCCHECK'
Unicode conversion errors identified by UCCHECK
Web Application Development
[+] ABAP Web Dynpro
Your First Web Dynpro ('Helloworld')
Adding inbound and outbound plugs
Triggering inbound and outbound plugs
Select data into WDp table and display
Add UI element to WDp view
Add MIME repository object
Embeding view into Window
[+] Web Application Server(WAS) and Business Server Pages(BSP)
Business server page(BSP)
[+] BSPs using Model View Controller (MVC) technique
Creating a simple BSP using MVC techniques (Control & View)
Expanding the simple MVC BSP (Model)
Expanding the simple MVC BSP (Event handling)
Adding a JavaScript date selection field to a MVC BSP
Retrieve values entered into view
Creating a simple Business server page(BSP)
Display and process
user input
using BSP + HTML(not HTMLB)
Display and process text input field using HTML
Display and process dropdown list using HTML
HR Org. Structure tree selection(BSP/JavaScript)
Further
htmlb
functionality
Sharing data between pages in a BSP (Statefull & Stateless)
Adding JavaScript to BSP page
Example course booking
input form
using BSP/HTML
Execute ABAP report to retrieve data for BSP
Use of cookies to create a favourites list (htmlb table)
Maintain web services (SICF)
[+] Using JCo to connect to SAP
[+] Internet Transaction Server(ITS)
Intro to the ITS
SAP GUI for HTML
ITS Flow Logic
Web Transactions
Netweaver
SAP related Links
Links to various SAP / ABAP development related websites