Filed exit in ecc 6.0
Hi,
Can we create filed Exit in ECC 6.0
Please let me know asap as its urgent requiremnt.
Regards,
Sunil.k
Hi
U should consider the field-exit are not supported from rel 46C by SAP, but u can try to create one by report RSMODPRF.
Anyway I don't think a trx ENJOY supports the field-exit.
Max
Edited by: max bianchi on May 28, 2008 12:01 PM
Similar Messages
-
Query on Field exits in ECC 6.0
Hi All,
We have implemented field exits in SAP R/3 4.6c and now we have upgraded to ECC 6.0.
I need to know the following information:
Are field exits obsolete in ECC6.0?
Can we create new field exits in ECC 6.0 ?
Going forward, what is the alternative technology/concept to be used - enhancement sports, BADIs etc for field validations(or instead of field exits)?
Regards
ShivaHi,
Though it is obsolete, SAP does not say dont you field exit. You can still use field exit. You can still create field exits.
Whatever is already existing will definitely work. Creating a field exit is much more simpler and easy than the BADIs or Enhancement points.
Yes you are right, going forward, you will have to use BADIs or Enhancement points.
Regards,
Subramanian -
hi friends,
i am facing a problem while creating a field exit in ECC. I need to create the field exit on field vkorg and i have created using the program RSMODPERF and the system itself proposing the function module name as 'FIELD_EXIT_VKORG' and i have created the function as well. but when i try to assign program and screen to that field exit then one pop up is coming with three options one is field exit, second one is program, third one is screen. But in first option in f4 help only two options are there one is 0-9, and A-Z. If i select one of that and if i press save then error is coming saying ki FIELD_EXIT_VKORG_1 not exist like that. How to assign program and screen number for the same. Any help will be highly appreciated.
Thanks a lot.check whether u have done the following stepd after coding the Function module..
After coding, activate the function. And back again to the transaction CMOD.
The Field Exit will be assigned but still in u2018Inactiveu2019 status and u2018Globalu2019 program
To make it useful for the specified transaction (program name and the screen number of the destination field), we have to assign the function by giving the u2018Checku2019 , and click u2018Assign prog./.screenu2019 , assign the u2018Program Nameu2019 and the u2018Screen numberu2019 and press u2018ENTERu2019. Then activate. -
How to create User Exits in ECC 6
Hi Experts,
good day, i'm looking for any notes or learning materials on how to create User Exits in ECC 6. please send me the links.
thanks you for your usual support.Hello,
For information on Exits, check these links
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://www.sapgenie.com/abap/code/abap26.htm
http://www.sap-img.com/abap/what-is-user-exits.htm
http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction
http://www.easymarketplace.de/userexit.php
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://www.sappoint.com/abap/userexit.pdfUser-Exit
Any Basics u wana know abt Enhancements.,.,go through the link.,
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
Thanks,
Swati -
Is there equivalent BADI or Implict enhancements in ECC for Filed exit
Hi guys,
Is there any BADI or any other alternate in ECC for the Field exits:
FIELD_EXIT_BP_VERS_Z
FIELD_EXIT_BP_VERSIONHi,
If you are aware that these are the field exit funciton modules that get created when you create a field exit for the corresponding data element.
Hence there will not be any replacement for this FM, But you need to find where the data element is triggering(the tcode) and check in debugging if there is any BADI/Enhancement Point.
Hence check for which data element the FM belong to using the program RSMODPRF and check if they are globally activated, then they trigger on all the screen/transactions..(Tedious to replace with BADi/Enhancemnet points everywherre)
If the field exit is activated for screens, check to which transaction the screens belong to and then check for enhancement point or badi that trigers on the screen..
Hope this helps
Regards
Shiva -
Hi Friends,
How are you all doing??
Friends relevant answers are awarded points. Pls give solutions..
What are the different ways to find the enhancement spots (i mean user exit points) in ECC 6.0??
I want to find the enhancement spot in sale order transaction (va01/va02) after save happening or else after commit happen. In that i need to call the badi method on_costing_component. So friends could you give solution for this.Hi
You can see this document for knowing the Userexits for a given Trxn.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/abap/abap-code-samples/userexits%20in%20a%20transaction.doc">Listing UserExits in Transactions</a>
Regards
Raj -
Search Help Exit for ECC 6.0
Greetings,
I'm working in ECC 6.0. I'm trying to create a Help screen exit using F4IF_SHLP_EXIT_EXAMPLE as a model. The problem is that it will not compile due to the fact that a 'LIKE' parameter type is used in the function definition tables tab. This is not allowed in 6.0.
I've tried several work arounds without success. I have search for a 6.0 version of this function without success.
Does anyone have a solution?
rvHi Richard,
We too are running ECC 6.0 (release 701) and the LIKE definition doesn't cause a problem in our system. Maybe it has to do with a particular support pack level. Anyway, since you have presumably copied F4IF_SHLP_EXIT_EXAMPLE to a custom function module, you can manually change the typing of the Changing parameter. I tried this below and the search help exit executes as expected.
If this doesn't resolve the issue for you, you may want to repost your question to the ABAP Development community.
Cheers,
Amy -
Debugging the user exit in ECC
hi
we have enabled ATP check in system. when we create a sales order in ECC the call goes to SCM and it creates the purchase requisition in ECC. we need to capture this purchase requisition number somewhere when we create the sales order. we figured out several user exits that are called during CIF transfer for example in ECC system
EXIT_SAPLCPUR_001
EXIT_SAPLMEPI_001
EXIT_SAPLMEPI_002
EXIT_SAPLMEPI_003
EXIT_SAPLMEPI_004
EXIT_SAPLMEPI_005
EXIT_SAPLMEPI_006
EXIT_SAPLMEPI_007
but when i put a session/external break point nothing happens. it does not stop. any suggestions
thanks
sankarIf you are trying to set the breakpoint inside the user exit FM ,then the breakpoint will be caught only if an active project exists.
Try putting a breakpoint outside the user exit FM at some statement.
Also when you get into the debugger, activate the "update debuggeR"
Hope this helps! -
Is there a way to get the list of ALL user exits in ECC 5.0 or 6.0
Is this list published somewhere by SAP or can we get it from the system somehow? I m not talking about Enhancement or BADI's just user exits.
Thanks for readingHi ,
Just check this program to get the list
Hi,
Copy the problem in SE38 and Execute it
Enter the Tcode u want
this will the list of Userexits and badis
TABLES: TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA: FIELD1(30).
DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS: P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA: WA_TADIR TYPE TADIR.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
ENDCASE.
Thnks
Abhishek -
Hi,
We are on ECC 6 and i wanted to invoke MV45AFZZ for VA21 & VA22. But it seems that in ECC 6 we need to create enhancements and they work somewhat differently from 4.7. Can anyone please let me know how to create enhancements in MV45AFZZ.
Is there any link for the same.
Regards,
JayantHi Jayant,
MV45AFZZ in ECC will work in a similar fashion as in 4.7. The difference in ECC is the enhancement framework, which was not available in 4.7.
Refer to the following link for details of enhancement framework :
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/9cd334f3-0a01-0010-d884-f56120039915
Thanx & Rgds,
Krishna -
How to assign program/screen to a Field exit in ECC 5.0
Through program RSMODPRF i have given the dataelement and executed and created the function module and activated it.
1.Now in my Documentation its given to assign the field exit to a program/screen.How should do it(i meant to go to which transaction and procedure how to do it).
2.I also want to know whether the field exits can be created for sap's data elements only or even data elements starting with z.
Plz tell me if anyone knows answers to these.
Regards
SajidHi,
Just execute RSMODPRF program without any entry in selection -screen,
then select ur dataelement and then press change and there u can define the program screen no in which u want to do this change to be activated.
<b>Assign Program/Screen.</b>
After giving the program name and screen name.. activae it..
Then it will work for only the program u gave in the dataelement assigning.....
not for all the programs it uses...
Cheers,
Simha. -
Help with Customer Exit in ECC box
I have created the project successfully, thanks to Mr. V. but now when I go into CMOD and double click on 'INCLUDE ZXRSAU01'. I get the message that says Would you like to create an object? I am trying to put something there that can point CMOD to programs that I will write for each datasource in SE38 individually. How can I accomplish that task? thanks.
Try using this code:
data:l_found,
l_prog_name type sy-repid.
CONCATENATE 'ZBWM_' i_datasource INTO l_prog_name.
PERFORM execute_user_exit IN PROGRAM (l_prog_name)
TABLES I_T_SELECT
I_T_FIELDS
C_T_DATA
C_T_MESSAGES
using i_updmode
changing
l_found
IF FOUND.
if l_found = 'X'.
exit.
endif.
Regards,
Arminder -
Hi experts,
I am trying to write a field exit for Quantity field (data element: co_menge) in the backflush compnent list of MFBF transaction. What exactly I want to do is that whenever the material entered is of the type FERT then the user must enter a negative quantity, if he fails to do so, he should either get a message or it should automatically be converted to a negative quantity.
I have used RSMODPRF program to create the field exit and the function module contains the following code (just an example):
FUNCTION FIELD_EXIT_CO_MENGE_A.
""Local Interface:
*" IMPORTING
*" REFERENCE(INPUT)
*" EXPORTING
*" REFERENCE(OUTPUT)
if input > 0.
message 'fieldexit:' type 'S'.
output = input * -1.
endif.
ENDFUNCTION.
I need this field exit to be activated only for this screen, and not everywhere this data element is used.
I have already set the SAP System profile abap/fieldexit parameter to YES.
Kindly assist.Hi,
Just execute RSMODPRF program without any entry in selection -screen,
then select ur dataelement and then press change and there u can define the program screen no in which u want to do this change to be activated.
<b>Assign Program/Screen.</b>
After giving the program name and screen name.. activae it..
Then it will work for only the program u gave in the dataelement assigning.....
not for all the programs it uses...
Cheers,
Simha. -
User Exit in ECC 3.1 i for operation overview
Hi dears,
In 3.1i system, Is there any user exit to add one more field in the operation overview tab of order ?
Regards,
M.AlagesanThanks pete
It is a table view not a tab
Is it possible to add a field in the header screen of the order in 3.1i
In that field i want to append short text key and room in functional location
Ex: TI - short text key
A001 - room in functional location
Output should be TI A001 -
Implementing user exits !!!!
hi can any body please send me the detailed steps to implement user exits in (ecc 5.0) step by step ....process ....how can we use them in ABAP .....these enhancements...i.e how can i configure function exit ,menu exit , field exit ..&...screen exit as well as .....
thanks in advance ..........Hi,
From PP point of view, the following exit is used.
For MRP run transaction md01 is used. This is for all the material in the plant.Suppose if we need to run mrp for a particular material type(Eg:PD/VB) then we need to create a key. This key is entered in the user exit key filed in the md01 transaction screen.
With the help of ABAP we need to write a program for this key with the corresponding enhancement.Then mrp run can be carried out for the particular mrp type.
From SD point of view, While creating sale order using transaction va01. If you want the sold-to-party to be a default value everytime you create a sale order, then you can use the corresponding enhancement & in cmod transaction can write a program telling sold-to-party as "ABC".
Whenever you create a sale order ABC will appear in the sold-to-party field.
Regarding menu exit if you want to add an option or hide an option in the menu then if the enhancement is available you can do it.
Regards,
Senthilkumar
Maybe you are looking for
-
Serialize and display big images
Hi, I am about to start a project where I keep large images (50+MB) on a server and need to drag a representation over the internet for display a low-resolution of the whole and then zooming into it in a higher resolution. Has anybody experiences wit
-
Who uses a case for their iPhone 3GS?
I have a case I've been using just to protect the back of my iPhone. I'm thinking of taking it off and just going naked (the phone that is). Anyone have any problems with their naked iPhone in their pocket? Any scratches? Just wondering. Thanks.
-
Dear Experts, I am new to the SAP ME SDK developement.I need to create a UI which has a dropdown of all materials. I am struggling to get all Material list from the ME database.I know the steps to create custom UI in ME using SDK and I am looking for
-
I just got Motion 5 and I am very exited to start doing better editing and effects with my Youtube Videos. I can not for the life of me figure out how to make "cuts" which was super easy to do in iMovie but how do I make jump cuts in Motion 5?!
-
Problems booting OpenSolaris 2008.5
Hi all, I can not boot OpenSolaris 2008.5 / OpenSolaris 2008.11-b98 due to a very weird bug in the ata driver. I use Dell PowerEdge SC1435 with 4-core AMD Opteron, 12Gb RAM and 2x1.5T SATAII 7200rpm disks. Very straightforward configuration, in my vi