Académique Documents
Professionnel Documents
Culture Documents
Data type C N I P F D
Meaning
Character
Integer.
Packed no. Floating point no. Time HHMSS Hexadecimal
0
0 0.000 000000 X00
*
8 * 8 6 1
8 6 1-max.
T
X
* Machine-specific
DATA
CONSTANTS
Assigning Values
CLEAR VAR1
Arithmetic Expressions
PROGRAM B170D046. DATA: COUNTER AMOUNT SUM RESULT NUMBER(2) ROOT TYPE I, TYPE P VALUE 1000, TYPE P, TYPE P, TYPE C VALUE 99, TYPE F.
COMPUTE:
COUNTER = COUNTER + 2, RESULT = AMOUNT * COUNTER. SUM = RESULT + NUMBER - COUNTER. RESULT = COUNTER * (AMOUNT + NUMBER). ROOT = SQRT(NUMBER + COUNTER).
Operators
Sub - Fields
Date Calculations
REPORT B170D047.
DATA:
DATE_1 DATE_2
*Last day of previous month DATE_2 = DATE_2 - 1. *Difference in days DIFF = DATE_1 - DATE_2.
REPORT B170D161. DATA COUNTER TYPE FIELD-SYMBOLS <F>. COUNTER = 15. ASSIGN COUNTER TO WRITE : / COUNTER, <F> = 17. WRITE : / COUNTER,
I.
COUNTER
15 100 150 Address <F> 100
15 17
15 17
DATA FIELDNAME (10) TYPE C. FIELD-SYMBOLS <FIELD>. FIELDNAME = SY-DATUM. ASSIGN (FIELDNAME) TO <FIELD>. WRITE <FIELD>.
Screen Painter
Menu Painter
Application toolbar
Function keys and standard toolbar
From ABAP Editor Inside ABAP Editor In Program Code In Command Field Inside Debugger
--> start programs in debug mode --> set breakpoints --> BREAK-POINT command --> / H --> double-click
Single Step
Execute
Execute one program line at a time Return to next step in calling program. Applicable only when in subroutine. Continue normal processing until next breakpoint
Return
Continue
SELECT statement
TABLES:
SPFLI.
ENDSELECT.
IF - ELSEIF - ENDIF. CASE - ENDCASE. ON CHANGE OF - ENDON. AT FIRST - ENDAT. AT LAST - ENDAT. AT NEW f - ENDAT. AT END OF f - ENDAT.
CHECK EXIT
CONTINUE
STOP