Professional Documents
Culture Documents
Sapchap 07
Sapchap 07
ABAP/4
7
7 ABAP/4
ABAP/4
Performance Tuning
Performance Tuning
10 (
Hang )
Performance
Syntax
Performance
Performance
ABAP/4
ABAP/4
Primary Key
Primary
Key
Primary Key
Primary Key
Index
141
ABAP/4
Where
Clause
Database Server
ENDSELECT.
CHECK
ENDSELECT.
BSEG MSEG
BSEG
BSIS
MSEG
MARC MARD
Information System
Data Dictionary Transaction DI03
ZNOUR
ZNOUR
Transaction
SELECT INTO TABLE
SELECT ENDSELECT
Copy
Internal Table Internal Table
TABLES customers.
DATA customer LIKE customers OCCURS 0 WITH HEADER LINE.
SELECT * FROM customers INTO TABLE customer.
LOOP AT customer.
WRITE: / customer-id, customer-name.
ENDLOOP.
MOVE MOVE-CORRESPONDING
MOVE MOVE-CORRESPONDING
Structure
MOVE
MOVE-
142
ABAP/4
CORRESPONDING MOVE-CORRESPONDING
MOVE-
CORRESPONDING CPU
Structure
MOVE
MOVE-CORRESPONDING
2
SELECT SELECT 3
SELECT SELECT Internal Table
LOOP AT
SELECT SELECT
Internal Table Field Group
Internal Table Internal Table
OCCURS
143
ABAP/4
Internal Table 100,000
Internal Table Internal Table Field Group
Field Group Internal Table
Paging Area Field Group Internal Table
Field Group Compressed Data
Internal Table Field Group
TABLES customers.
DATA customer LIKE customers OCCURS 0 WITH HEAER LINE.
SELECT * FROM customers INTO TABLE customer.
LOOP AT customer.
WRITE: / customer-id, customer-name,customer-telephone.
ENDLOOP.
Field Group
TABLES customers.
DATA customer LIKE customers.
FIELD-GROUP: header.
INSERT customer-id customer-name customer-telephone INTO header.
SELECT * FROM customers.
MOVE: customers-id TO customer-id,
customers-name TO customer-name,
customers-telephone TO customer-telephone.
EXTRACT header.
ENDSELECT.
LOOP.
WRITE: / customer-id, customer-name, customer-telephone.
ENDLOOP.
Internal Table Field Group
Field Group FIELD-GROUP
1
header )
Field Group (
INSERT INTO
header
Field Group
header Runtime
EXTRACT Memory Space
Paging Area Field Group LOOP
Paging Area Field Group Structure INSERT INTO header Memory
Space WRITE SORT
SORT Field Group header
LOOP SORT
Internal Table LOOP SORT
Field Group
ABAP/4
144
ABAP/4
SAP
Transaction
SE30 ABAP/4
run
Micro Second
145
ABAP/4
Long Text
Long Text
Long Text
Long Text
KNA1 Master Data
146
ABAP/4
Long text
KNA1
Long Text
READ_TEXT
3 Text ID
Text Object Text Name Long Text
READ_TEXT 3
(
)
Long Text Goto-> Header Text ID Text Object
Text Name
Text ID
0002
Text Object
Text Name
KUNNR
READ_TEXT Long Text
147
ABAP/4
148
ABAP/4
contact no 00011/21
READ_TEXT Long Text Internal Table
Text Name
sy-subrc 0 Long
Text
READ_TEXT sy-subrc 0
sy-subrc Exception Raise
READ_TEXT
Lomg Text Master Data Text Name
Long Text
Text Name 3 BUKRS
ANLN1 ANLN2 Text Name
READ_TEXT
Text Name CONCATENATE
XLTX
Long Text
ABAP/4
ABAP/4
ABAP/4
ON CHANGE OF <f>
ON CHANGE OF
SELECT ENDSELECT Event GET
ON CHANGE OF
149
ABAP/4
TABLES sflight.
SELECT * FROM sflight ORDER BY carrid connid.
ON CHANGE OF sflight-carrid.
ULINE.
WRITE: / ***, sflight-carrid, ***.
ENDON.
WRITE: / sflight-connid, sflight-fldate.
ENDSELECT.
String
STRLEN
String
Character
len 2
FUNCTION
Print Control
Output Device Print Control Control Character
Sequence
NEW-PAGE PRINT ON
NO DIALOG
DESTINATION SAK2
IMMEDIATELY X.
PRINT-CONTROL FUNCTION SF015.
WRITE: / Hello World.
PRINT-CONTROL FUNCTION SF016.
WRITE: / Hello World.
PRINT-CONTROL FUNCTION SPAGE.
0
0 Runtime
Error Shortdump 9 / 0
0 0 Initial Value
( 0 / 0
0 )
Arithmetic Expressions Mathematical Function
ABAP/4 Arithmetic Expressions
**
2 ** 4 = 16
2 * 2 = 4
150
ABAP/4
/
9 / 2 = 4.5
2 + 2 = 4
DIV
9 DIV 2 = 4
MOD
9 MOD 2 = 1
4 - 2 = 2
1.
2.
**
3.
4.
DIV MOD
-
SHIFT ()
SHIFT
DATA tmp(30).
tmp = This is TEST program.
SHIFT tmp UP TO TEST.
SHIFT tmp TEST program
SHIFT
This is
SEARCH ()
SEARCH Internal Table
151
ABAP/4
SEARCH
STARTING AT Internal
Table
Internal
Table
SEARCH
ENDING AT
Text Symbol
Text Symbol 000 999
Text Symbol
FORMAT
HOTSPOT ON
WRITE FORMAT
HOTSPOT ON
HOTSPOT ON
Drill-down
Program
Secondary List
Secondary List
HOTSPOT ON
152
ABAP/4
HOTSPOT ON
Hotspot carrid
Where Clause
OPTION SELECT-OPTIONS
Selection Screen Event
SELECT-
OPTIONS
OPTION Selection Screen SELECTOPTIONS 1
ABAP/4
ABAP/4 ABAP/4
ABAP/4
ABAP/4
153
ABAP/4
Text Book
Technical
Syntax ABAP/4
ABAP/4
Syntax
Help
ABAP/4 ABAP/4
ABAP/4 Specification
)
Specification
ABAP/4
Specification
Memory Space
run
ABAP/4 Memory Space
ABAP/4 ABAP/4
Help
ABAP/4 ABAP/4
Syntax
ABAP/4
ABAP/4
154