Hi Naveen S .
As Vadamalai Adhimoolamsaid, standard table is a way to declare our internal tables.
We can declare internal tables like standard, sorted, hashed table...So it depends on your needs.
standard kind are internal tables without keys. You can sort or read by any field you want.
sorted you can declare with unic or non-unic key.
read tables in this case needs to be used with table keys command
and system uses binary logic to get the record you need (if exists).
hashed needs a unic key in declaration.
read tables in this case needs to be used with table keys command and system uses hashed logic to get the record you need (if exists).
So standard table is a kind of declaration of internal tables in programs.
e.g.: IT_TEST type standard table of EKPO.
but you can create your own type to declare here. You can create using TYPE command or you can create a structure in SE11.
e.g. 2:
TYPES: begin of ty_my_type,
field1 type ebeln,
field2 type ebelp,
field3 type menge,
end of ty_my_type.
data: IT_MY_TABLE type standard table of ty_my_type.
PS.: Transparent tables are database tables.
best regards.
Glauco