Data Types are the key words which specify the type of memory and size of memory.
ABAP Data Types can be classified into 2 types.
- Predefined Data Types
 - User defined Data Types
 
- Integer Data Type occupies 4 bytes of memory and we can store upto 10 digits in an integer.
 - Float data type stores 8 bytes of memory. This stores decimal data also. It is defined with 16 decimal places by default.
 - Packed data type is same as Float data type except that by default, there are no decimal places and ABAPER has to specify the required no. of decimal places.
 - Character data type can accept all ASCII characters and it occupy 1 byte of memory.
 - Number accepts only numbers but treats them as characters. i.e., string operations can be executed
 - Date data type is of 8 bytes long and stores date in YYYYMMDD format.
 - Time data type is of 6 bytes long and stores time in HHMMSS format.
 - String data type has variable size and it adjusts based on the data in the string. It can read only .txt files
 - Xstring is the hexadecimal formatted and similar to String type. i.e., it can read all files like .doc, .ppt, .xcs, .jpg, .bmp etc.
 - We can also create our own Data Types using "Types" or by creating custom objects like Structures, Classes, Interfaces etc.
 
Differences between Float and Packed data types:
- FLOAT has default decimal places of 16 & PACKED data type has 0.
 - FLOAT decimal places are fixed whereas can be decided by the ABAPer for PACKED.
 - PARAMETER, which creates GUI for data type is not supported by FLOAT while it is supported by PACKED type.
 



No comments:
Post a Comment
Note: only a member of this blog may post a comment.