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

table creation warning

Former Member
0 Likes
3,094

While creating table in se11 I am getting 2 warning message.when I check for error i am getting these 2 warning messages.

1)Enhancement category for table missing

2)Enhancement category for include or subtype missing

How to solve it.

thanks

kumarn

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,831

Hi

Go to SE11

enter table name.

Go to Extras tab -> Enhancement Categories and choose option depends upon your requirnment from 1 to 3.

With Regards

Nikunj Shah

9 REPLIES 9
Read only

Former Member
0 Likes
1,831

Hi Kumar,

for Enhancement Category for table Missing error!

Solution :

data element is an elementary type. It describes the type

attributes (data type, field length and possibly the number of

decimal places) and screen information (explanatory text or

field help) about unstructured data objects (table fields and

structure fields or variables).

Table fields and structure fields with the same contents should

refer to the same data element. This ensures that the attributes

of these fields are always consistent.

So, if you know what data element you should assign then go ahead

and assign it or you can click on "Predefined Type" and provide

the data type, for e.g. as CHAR and in the length column provide

the length of that field, e.g 8. so field A will be of type CHAR

of length 8.

chk this link

http://help.sap.com/saphelp_nw70/helpdata/en/6c/f29 34259a5c66ae10

000000a155106/frameset.htm

Go in the menu option Extras -> Enhancement Category and check

what value is assigned to it. If are not sure then give it "not

classified" then save and activate. This is just an warning,

Or Refer this link.

I took it from this link.

http://sap.ittoolbox.com/groups/technical-functional/sap-bw/remodelling-infocube-issue-1631985#

Cheers

Mohinder Singh Chauhan

Read only

Former Member
0 Likes
1,831

Hi Kumar,

Actually these warnings come due to change in the internal structure of the z table which we r creating.

U can ignore these warnings and activete the table.It will not pose any problem in activating it.

thnks

Anurodh

Read only

Former Member
0 Likes
1,832

Hi

Go to SE11

enter table name.

Go to Extras tab -> Enhancement Categories and choose option depends upon your requirnment from 1 to 3.

With Regards

Nikunj Shah

Read only

Former Member
0 Likes
1,831

Hi,

Check this:

From menu bar,

Extra->Enhancement Category

select the enhancement category

Check this links:

http://help.sap.com/saphelp_nw04/helpdata/en/6e/e3806dd38911d5994400508b6b8b11/content.htm

Regards

Adil

Read only

Former Member
0 Likes
1,831

Hi,

In Extras of the SE11 table editor you have a menu item called Enhancement category. You can select the apropriate category and avoid these warnings.

Read only

Former Member
0 Likes
1,831

Hi KUMAR ,

Goto Extras,there find enhancement Category. Click that option. If Custome table better give ' CAN BE ENHANCED ( Character - type or numeric ). This will solve ur probelm.

Hope it is helps.

Regards,

T.D.M.

Read only

Former Member
0 Likes
1,831

Go to Extras menu --> click on Enhancement category...

it shows5 options for enahncign the table in future...

take any one of the opton and hit enter...

Read only

Former Member
0 Likes
1,831

Hi,

In the menu path SE11 Extras-->Enhancement Category

Help from SAP DOC

-


You must select an enhancement category for the following reason: In programs where there is no active Unicode check, enhancements to tables and structures can cause syntax and runtime errors during type checks and particularly in combination with deep structures.

In programs where there is an active Unicode check, statements, operand checks, and accesses with an offset and length are problematic - for example, if numeric or deep components are inserted into a purely character-type structure and the structure thus loses its character- type nature.

-


If the hint is usefulu2026 Say thanks by rewardu2026.

Regards,

Prabhu Rajesh

Read only

RoySayak
Active Participant
0 Likes
1,831

Hi Kumar,

You can ignore this warning message. Or you have to maintain the enhancement category for that table.

> Go to Menu Bar --> Extras --> Enhancement category..

Structures and tables that were defined by SAP in the ABAP Dictionary

can be enhanced subsequently by customers using Customizing includes or

append structures. The enhancements do not only refer to structures/

tables themselves, but also to dependent structures that adopt the

enhancement as an include or referenced structure. Append structures

that only take effect at the end of the original structure can also

cause shifts - in the case of dependent structures - even within these

structures.

You must select an enhancement category for the following reason: In

programs where there is no active Unicode check, enhancements to tables

and structures can cause syntax and runtime errors during type checks

and particularly in combination with deep structures.

In programs where there is an active Unicode check, statements, operand

checks, and accesses with an offset and length are problematic - for

example, if numeric or deep components are inserted into a purely

character-type structure and the structure thus loses its character-type nature.

Depending on the structure definition, the radio buttons allowed in the

dialog box are ready for input. Choose one of the possible enhancement

categories:

o Cannot be enhanced

The structure must not be enhanced.

o Can be enhanced or character type

All structure components and their enhancements must be

character-type (C, N, D, or T). The original structure and all

enhancements through Customizing includes or through append

structures are subject to this limitation.

o Can be enhanced or character-type or numeric

The structure and its enhancement must not contain any deep data

types (tables, references, strings).

o Can be enhanced in any way

The structure and its enhancement may contain components whose data

type can be of any type.

o Not classified

This category can be chosen, for example, for a transition status;

however, it must not be chosen for creating structures.

The rules for defining the enhancement category result implicitly from

the structure setup and the classification of the types used. These

rules are as follows:

o If the object contains at least one numeric type or a substructure

or component (field has a structure/table/view as its type) that can

be enhanced numerically, the object can no longer be enhanced

character-type, but is itself, at most, enhanceable character-type

or numeric.

o If the object contains a deep component (string, reference, or table

type), or it contains a substructure or component that is marked as

enhanceable in any way, then the object itself is enhanceable in any

way.

o If the object does not contain any substructure or component that is

marked as enhanceable, you can select cannot be enhanced. If the

structure has not yet been enhanced, you can choose the category

cannot be enhanced in any case.

If you are creating new tables and structures in the ABAP Dictionary,

the system proposes the category can be enhanced in any way as standard

value for the classification of the enhancement options. If the

developer chooses a more restrictive classification than can be enhanced

in any way for a particular structure, then only the classification

levels that adhere to the rules above are allowed. It is not possible to

choose an enhancement option of a structure that is more restrictive

than the classification resulting immplicitly from the structure setup

and from the classification of the types used. Therefore, only the

allowed categories are proposed for selection in the maintenance user

interface.

If a structure depends on one or several other structures, the smallest

category is chosen as implicit classification (in the order cannot be

enhanced < can be enhanced and character-type < can be enhanced and

character-type or numeric < can be enhanced in any way). This

classification is greater than or less than the category in the other

structures and also greater than or the same as the category that

results from the actual setup in the original structure itself.

Best Regards,

Sayak...