Vous êtes sur la page 1sur 4

BLACK BOOK FOR ABAP (SAP ABAP HANDBOOK)

INTRODUCTION----------------------------------------------------------------------------------------------------03
1. A GATEWAY TO SAP SYSTEM (OVERVIEW)------------------------------------------------------------------08
1.1. EXPLORING THE ARCHITECTURE OF SAP R/3---------------------------------------------------------------14
1.2. EXPLORING THE ARCHITECTURE OF APPLICATION SERVER---------------------------------------------18
1.3. DESCRIBING A WORK PROCESS--------------------------------------------------------------------------------18
1.4. TYPES OF WORK PROCESSES------------------------------------------------------------------------------------20
1.5. USER CONTEXT AND ROLL AREA-------------------------------------------------------------------------------24
2. THE LOGON PROCESS OF SAP SYSTEM-----------------------------------------------------------------------27
2.1. MAINTAINING THE SAP LOGON PROCESS-------------------------------------------------------------------31
2.2. CREATING AND USING SAP SHORTCUTS---------------------------------------------------------------------36
2.3. CONFIGURING THE SAP LOGON--------------------------------------------------------------------------------43
2.4. CHANGING TE PASSWORD--------------------------------------------------------------------------------------45
3. SAP EASY ACCESS--------------------------------------------------------------------------------------------------50
3.1. EXPLAINING SAP ACCESS SCREEN------------------------------------------------------------------------------51
3.2. EXPLAINING THE GUI OF SAP SYSTEM------------------------------------------------------------------------54
3.3. CUSTOMIZING THE SAP GUI-------------------------------------------------------------------------------------61
3.4. HANDLING SAP SESSIONS---------------------------------------------------------------------------------------71
4. UNDERSTANDING ABAP WORK BENCH---------------------------------------------------------- ------------75
5. ABAP DICTIONARY-----------------------------------------------------------------------------------------------101
5.1. EXPLORING DOMAINS------------------------------------------------------------------------------------------104
5.2. EXPLORING DATA TYPES AND DATA ELEMENTS----------------------------------------------------------113
5.3. OVERVIEW OF STRUCTURES AND TABLE TYPES----------------------------------------------------------117
5.4. EXPLORING TYPE GROUPS-------------------------------------------------------------------------------------118
5.5. DATABASE TABLES AND TYPE OF TABLES------------------------------------------------------------------119
5.6. TYPES OF TABLE FIELDS-----------------------------------------------------------------------------------------122
5.7. TECHNICAL SETTINGS OF A TABLE---------------------------------------------------------------------------123
5.8. TABLE BUFFERING----------------------------------------------------------------------------------------------- 125
5.9. CREATING TABLES------------------------------------------------------------------------------------------------126
5.10.CREATING DATA ELEMENTS----------------------------------------------------------------------------------129
5.11.DEFINING TECHNICAL SETTINGS OF A TABLE------------------------------------------------------------133
5.12.DEFINING ENHANCEMENT CATEGORY--------------------------------------------------------------------134
5.13.RELATING TABLES BY USING FOREIGN KEYS-------------------------------------------------------------135
5.14.EXPLORING VIEWS ---------------------------------------------------------------------------------------------143
5.15.EXPLORING SEARCH HELPS-----------------------------------------------------------------------------------163
5.16.EXPLORING LOCK OBJECTS--------------------------------------------------------------------------- ------- 171

6. ABAP PROGRAMMING------------------------------------------------------------------------------------------180
6.1. STRUCTURE OF AN ABAP PROGRAM------------------------------------------------------------------------181
6.2. ABAP EDITOR------------------------------------------------------------------------------------------------------183
6.3. EXPLORING TYPES AND OBJECTS-----------------------------------------------------------------------------190
6.4. VARIABLES IN ABAP--------------------------------------------------------------------------------------------- 195
6.5. DATA STATEMENT-----------------------------------------------------------------------------------------------195
6.6. THE PARAMETERS STATEMENTS-----------------------------------------------------------------------------198
6.7. CHECKBOX AND RADIO-BUTTONS---------------------------------------------------------------------------200
6.8. CONSTANTS IN ABAP--------------------------------------------------------------------------------------------201
6.9. THE TABLES STATEMENT---------------------------------------------------------------------------------------202
6.10.ASSIGNMENT STATEMENTS----------------------------------------------------------------------------------203
6.11.FORMATTING OPTIONS---------------------------------------------------------------------------------------209
6.12.THE FORMAT STATEMENT------------------------------------------------------------------------------------211
6.13.EXPLORING SYSTEM VARIABLES--------------------------------------------------------------------------- -217
6.14.FLOW CONTROL STATEMENTS(IF,DO,CASE,WHILE)----------------------------------------------------219
6.15.CHARACTER STRING OPERATORS---------------------------------------------------------------------------222
6.16.LOOPING----------------------------------------------------------------------------------------------------------225
7. INTERNAL TABLES------------------------------------------------------------------------------------------------234
7.1. TYPES OF AN INTERNAL TABLE------------------------------------------------------------------------------- 238
7.2. CREATING INTERNAL TABLE-----------------------------------------------------------------------------------240
7.3. PERFORMING OPERATION ON A INTERNAL TABLE------------------------------------------------------248
7.4. DETERMINING THE ATTRIBUTES OF A INTERNAL TABLE----------------------------------------------- 260
7.5. OPERATION ON INDIVIDUAL LINES------------------------------------------------------------------------- 263
7.6. CONTROL BREAK PROCESSING------------------------------------------------------------------------------ 305
8. ACCESSING DATA IN THE SAP SYSTEM----------------------------------------------------------------------322
8.1. READING DATA USING SELECT STATEMENT---------------------------------------------------------------326
8.2. SELECT CLAUSE--------------------------------------------------------------------------------------------------- 327
8.3. INTO CLAUSE--------------------------------------------------------------------------------------------------- -- 335
8.4. FROM CLAUSE---------------------------------------------------------------------------------------------------- 342
8.5. WHERE CLAUSE---------------------------------------------------------------------------------------------------349
8.6. HAVING CLAUSE--------------------------------------------------------------------------------------------------361
8.7. ORDER BY CLAUSE----------------------------------------------------------------------------------------------- 362
8.8. SUBQUERIES-------------------------------------------------------------------------------------------------------363
8.9. INSERTING DATA INTO DB TABLE-------------------------------------------------------------------- -------370
8.10.UPDATING DATA INTO DB TABLE---------------------------------------------------------------------------375
8.11.DELETING DATA FROM DB TABLE---------------------------------------------------------------------------380
8.12.MODIFYING THE LINES OF DB TABLE---------------------------------------------------------------------- 385
8.13.USE OF CURSOR KEYWORD---------------------------------------------------------------------------------- 387
8.14.COMMITING DB CHANGES-----------------------------------------------------------------------------------391

