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: 

For Enjoy Transactions why we are using BAPI only.

Former Member
0 Kudos

Hi All,

(already searched the forum for this one)

Can anyone please explain me or send related links--->

1) Why we are calling me21n as ENJOY transaction.

2) What are ENJOY Transactions.

3) Why we have to use BAPI ony

to update ENJOY Transactions instead of BDC.

regards,

phaneendra p.

1 ACCEPTED SOLUTION

Sm1tje
Active Contributor
0 Kudos

These new transactions should make life for the end user a bit easier, since SAP transactions not always accelerate in design, logic, etc. That's why SAP has introduced these new transactions which in the end, will have the same result. In these socalled 'Enjoy' transactions, SAP started using these 'new' enjoy sap controls like ALV grid, text editor, HTML viewer etc.

For 'updating' Enjoy transaction (BTW: You are NOT updating the transactions, but rather the purchase order or whatever) you will have to use BAPI's (or FM for that matter) in stead of BDC since Enjoy Controls work with a different framework in which you can not call a certain screen and field. Like in an ALV grid, not every field has it's own screen field name. So you cannot use them in BDC.

Hope this makes any sense, otherwise search the forum. There have been some similar questions in the past as I can remember. Especially why you can not use BDC with enjoy sap transactions.

4 REPLIES 4

former_member242255
Active Contributor
0 Kudos

njoy transactions are the transactions thru which we can do multiple processing from the same transaction...

for example:

ME21N is the njoy trasaction were all the screens are clubbed together into one screen. were as in in ME21 the screens will be biforicated that is the organizational data and all will be given in the first screen and the item details in the other screen will be given

Edited by: Sravan Kumar on Mar 10, 2009 8:11 AM

Former Member
0 Kudos

1) Why we are calling me21n as ENJOY transaction.

Ans : Transaction code ending with N ( eNjoy ).

2) What are ENJOY Transactions ( eNjoy ).

Ans : Transaction code ending with N.

3) Why we have to use BAPI ony

to update ENJOY Transactions instead of BDC.

Ans : because they are built on control framework which use ActiveX controls (like Grid).

OSS Note 311440 : Enjoy SAP transactions are not meant to be used in batch input thats why we use BAPI's.

Sm1tje
Active Contributor
0 Kudos

These new transactions should make life for the end user a bit easier, since SAP transactions not always accelerate in design, logic, etc. That's why SAP has introduced these new transactions which in the end, will have the same result. In these socalled 'Enjoy' transactions, SAP started using these 'new' enjoy sap controls like ALV grid, text editor, HTML viewer etc.

For 'updating' Enjoy transaction (BTW: You are NOT updating the transactions, but rather the purchase order or whatever) you will have to use BAPI's (or FM for that matter) in stead of BDC since Enjoy Controls work with a different framework in which you can not call a certain screen and field. Like in an ALV grid, not every field has it's own screen field name. So you cannot use them in BDC.

Hope this makes any sense, otherwise search the forum. There have been some similar questions in the past as I can remember. Especially why you can not use BDC with enjoy sap transactions.

sreeramkumar_madisetty
Active Contributor
0 Kudos

Hi

1) Why we are calling me21n as ENJOY transaction.

Ans : Transaction code ending with N.

2) What are ENJOY Transactions.

Ans : Transaction code ending with N.

3) Why we have to use BAPI ony

to update ENJOY Transactions instead of BDC.

Ans : BAPI were the latest mechanism to update the tables like BDC but came up with oops properties and were reusable objects.So BAPI were using for these.

Regards,

Sreeram Kumar.Madisetty