Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Difference between NUMC & INT

Former Member
35,704

HI all,

What is the difference between NUMC & INT

Thanks & Regards,

jogu_vinesh@yahoo.com

1 ACCEPTED SOLUTION
Read only

Former Member
11,474

hi,

NUMC is a character datatype and INT is of integer datattype.

if you assign a numc variable a value of 5 it stores as '00005'

whereas a int value stores as 5 only.

regards,

Navneeth.K

6 REPLIES 6
Read only

Former Member
11,475

hi,

NUMC is a character datatype and INT is of integer datattype.

if you assign a numc variable a value of 5 it stores as '00005'

whereas a int value stores as 5 only.

regards,

Navneeth.K

Read only

Former Member
0 Likes
11,474

hi siddivinesh,

type <b>numc</b> we can use for telephone no's, postal codes and etc,

type <b>int</b> we can use for numbers.

regards,

seshu.

Read only

Former Member
0 Likes
11,474

Hi,

Numeric Types

As well as the five non-numeric types (text field (C), numeric text field (N), date field (D), time field (T), and hexadecimal field (X)), there are three numeric types, used in ABAP to display and calculate numbers. Data type N is not a numeric type. Type N objects can only contain numeric characters (0...9), but are not represented internally as numbers. Typical type N fields are account numbers and zip codes.

integers - type I

The value range of type I numbers is -2*31 to 2*31-1 and includes only whole numbers. Non-integer results of arithmetic operations (e.g. fractions) are rounded, not truncated.

You can use type I data for counters, numbers of items, indexes, time periods, and so on.

Packed numbers - type P

Type P data allows digits after the decimal point. The number of decimal places is generic, and is determined in the program. The value range of type P data depends on its size and the number of digits after the decimal point. The valid size can be any value from 1 to 16 bytes. Two decimal digits are packed into one byte, while the last byte contains one digit and the sign. Up to 14 digits are allowed after the decimal point. The initial value is zero. When working with type P data, it is a good idea to set the program attribute Fixed point arithmetic.Otherwise, type P numbers are treated as integers.

You can use type P data for such values as distances, weights, amounts of money, and so on.

Floating point numbers - type F

The value range of type F numbers is 1x10*-307 to 1x10*308 for positive and negative numbers, including 0 (zero). The accuracy range is approximately 15 decimals, depending on the floating point arithmetic of the hardware platform. Since type F data is internally converted to a binary system, rounding errors can occur. Although the ABAP processor tries to minimize these effects, you should not use type F data if high accuracy is required. Instead, use type P data.

You use type F fields when you need to cope with very large value ranges and rounding errors are not critical.

Using I and F fields for calculations is quicker than using P fields. Arithmetic operations using I and F fields are very similar to the actual machine code operations, while P fields require more support from the software. Nevertheless, you have to use type P data to meet accuracy or value range requirements.

Character types

Of the five non-numeric types, the four types C, D, N, and T are character types. Fields with these types are known as character fields. Each position in one of these fields takes up enough space for the code of one character. Currently, ABAP only works with single-byte codes such as ASCII and EBCDI. However, an adaptation to UNICODE is in preparation. Under UNICODE, each character occupies two or four bytes.

Reward if it is helpful.

regards,

Omkar.

Read only

Former Member
0 Likes
11,474

Hi ,

NUMC -> Character Type , Supports offset

INT -> Numeric type - no offset supported

Regards,

guarav

Read only

Former Member
0 Likes
11,474

NUMC is a character data type and INT is of integer data type

Read only

Former Member
0 Likes
11,474

Hi,

In NUMC field you can use characters also, means its a numeric character. it can be used for telephone numbers and pincodes etc which donot require mathematical calculation.

But in INT you have to use only digits.

Regards,

Naveen