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: 

regarding interfaces

Former Member
0 Kudos

Hi All,

I have one query.

We can define interfaces using se18 and implement it using se19. We can also define interfaces in the report and implement it there.

So i want to know, is there any difference in defining interfaces through se18 and in report or is it the same thing ??...i am asking this because in both the cases we only define interfaces but in different places.

thanks.

4 REPLIES 4

jayakummar
Active Participant
0 Kudos

HI

Your question is not clear..

Use tecnical terms for better understand

Sm1tje
Active Contributor
0 Kudos

Technically they are the same. But to be clear. In SE18 you are not defining interfaces. These interfaces are already defined (created) in the system. In SE18 one can see what interfaces are being used by a BAdI definition. So upon creating your very own BAdI implementation, the same interfaces are available. These interface methods are called during a standard SAP transaction and one can influence the behavior of a particular transaction.

In your program you can also define interfaces within your local classes for example. These are the same interfaces (and methods), but they are called whenever you want them to be called.

As already somebody else mentioned, what seems to be actual problem here. This is not clear at all.

Former Member
0 Kudos

Hi ,

Interfaces defined in reports are LOCAL & the interfaces defined in SE18 are GLOBAL.

Regards

Abhii

0 Kudos

Abhii,

It's not quite clear here what you are trying to say, but one can also use globally defined interfaces in a program. They are used locally but are defined globally.

BTW: in SE18 no interfaces are defined.