9. MODULARIZATION TECHNIQUE------------------------------------------------------------------------------393
9.1. WORKING WITH SUBROUTINES------------------------------------------------------------------------------394
9.2. FUNCTION MODULES-------------------------------------------------------------------------------------------416
9.3. SOURCE CODE MODULES(INCLUDES & MACROS)-------------------------------------------------------428
10. ABAP USER DIALOGS--------------------------------------------------------------------------------------------432
10.1.SCREEN PAINTER------------------------------------------------------------------------------------------------435
10.2.EVENTS IN FLOW LOGIC SCREEN----------------------------------------------------------------------------440
10.3.TABSTRIP CONTROLLER--------------------------------------------------------------------------------------- 446
10.4.TABEL CONTROL------------------------------------------------------------------------------------------------ 465
10.5.MENU PAINTER------------------------------------------------------------------------------------------------- 473
10.6.SELECTION SCREEEN IN FLOW LOGIC----------------------------------------------------------------------490
11. BDC/LSMW TOOLS-----------------------------------------------------------------------------------------------508
11.1.THE DATA TRANSFER TECHNIQUE--------------------------------------------------------------------------509
11.2.LSMW TOOL------------------------------------------------------------------------------------------------------549
12. SAP SCRIPT AND SAP SMART FORMS----------------------------------------------------------------------- 575
12.1.EXPLORING THE SAP SCRIPT TOOL------------------------------------------------------------------------- 576
12.2.MANAGING SAP SCRIPT TOOL-------------------------------------------------------------------------------580
12.3.SAPSCRIPT RUN-TIME ENVIRONMENT-------------------------------------------------------------------- 594
12.4.SAP SCRIPT FUNCTION MODULES--------------------------------------------------------------------------601
12.5.SAP SCRIPT CONTROL COMMANDS------------------------------------------------------------------------615
12.6. SMART FORM TOOL-------------------------------------------------------------------------------------------618
12.7.EXPLAINATION OF SMART FORM PROCESS--------------------------------------------------------------621
12.8.CREATING AND MAINTAINING SMARTFORM------------------------------------------------------------622
12.9.DIFFERENCE SAP SCRIPT AND SMARTFORM-------------------------------------------------------------628
12.10. MIGRATING SAP SCRIPT TO SMART FORM------------------------------------------------------------ 630
12.11. WORKING WITH STYLES------------------------------------------------------------------------------------633
13. REPORTS------------------------------------------------------------------------------------------------------------636
13.1.CLASSICAL REPORTS--------------------------------------------------------------------------------------------637
13.2.INTERACTIVE REPORT------------------------------------------------------------------------------------------646
13.3.DIFFERENCE BETWEEN CLASSICAL AND INTERACTIVE REPORTS------------------------------------656
13.4.ALV REPORTS----------------------------------------------------------------------------------------------------657
14. BUSINESS ADD-INS/BADIS-------------------------------------------------------------------------------------665
14.1.CONCEPT OF BADI----------------------------------------------------------------------------------------------666
14.2.ENHANCEMENT FRAMEWORK------------------------------------------------------------------------------ 667
14.3.STRUCTURE OF BADI-------------------------------------------------------------------------------------------671
14.4.DEFINING A BADI----------------------------------------------------------------------------------------------- 674
14.5.DISPLAYING/CHANGING/DELETING A BADI--------------------------------------------------------------680
14.6.IMPLEMENTATION OF A BADI-------------------------------------------------------------------------------683
14.7.CALLING BADIS--------------------------------------------------------------------------------------------------687

15. APPENDIX A (OOPS)---------------------------------------------------------------------------------------------694


16. INTRODUCTION TO CROSS-APPS AND RFC---------------------------------------------------------------- 714

Vous aimerez peut-être aussi