4.6 c n4.7 ee

what are the differences between 4.6 c and 4.7 ee?i need atleast 7 differences...pls ....points wil be rewarded..

Hi,
One major difference is that 46 runs on what they call the basis layer, in 4.7 the basis layer was majorly modified to include new web technologies, hence the renaming of Basis to Web Application Server. 4.7 runs on the Web Application Server 6.20. With this, was the introduction to BSPs or Business Server Pages.
Also in 4.6, we use ws_upload where as in 4.7, it is gui_upload to upload a flat file. 4.7 is the advanced version with very little changes to 4.6
There have been plenty of changes from 4.6 to 4.7 in terms of ABAP and ABAP Objects, probably the one that will affect your code the most are the unicode changes. I would recommend you go to transaction se38 (on your 4.7 system, I hope you have one, I couldn't find a nice source online) view the online help and then read the Release notes section.
Here is a quick short list though:
- Statements for character processing have additions IN BYTE MODE and IN CHARACTER MODE, this affects statements like DESCRIBE LENGTH, OPEN DATASET
- Header lines should not longer be used for tables (in OO context this is not even possible)
- TABLES statement in reports should no longer be used
- PNPCE for concurrent employement (new logical DB for HR)
- For OO abap there a plenty of short forms for method calls that were not previously available.
- One very cool feature is that data reference's can have actual data types and van be referenced directly without field symbols.
- Additions to many abap statements, for example there is now a ALL OCCURENCES addition to the replace statement.
- Class based exceptions are now available (although it is debatable how usefull these are seeing as there is no FINALLY part to the try catch statement, very disappointing but maybe that is just me).
- Friends have been introduced for OO abap.
- Dynamic program has plenty of improvements, for example there is now a TYPE TABLE OF variant for create data which lets you dynamically create an internal table with a structure type, your can also now call a class constructor with different importing parameters dynamically.
These are just a few worth mentioning but there are plenty.
Regards,
Ferry Lianto

Similar Messages

Maybe you are looking for