Application Development 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: 

What is the REAL reason why we can't edit AMDP in SE24/80?

custodio_deoliveira
Active Contributor
2,129

Hi all,

Not sure if any comments needed for this question. Does anyone know (and can tell) what is the real reason why we can't edit classes in SE24/SE80 once you add the AMDP marker interface?

It's not because of SQLscript syntax check (might have been in the past, not anymore).

I can't find any explanation other than "because SAP wants you to use ADT".

Cheers,

Custodio

1 ACCEPTED SOLUTION

ThFiedler
Product and Topic Expert
Product and Topic Expert
824

Hi Custodio,

SQL Script is not integrated in the ABAP language natively. That means we do not have the infrastructure in ABAP to fulfill editor requirements like syntax-coloring, code completion etc.

As this infrastructure is already available in the HANA studio for HANA-native procedures we decided to support AMDPs only in the eclipse editor. The ABAP class editor in SAP GUI is not capable of managing non-ABAP code. We had to spend quite some effort to at least support the read-only mode in SE24. Supporting the edit mode even without providing standard features like syntax-coloring and code completion was not possible within the given timeframe. Upcoming features like the AMDP debugger for example will also be provided in eclipse only.   

Since NW Release 7.40 we clearly state that all new investments concerning the ABAP development tools are only be done in eclipse. Especially for all HANA related topics it makes sense to switch to eclipse because of the integration with the HANA studio. There are other examples like the CDS editor, the SQL console and the data preview in eclipse. These tools are also eclipse-only.

THE FUTURE OF ABAP DEVELOPMENT IS IN ECLIPSE AND IT ALREADY STARTED.

Kind Regards,

Thomas.

8 REPLIES 8

sreehari_vpillai
Active Contributor
0 Kudos
824

I can't find any explanation other than "because SAP wants you to use ADT".

ThFiedler
Product and Topic Expert
Product and Topic Expert
825

Hi Custodio,

SQL Script is not integrated in the ABAP language natively. That means we do not have the infrastructure in ABAP to fulfill editor requirements like syntax-coloring, code completion etc.

As this infrastructure is already available in the HANA studio for HANA-native procedures we decided to support AMDPs only in the eclipse editor. The ABAP class editor in SAP GUI is not capable of managing non-ABAP code. We had to spend quite some effort to at least support the read-only mode in SE24. Supporting the edit mode even without providing standard features like syntax-coloring and code completion was not possible within the given timeframe. Upcoming features like the AMDP debugger for example will also be provided in eclipse only.   

Since NW Release 7.40 we clearly state that all new investments concerning the ABAP development tools are only be done in eclipse. Especially for all HANA related topics it makes sense to switch to eclipse because of the integration with the HANA studio. There are other examples like the CDS editor, the SQL console and the data preview in eclipse. These tools are also eclipse-only.

THE FUTURE OF ABAP DEVELOPMENT IS IN ECLIPSE AND IT ALREADY STARTED.

Kind Regards,

Thomas.

oliver_sviszt
Explorer
824

Unfortunately, as usual, SAP is very active in starting the future, but never really cares to finish it up... For example the itab viewer in the debugger is still way behind the ABAP debugger and renders eclipse unusable for any debugging with big data tables.

matt
Active Contributor
0 Kudos
824

I still use SAPGui for debugging quite often.

oliver_sviszt
Explorer
824

To answer the original question, if you set user parameter SEO_SOURCEBASED_AMDP to X, you can edit it in SE24...

0 Kudos
824

Wow, this is very good information - a bit late, but still good 🙂

Thanks!

0 Kudos
824

Maybe it works in a given version, but not in ABAP 7.52 SP 0 (in S/4HANA). I don't even see any logic for that. (method IF_OO_ACCESS_PERMISSION~ACCESS_FOR_MODIFY of CL_OO_ABSTRACT_CLASS_TOOL)

0 Kudos
824

I used it on a 7.50.