Professional Documents
Culture Documents
DATA TYPES
===================================
1.elementary data types 1.pre-defined data types :n, c, i, p, f, x, d, t, strin
g
2.user-defined data types : types(keyword)
2.structured data types 1.pre-defined data types : tables (keyword)
2.user-defined data types :internal tables
=====================================================
data objects: (variables): they change their value during runtime/execution time
ex: a ??? data object
-------------------------------------------constants: have a fixed value
ex: constants : a = 20.
-------------------------------------------data type: what type of data , data object is going to store in it is known
as data type.
ex: a i (integer: data type)
----------------------------------------------data: is a keyword to define data objects
syntax:
DATA : <DATA OBJECT NAME> TYPE < PRE-DEFINED DATA TYPE>.
OR)
DATA : <DATA OBJECT NAME> LIKE < EXISTING DATA OBJECT>.
EX: DATA: A TYPE I.
DATA: B LIKE A.
EX: DATA: CNO LIKE KNA1-KUNNR.
KNA1: CUSTOMER TABLE IN SAP
KUNNR: CUSTOMER NUMBER
--------------------------------------ELEMENTARY DATA TYPES
==========================================
PRE-DEFINED DATA TYPES : N, C, I, P, F, X, D, T, STRING
USER-DEFINED DATA TYPES: TYPES (KEYWORD)
N: NUMERIC: (0-9) DIGITS, IT IS NOT USED FOR CALCULATIONS
IT IS USED FOR SEQUENCE OF NUMBERS SUCH AS
CNO, VENDNO, EMPNO, MATNO,,,
C: CHARACTER (A-Z,ALPHA NUMERIC A333) : DEFAULT DATA TYPE IS ALLWAYS CHARACTER
I: INTEGER (-3,-2,-1, 0, 1,2,3,,,) NO-DECIMALS IN INTEGERS
IT CAN BE USED FOR CALCULATIONS
'
========================================================
*prg using n, c data types
DATA : NUMB TYPE N,
NAME TYPE C.
NUMB = '1000'.
NAME = 'RAVI KRISHNA'.
WRITE:/ NUMB, NAME.
===================================
RESULT:
0 R
=================================
*prg using n, c data types
DATA : NUMB(4) TYPE N,
NAME(30) TYPE C.
NUMB = '1000'.
NAME = 'RAVI KRISHNA'.
WRITE:/ NUMB, NAME.
=============================
RESULT:
1000 RAVI KRISHNA
============================
*prg using n, c data types
DATA : NUMB(4) TYPE N,
NAME(30) TYPE C.
MOVE '1000' TO NUMB.
MOVE 'RAVI KRISHNA' TO NAME.
WRITE:/ NUMB, NAME.
=============================
RESULT:
1000 RAVI KRISHNA
============================
*PRG FOR I DATA TYPES
DATA: A TYPE I,
B TYPE I,
C TYPE I.
A = 50.
B = 60.
C = A + B.
WRITE:/ C.
===============================
RESULT: 110
===================================
PARAMETERS: IS A KEYWORD TO GIVE INPUT VALUES AT THE RUNTIME
*PRG USING PARAMETERS
PARAMETERS: A TYPE I,
B TYPE I.
DATA: C TYPE I.
C = A + B.
WRITE:/ C.
========================================
)
(7.45
---89
"reminder 0.67
==============================================
assignment:
1.create a program using packed decimals as parameters
2. result 4.5896
the above result is made to 2 decimals : 4.58 or 4.59 which is correct result
IT GIVES 4.59
=================================================
next: 3.structure data objects,4.types,5.type-pools
=================================================