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

enhancement framework in ECC 6.0

Former Member
0 Likes
483

I have some question regarding ECC6.0 version:-

1) what is enhancement framework.

2) HOW IT IS BETTER THAN USER EXITS AND BADI?

3) And one more after creating a ztable in ecc6.0 , do we have to do enhancement? what is it , not getting this pint... can u pls clarify my doubt....

Pls do reply to my queries.....

Thanks

ankita

1 ACCEPTED SOLUTION
Read only

Sm1tje
Active Contributor
0 Likes
456

1 & 2. There is an (excellent) blog series about the enhancement framework from Thomas Weiss.

[the new enhancement framework|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8021] [original link is broken] [original link is broken] [original link is broken];

3. Enhancement Category Selection

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.

I have some question regarding ECC6.0 version:-

1) what is enhancement framework.

2) HOW IT IS BETTER THAN USER EXITS AND BADI?

3) And one more after creating a ztable in ecc6.0 , do we have to do enhancement? what is it , not getting this pint... can u pls clarify my doubt....

Pls do reply to my queries.....

Thanks

ankita

2 REPLIES 2
Read only

Sm1tje
Active Contributor
0 Likes
457

1 & 2. There is an (excellent) blog series about the enhancement framework from Thomas Weiss.

[the new enhancement framework|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8021] [original link is broken] [original link is broken] [original link is broken];

3. Enhancement Category Selection

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.

Read only

Former Member
0 Likes
456

Thanks you very much...very helpful answer.

One thing do you have any doc or notes in regards to the table/ structure enhancement category in ECC6.0.

Pls do send if you have.

And the link regarding Enhacement framework is also very helpful to understand.

Thanks once again:))