Upload
akash-bhavsar
View
4.084
Download
12
Embed Size (px)
DESCRIPTION
SAP - ABAP First Steps --> This very basic and useful for good starts for ABAP.
Citation preview
SAP – ABAP…First StepSAP – ABAP…First StepAkash R. BhavsarAkash R. Bhavsar
Author :Author :
SAP SAP
• SAP – SYSTEM APPLICATIONS AND SAP – SYSTEM APPLICATIONS AND PRODUCTS IN DATA PROCESSING.PRODUCTS IN DATA PROCESSING.
• ERP – ENTERPRISE RESOURCE PLANNINGERP – ENTERPRISE RESOURCE PLANNING
• VISMA – SALES PROCESSVISMA – SALES PROCESS
• SALES FORCE – SALES PROCESSSALES FORCE – SALES PROCESS
• J.D.EDWARD – MANUFACTURING BUSINESSJ.D.EDWARD – MANUFACTURING BUSINESS
• ORACLE – HR & FINANCE MANAGEMENTORACLE – HR & FINANCE MANAGEMENT
WHY SAP - ERPWHY SAP - ERP• TO OPTIMIZE – MAXIMUM UTILIZATION THE TO OPTIMIZE – MAXIMUM UTILIZATION THE
CURRENT RESOURSES.CURRENT RESOURSES.• THE CURRENT RESOURSES LIKE MAN THE CURRENT RESOURSES LIKE MAN
POWER, MACHINE, FINANCE, GOODS OF POWER, MACHINE, FINANCE, GOODS OF THE ORGANIZATIONTHE ORGANIZATION
• AVOIDS DELAYS – CAUSE LOSESAVOIDS DELAYS – CAUSE LOSES• MAKE STAFF MORE RESPONSIBLE MAKE STAFF MORE RESPONSIBLE
TOWARDS THE JOBTOWARDS THE JOB• HELPS TO IMPROVE THE STRATEGIC HELPS TO IMPROVE THE STRATEGIC
DECISION MAKING DECISION MAKING
WHY SAP - ERPWHY SAP - ERP• USE REPORTING TOOL FOR IMPLEMENTING USE REPORTING TOOL FOR IMPLEMENTING
DIFFERENT PROCESS AND MAKE ONE DIFFERENT PROCESS AND MAKE ONE DECISIONDECISION
• ADVANCE FEATURES – ADVANCE FEATURES – – WEB DYNPROWEB DYNPRO– SAP NETWEAVER SAP NETWEAVER – ENHANCEMENT PACKAGESENHANCEMENT PACKAGES
SEAVES AS CROSS PLATEFORMS SEAVES AS CROSS PLATEFORMS INTEGRATION TOOLINTEGRATION TOOL
SAP - ABAPSAP - ABAP• ABAP – ADVANCE BUSINESS APPLICATION ABAP – ADVANCE BUSINESS APPLICATION
PROGRAMMING PROGRAMMING
• SAP USE FOR IT FOR CREATING – SAP USE FOR IT FOR CREATING – MODIFYING – DIFFERENT APPLICATIONS MODIFYING – DIFFERENT APPLICATIONS ALSO FOR OTHER MODULES.ALSO FOR OTHER MODULES.
• ABAP/4 – SUPPORTS OOPS 4ABAP/4 – SUPPORTS OOPS 4THTH GENERATION GENERATION LANGUAGELANGUAGE
SAP - ABAPSAP - ABAP• REPORTING LANGUAGEREPORTING LANGUAGE
• PART OF PASCALS & C PART OF PASCALS & C
• PROCEDURAL PROGRAMMING AND PROCEDURAL PROGRAMMING AND OOPS – SUPPORTS BOTHOOPS – SUPPORTS BOTH
SAP - FEATURESSAP - FEATURES
• SUPPORTS INDUSTRY BUSINESSSUPPORTS INDUSTRY BUSINESS
• CONVENTIONAL BUSINESS PROCESS VS CONVENTIONAL BUSINESS PROCESS VS ERP BUSINESS PROCESS – FUNCTIONAL ERP BUSINESS PROCESS – FUNCTIONAL MODULESMODULES
• EASY TO MAINTAIN CENTERAL PROCESSEASY TO MAINTAIN CENTERAL PROCESS
SAP - FEATURESSAP - FEATURES• 17000 TABLES 17000 TABLES
• 11000 APPLICATIONS11000 APPLICATIONS
• DATABASE INDEPENDENTDATABASE INDEPENDENT
• PLATEFORM INDEPENDENTPLATEFORM INDEPENDENT
DRAWBACKSDRAWBACKS• HIGH COSTHIGH COST
• DELAYSDELAYS
• NEED EXPERTS CONSULTANTNEED EXPERTS CONSULTANT
• FEAR OF – PROJECT MIGHT GET FAIL FEAR OF – PROJECT MIGHT GET FAIL
SAP ERP PROJECTSSAP ERP PROJECTS• END TO END - IMPLEMENTATION - END TO END - IMPLEMENTATION -
COMPLETELY NEWCOMPLETELY NEW• SUPPORT PROJECT – PERIODIC SUPPORTSUPPORT PROJECT – PERIODIC SUPPORT• UPGRADE PROJECT – UPGRADE PROJECT – - NOW 4.6CC TO 4.7EE – ENTERPRISE - NOW 4.6CC TO 4.7EE – ENTERPRISE
EDITIONEDITION• ROLLOUT PROJECT – DATA IS KEPT IN OLD ROLLOUT PROJECT – DATA IS KEPT IN OLD
VERSION MOVED TO NEW VERSION VERSION MOVED TO NEW VERSION THROUGH THIS PROJECTSTHROUGH THIS PROJECTS
SAP – ERP VERSIONSSAP – ERP VERSIONS• 4.6CC – CENTERAL COMPONENT4.6CC – CENTERAL COMPONENT• 4.7EE – ENTERPRISE EDITION4.7EE – ENTERPRISE EDITION NowNow• 6.0ECC – ERP CENTERAL 6.0ECC – ERP CENTERAL
COMPONENT COMPONENT
SAP – TRANSACTION CODESAP – TRANSACTION CODE• THROUGH WHICH WE CAN OPEN ANY THROUGH WHICH WE CAN OPEN ANY
FILE – DIRECTORY DIRECTLY – APART FILE – DIRECTORY DIRECTLY – APART FOR LONG PATHFOR LONG PATH
• TO OPEN AALICATIONTO OPEN AALICATION
LOGINLOGIN• ONLY AND ONLY ONE WAY TO LOGIN ONLY AND ONLY ONE WAY TO LOGIN
TO SAPTO SAP– CLIENT :CLIENT :– USER ID :USER ID :– PASSWORD :PASSWORD :– LANGUAGE : IN18 – LANGUAGE : IN18 –
INTERNATIONALIZATION – last part for INTERNATIONALIZATION – last part for LANGUAGESLANGUAGES
CLIENTSCLIENTS• SET OF USERSSET OF USERS
• STORES DATA TO DATA BASE STORES DATA TO DATA BASE SERVERSERVER
LANDSCAPESLANDSCAPES• THREE TYPES OF CLIENTSTHREE TYPES OF CLIENTS - DEVELOPMENT – ABAP DEVELOPER WORKS- DEVELOPMENT – ABAP DEVELOPER WORKS - QUALITY – THIS CLIENT TO CHECK FOR - QUALITY – THIS CLIENT TO CHECK FOR
ERROR OR QUALITY OF DEVELOPMENT ERROR OR QUALITY OF DEVELOPMENT CLIENTS – ABAP’ERS ALSO CAN WORK CLIENTS – ABAP’ERS ALSO CAN WORK
- PRODUCTION – END USERS WORKS- PRODUCTION – END USERS WORKS - Functional Person CAN WORK IN ALL - Functional Person CAN WORK IN ALL
THREE. THREE.
Three Tiers ArchitectureThree Tiers Architecture• Presentation Server – login pad of SAPPresentation Server – login pad of SAP
– Sapgui.exe – Need to install – You can get Sapgui.exe – Need to install – You can get presentation server or login padpresentation server or login pad
• Application Server – More then 11000 Application Server – More then 11000 ApplicationsApplications
• Database Server – 17000 tables for databaseDatabase Server – 17000 tables for database
Sap Offers Wast Range of Sap Offers Wast Range of Products For All CompaniesProducts For All Companies• • SAP Business SUITESAP Business SUITE• SAP Business ALL – IN – ONESAP Business ALL – IN – ONE• SAP Business BYDESIGNSAP Business BYDESIGN• SAP Business ONESAP Business ONE
High Cost Usage Integration
Small Company USE
MNC Company USE
SAP Business ONESAP Business ONE• Company less then 100 employees and 30 usersCompany less then 100 employees and 30 users
• Ms WORD and EXCELMs WORD and EXCEL
• For SMALL and Mid Size CompaniesFor SMALL and Mid Size Companies
• Implementation Time - Approx. 6-8 weeksImplementation Time - Approx. 6-8 weeks• Available in 40 countries – 20 languagesAvailable in 40 countries – 20 languages
SAP Business ByDesignSAP Business ByDesign• Used for midsize companiesUsed for midsize companies
• With between 100 – 500 EmployeesWith between 100 – 500 Employees
• Available in USA, Germany, France, UK, Available in USA, Germany, France, UK, China, IndiaChina, India
• Implementation Time – Approx 4-8 weeksImplementation Time – Approx 4-8 weeks
SAP Business ALL – in - ONESAP Business ALL – in - ONE• Up to 2500 employeesUp to 2500 employees
• Available in 50 countriesAvailable in 50 countries
• Implementation Time – approx 8-16 weeksImplementation Time – approx 8-16 weeks
• Industry SpecificIndustry Specific• NETWEAVER NETWEAVER
SAP Business SUITESAP Business SUITE• Complete Spectrum of Business SolutionsComplete Spectrum of Business Solutions• Complete Business Software PackageComplete Business Software Package• Comprehensive and Flexible Applications Comprehensive and Flexible Applications
with highly evolved functions : with highly evolved functions : • Complete IntegrationComplete Integration• Industry Typical Functional Industry Typical Functional • Unlimited ScalabilityUnlimited Scalability• Smooth Collaboration via INTERNET Smooth Collaboration via INTERNET
Maintenance StrategyMaintenance Strategy• Maintenance for FIVE YEARS – Maintenance for FIVE YEARS –
followed by the ONE YEAR Extended followed by the ONE YEAR Extended Maintenance for Maintenance Fees of Maintenance for Maintenance Fees of 2% More.. 5 – 1 – 22% More.. 5 – 1 – 2
• Optionally 2 Year for Maintenance Optionally 2 Year for Maintenance Fees of 4% MoreFees of 4% More
SAP NETWEAVERSAP NETWEAVER• People IntegrationPeople Integration• Information IntegrationInformation Integration• Process IntegrationProcess Integration• Application IntegrationApplication Integration• Life Cycle ManagementLife Cycle Management• Composite Application IntegrationComposite Application Integration
Important NotesImportant Notes• Just SAVE is not enough in SAPJust SAVE is not enough in SAP• CTRL + S – for SAVE SAP OBJECTSCTRL + S – for SAVE SAP OBJECTS• User defined object names – starts with User defined object names – starts with
“y” and “z”“y” and “z”• CTRL + F3 – for ACTIVATE the OBJECTCTRL + F3 – for ACTIVATE the OBJECT
– MUST REQURED – for transport to next MUST REQURED – for transport to next objectobject
• Objects get allocated in REPOSITORY.Objects get allocated in REPOSITORY.• /NSE38 …DIRECT JUMP… “/N”/NSE38 …DIRECT JUMP… “/N”
Important Transaction Important Transaction CodesCodes• ABAP DATA DICTONARY – SE11ABAP DATA DICTONARY – SE11• ABAP EDITOR – SE38ABAP EDITOR – SE38• FUNCTION BUILDER – SE37FUNCTION BUILDER – SE37• CLASS BUILDER – SE24CLASS BUILDER – SE24• SCREEN PAINTER – SE51SCREEN PAINTER – SE51• MENU PAINTER – SE41MENU PAINTER – SE41• REPOSITORY BROWSER – SE80REPOSITORY BROWSER – SE80• MESSAGE CLASS – SE91MESSAGE CLASS – SE91• TRANSACTION CODE – SE93TRANSACTION CODE – SE93
– ABAP WORKBENCH TOOLS IN ALL T-CODES ABAP WORKBENCH TOOLS IN ALL T-CODES RESIDES THERE.RESIDES THERE.
Some Important TablesSome Important Tables• LFA1LFA1• EKKOEKKO• EKPOEKPO• KNA1KNA1• VBAKVBAK• VBAPVBAP
DATA DICTONARY - SE11DATA DICTONARY - SE11• DATABSE SERVERDATABSE SERVER• TABLETABLE• DATA ELEMENTDATA ELEMENT• STRUCTURESTRUCTURE• LOCK OBJECTLOCK OBJECT• VIEWVIEW• TABLE TYPETABLE TYPE• TYPE POOLTYPE POOL
Domain & Data elementDomain & Data element• NAME SACHINNAME SACHIN
• Filed.lable char(6) Filed.lable char(6)
• Data element domain (data type)Data element domain (data type)• (which types of field saved as Data (which types of field saved as Data
Elements)Elements)
Important WebsitesImportant Websites• Sap.COMSap.COM• Help.sap.comHelp.sap.com• Sdn.comSdn.com