Course Contents
Course Contents
Table of Contents
SAP INTRODUCTION
• introduction to erp,different erp’s
• architecture of sap,landscape,categories of sap
• understanding of client,server...
• explaining tcodes and sessions.
• Basics of gui.
• Features of abap programming
DATA DICTIONARY
• introduction to data dictionary.
• Step by step process to create table.
• Pre defined method
• data element method
• concept of rows and columns
• enhancement category(allowed,not allowed,allowed with restrictions).
• Size category
• enhancement category
• delivery class
• data class
• different ways to create entries through se16,se16n,se11.....
• table maintainance generator
• events in tmg
• automate date,time,username through tmg events
• background program for data dictionary
• transparent,cluster,pooled table
• domain
• uppercase/lowercase
• conversion routine
• value range
• value table
• check table
• foreign key relation
• data element
• change log history
• introduction to views
• database,projection,maintainance,help view
• type groups
• introduction to structure
• append,include structure
• adding the structure in table
• changes when we add structure into the table while generating tmg
• introduction to search help
• elementary,collective search help
• how to call search help through program
• import,export,sdi,modified,default values,lpos,spos
• hot key in search help
• dialog values
• lock object
• modes of lock object
• how to lock entire table
• how to lock particular records practically
• function modules for creating locks
• field label
• text table
• table type
• data browsing techniques
BASICS OF ABAP:
• menubar,application toolbar,command prompt
• /n,/o,navigating to tcodes.
• Save,activate,execute
• write
• / in write statement
• printing multiple statements in single write statement
• color
• inverse
• intensified
• concatenate in write statement
• skip
• / with length in write
• no standard page heading
STRING MANIPULATIONS:
• concatenate
• shift
• translate
• sub string
• concatenate with substring( example with date )
• string length
• reverse
• repeat
• split
• replace
• find
CLASSICAL REPORTS:
• introduction to reports
• types of reports
• introduction to classical report
• events in classical reports
• initialization( 2 requirements )
• at selection screen( 2 requirements )
• at selection screen on( 2 requirements )
• at selection screen output
• at selection screen on value request
• at selection screen on help request
• top-of-page
• end-of-page
• requirement to cover entire classical report events
• line-size
• line-count
INTERACTIVE REPORTS:
• difference between classical and interactive
• at line selection
• hide
• get cursor( 2 different ways ),unpack
• calling transaction when user double clicks
• introduction to set parameter and get parameter
• creating custom butttons using set pf status event
• custom buttons with standard buttons( copy pf status )
• user command event
• top of page during line selection
MODULARIZATION TECHNIQUES:
• includes
• sub routines
• macros
• classes
• function modules
• every concept will explained full detailed manner
ALV REPORTS:
• difference between classical Vs Interactive Vs alv reports
• fieldcatalog
• manual fieldcat
• default fieldcat
• drawback when we de do default fieldcat
• grid title
• block alv
• hierarichal alv
• edit column in output
• download internal table data in excel format without any code
• popup alv
• top of page
• print no.of records,date,time,user name in top of page
• bold text in top of page
• display logo in alv reports
• explained in detail of parameters in top of page i.e, typ,key,info
• pf status
• user command
• double click when user click on header details for individual column,entire row
• traffic lights using alv
• edit and save functionality
• hiding standard buttons
Debugging:
• Introduction to Debugging
• Break-point
• How to set break-point
• Different ways to set break-point
• Where i can set my break-point
• Function Keys(f5,f6,f7,f8) with use cases
• Watch Point
• Goto Statement
• Continue to cursor
• Explaining Desktops
• Permanent Solution for Desktop 3
• Step-size
• Session Break-point and external break-point
• Static and External Break-point
• Script Tab
• Tables Tab
• Structures tab
• Export internal table data into excel
• Abap List
• Memory size for Sap Memory Parameters
• How to edit, insert, delete values of table at debugging
• Delete Break-points
• Understanding of morethan one break-point
• How to debug initialization with scenario
• How to debug entire report
• How to debug function module
• How to debug subroutine
• How to debug oops class
• Delete selected row in debugging
• Every part of our Video with Practical demo
• How to skip some loop iterations
• How to debug conditional statements
• How to debug loops
• How to search record in internal table in debugging
• How to change desktop names
INTERFACES:
• introduction to interfaces
• introduction to bapi
• business object and function module
• create operation using bapi
• editable and save functionality using bapi
• introduction to idoc
• status of idoc
• debug idoc
• configurations....
CONVERSIONS:
• introduction to conversions
• different techniques conversion of data
• data migration techniques
• bdc(batch data communication)
• session method
• call transaction method
• difference between call transaction and session method
• convert notepad file to sap
• convert excel file to sap
• download internal table data as text file
• download internal table data as excel file
• download internal table data as pdf
• introduction to application directory
• uploading and downloading file to al11 tcode
• sending notepad file to al11 directory
• delete notepad file to al11 directory
Enhancements:
• introduction to enhancements and modifications
• implicit enhancement
• explicit enhancement
• customer exit
• function module exit
• screen exit
• menu exit
• user exit
• enhancement point and section
• introduction to badi
• classic badi
• kernel badi
Forms:
• introduction to smartforms and forms
• window,text,printing value
• form attributes,interface,global data
• print table in smartform
• grand total in smartforms
• sub total
• sorting
• display logo
• display background image
• types of texts: include text,text element,text module,dynamic text
• include texts through program
• types of windows : secondary,copy,final,main window
• smartstyles
• uploading smartform
• downloading smartform
• calling smartform through program
• using of parameters in smartforms
• using of select options in smartforms
• debug smartform
• address creation
• restrict print preview
• customize print preview title
• table to store smartforms
• convert smartform into pdf and download it
• display current page and total page
• bar code and character format
OO ABAP COURSE:
1. Introduction to oops.
2. Why we will use oops
3. local class and global class
4. how to create global class
5. definition and implementation of class
6. how to call global class into local class
7. instance and static method
8. public,private,protected
9. signature
10. attributes
11. how to perform local class
12. how to convert local class into global class
13. how to assign parameters to the method
14. local class with assigning parameters
15. how to apply select options in ooabap
16. applying select options through attributes
17. a class with multiple methods like one method query other logic
18. how to access private,protected methods
19. inheritance
20. scenario of inheritance with interactive alv using ooalv
21. polymorphism
22. encapsulation
23. method over riding
24. method overloading
25. local abstract class
26. global abstract class
27. constructors
28. instance constructor
29. classic constructor
30. global abstract class
31. local abstract class
32. global interfaces
33. local interfaces
34. global friends class
35. local friends class
36. single ton class
37. ooalv using cl_gui_alv_grid
38. sorting
39. filtering
40. filling fieldcats with inline
41. sub total and grand total
42. customize grid title
43. global events
44. double_click and hotspot event
45. create checkbox and display message based on user selection(requirement)
46. interactive alv with single column
47. multiple containers in a single screen
48. creation of custom buttons in containers and performing events on it
49. edit and save functionality using ooabap
50. color cell and selected columns
51. splitter container
52. ooalv using cl_salv_table
53. factory method with container
54. factory method with list display
55. get long text for fieldcat
56. double click using cl_Salv_table
57. getting standard buttons with two different methods
58. changing column position
59. dropdown in output column and editable dropdown changes will replicate in table.
60. Download internal table data using ooabap dynamically
61. disable particular cell
62. persistance class
63. agent class and global class
64. CRUD operations using persistance class
ODATA COURSE:
PREREQUISITE : to learn odata basic ooabap knowledge is required and knowldege on abstract class, its good to have
this, even though if u dont have knowledge i will starts with basics of oops and coming up with odata.
• Basics of oops and abstract class
• Why odata is required? Why its used?
• Explaining odata service with each and every parameter which we did
• get_entityset
• get_entity(old and new syntax with 2 different methods)
• basic project
• explaining service
• why session breakpoint is not working in odata?
• Error analysis
• CRUD OPERATIONS(CREATE,READ,UPDATE,DELETE)
• project with bapi
• function import
• sorting
• filtering( 4 different methods)
• dynamic where condition
• count
• inline count
• metadata
• top
• skip
• select
• format
• inline count
• association and navigation
• media handling
• calling smartforms into odata
• deep entity
• create deep entity
• Exception Handling
• message handling(with 5 different methods using standard classes)
• conversion routines
• how i can use corresponding operator in odata?
• How to write program for Execute our gui program in browser?
• Seeing one field data in record in a payload
• custom messages in odata services
• how we can use for loop in odata services?
• How we can use let operator in odata services?
• How we can use cond and switch in odata services?
• Read table using new syntax in odata services
• select queries using new syntax in odata services