Diffrence B/W CMOD and SMOD
Hi All
What are the difference B/W SMOD and CMOD? In which cases we us these different variables? In our system all are in CMOD. Thatu2019s why I need to know the differences.
Thanks
Sravani
Hi
we can Make enhancements using the transactions SMOD/CMOD
CMOD has the project global patterns. If you used transaction SMOD to migrate customer exits, the enhancement projects of the customer that belong to the customer exits must be migrated to implementations of business add-ins, in order to preserve the functionality of the enhancement. After the upgrade, start migration in transaction SPAU via a button.
Pls chk this links;
http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7ceb940e11d295df0000e82de14a/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/content.htm
Dinesh Sharma
Similar Messages
-
What is CMOD and SMOD in BI 7.0
Hi Experts,
What is CMOD and SMOD.What is the difference between 2.
My requirment is to include Virtual Char and Virtual Key figure to calculacte age based on DOB.
Where do i need to implement the exit...is it in CMOD or SMOD...
As i some reference docs i found it is SMOD and in some it is CMOD....
Please confirm me where do i need to implement code CMOD or SMOD...for Virtual Char
Version i am using is BI 7.0
ThanksHello,
SMOD is for SAP delivered Enhancement
CMOD is for Customized Enhancement
You can use SMOD -> Enhancement RSR00002 -> EXIT_SAPMRSRU_001 for Virtual Char and Keyfigures.
You can also use the BAdI RSR_OLAP_BADI for Virtual Char and keyfigures.
See this document for [BW Enhancements|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5]
[Difference of CMOD and SMOD|http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm]
[How to implement Virtual Characteristics or Virtual key figures |How to implement Virtual Characteristics or Virtual key figures;
See this document as well
[Virtual Char and Keyfigures|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/biw/g-i/how%20to%20use%20variable%20time%20references%20in%20currency%20conversion]
[HOWTOIDENTIFYCOMPRESULTS|https://websmp106.sap-ag.de/~sapdownload/011000358700009299362001E/HOWTOIDENTIFYCOMPRESULTS.DOC ]
Thanks
Chandran
Edited by: Chandran Ganesan on Mar 4, 2008 12:26 PM -
How to Use CMOD and SMOD in SAP using ABAP Code
Hello anyone,
Please help me How to use CMOD and SMOD in SAP using ABAP code.
Give Me Some Sample Example.
Mail ID: [email protected]
Thanks,
Regards,
S.Muthu,
SAP Developer.Hi,
User Exits.
http://www.erpgenie.com/sap/abap/code/abap26.htm
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
customer exits
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f1a7e790-0201-0010-0a8d-f08a4662562d
Menu Exit.
http://www.sappoint.com/abap/spmp.pdf
http://www.sappoint.com/abap/userexit.pdf
http://www.sapdevelopment.co.uk/enhance/mod_sapmenu.htm
http://www.sapdevelopment.co.uk/enhance/enhancehome.htm
USER EXIT
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
http://www.sap-img.com/ab038.htm
http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://www.sap-img.com/abap/what-is-user-exits.htm
http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html -
What is the d/w cmod and smod?
Hi experts,
what is the d/w cmod and smod?
Regards,
Ramesh.DHi ramesh dondapati ,
CMOD is the Project Management of SAP Enhancements (i.e., SMOD Enhancements). SMOD contains the actual enhancements and CMOD is the grouping of those SMOD enhancements.
User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
The naming standard of function modules for function module exits is:
EXIT_<program name><3 digit suffix>
The call to a functionmodule exit is implemented as:
CALL CUSTOMER.-FUNCTION <3 digit suffix>
For Example:
The program for transaction VA01 Create salesorder is SAPMV45A
1. If you search for CALL CUSTOMER-FUNCTION program SAPMV45A you will find ( Among other user exits):
CALL CUSTOMER-FUNCTION '003'
exporting
xvbak = vbak
xvbuk = vbuk
xkomk = tkomk
importing
lvf_subrc = lvf_subrc
tables
xvbfa = xvbfa
xvbap = xvbap
xvbup = xvbup.
The exit calls function module EXIT_SAPMV45A_003
2. How to find user exits
Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT
If you know the Exit name, go to transaction CMOD. Choose menu Utillities->SAP Enhancements.
Enter the exit name and press enter.
You will now come to a screen that shows the function module exits for the exit.
or use this ABAP program to search for user exits :-
Finding the user-exits of a SAP transaction code
3. Using Project management of SAP Enhancements
You want to create a project to enhance transaction VA01
- Go to transaction CMOD
- Create a project called ZVA01
- Choose the Enhancement assign radio button and press the Change button
In the first column enter V45A0002 Predefine sold-to party in sales document . Note that an enhancement can only be used for 1 project. If the enhancement is allready in use, and error message will be displayed
- Press Save
- Press Components. You can now see that enhancement uses user exit EXIT_SAPMV45A_002.
- Double Click on the exit.
Now the function module is displayed. Double click on include ZXVVAU04 in the function module
Insert the following code into the include: E_KUNNR = '2155'.
Activate the include program. Go back to CMOD and activate the project.
Goto transaction VA01 and create a salesorder. Note that Sold-to-party now automatically is "2155"
In CMOD you create a project, and then you can activate an enhancement (ie: an EXIT).
For SMOD, i use it to search enhancements, that after I apply in CMOD.
SMOD is the TC to help you get the information about the SAP enhancement,
CMOD is the TC to let you create your project using the SAP enhancement.
CMOD is the Project Management of SAP Enhancements (i.e., SMOD Enhancements).
SMOD contains the actual enhancements and CMOD is the grouping of those SMOD enhancements.
Check this blog for further differences :
SMOD and CMOD
Re: difference between SMOD and CMOD ?
cheers!
gyanaraj
****Pls reward points if u find this helpful -
Difference between transaction CMOD and SMOD in detail
What is the difference difference between transaction CMOD and SMOD in detail
in R3 system.Hi Vinod,
Transaction CMOD n SMOD are 2 parts of the enhancement. Using SMOD you can search for enhancement and there component. Components includes Function Exit, Function Codes, Program,Calling Screen...so basically all exits.
Using SMOD, if you know the enhancement you can check the available User Exits. For eg. you can find out user exits and corresponding zincludes.
If you know the Exit Name for Eg. Function module exit name you can search the correponding Enhacement name here..which is important for activating exits.
CMOD allows you to create Project for your enhacement. In order to activate every exit code you need to create a project for same and activate it...Eventhough if you write a code and do not create a project for same your exit code will not reflect.
It is mandatory to create and project for exit and activate it.
Hope this will give you good idea about CMOD and SMOD.
Nilesh -
hi
I am satish, i want to know the user exits transactions what is SMOD and CMOD. What about the functionality of those.
I will be thankfull to allHi,
CMOD is the Project Management of SAP Enhancements (i.e., SMOD Enhancements). SMOD contains the actual enhancements and CMOD is the grouping of those SMOD enhancements.
User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.
The naming standard of function modules for function module exits is:
EXIT_<program name><3 digit suffix>
The call to a functionmodule exit is implemented as:
CALL CUSTOMER.-FUNCTION <3 digit suffix>
For Example:
The program for transaction VA01 Create salesorder is SAPMV45A
1. If you search for CALL CUSTOMER-FUNCTION program SAPMV45A you will find ( Among other user exits):
CALL CUSTOMER-FUNCTION '003'
exporting
xvbak = vbak
xvbuk = vbuk
xkomk = tkomk
importing
lvf_subrc = lvf_subrc
tables
xvbfa = xvbfa
xvbap = xvbap
xvbup = xvbup.
The exit calls function module EXIT_SAPMV45A_003
2. How to find user exits
Display the program where you are searching for and exit and search for CALL CUSTOMER-EXIT
If you know the Exit name, go to transaction CMOD. Choose menu Utillities->SAP Enhancements.
Enter the exit name and press enter.
You will now come to a screen that shows the function module exits for the exit.
or use this ABAP program to search for user exits :-
Finding the user-exits of a SAP transaction code
3. Using Project management of SAP Enhancements
You want to create a project to enhance transaction VA01
- Go to transaction CMOD
- Create a project called ZVA01
- Choose the Enhancement assign radio button and press the Change button
In the first column enter V45A0002 Predefine sold-to party in sales document . Note that an enhancement can only be used for 1 project. If the enhancement is allready in use, and error message will be displayed
- Press Save
- Press Components. You can now see that enhancement uses user exit EXIT_SAPMV45A_002.
- Double Click on the exit.
Now the function module is displayed. Double click on include ZXVVAU04 in the function module
Insert the following code into the include: E_KUNNR = '2155'.
Activate the include program. Go back to CMOD and activate the project.
Goto transaction VA01 and create a salesorder. Note that Sold-to-party now automatically is "2155"
Kindly reward points by clicking the star on the left of reply,if it helps. -
hai friends,
in imge in a few areas
i can see user exits if i click on the step
a screen will come
what can i create
can anybody give me a clue
kmrhai kumari,
cmod is t. code to create user eixts
smod is t.code to see existed user eixts or search mode
all the best
madhu -
In which table can I find a project (CMOD)and enhancement (SMOD)??
In which table can I find a project (CMOD)and enhancement (SMOD)??
or else please suggest to me how I can find the project assigned to a enhancement?
Regards,
Shashank.Shashank,
It looks like table MODACT makes the link between the project and the contained enhancements.
Regards,
Gary -
How to find Implemented Function Exits and SMOD Enhancements?
Hi,
I have a list of approximately 100 function exits (EXIT_......) and enhancements in SMOD.
Is there any table or Function Module which can give me the implemented function exits and enhancements from the list that I have.
Thanks in advance.
Micksteps:
1. SE11
2. Table name: TADIR
3. In the selection screen give object type as CMOD and Object Name as Z*
4.Execute. you will get all exits implemented in your system.
OR
Check the table MODACT and field NAME . Look for the NAME starts with Z or Y ( Z* or Y*) . You will get all enhancement of customer (CMOD)
Edited by: Mohamed Aboobacker Siddique Abdul Hameed on May 10, 2009 1:21 PM -
What is the diffrence between sap events and application events
Hi all,
what is the diffrence between sap events and application events.Can any one tell me with examples.
regards,Hi,
Look at this,
<b>System Events (Default)</b>
The event is passed to the application server, but does not trigger the PAI. If you have registered an event handler method in your ABAP program for the event (using the SET HANDLER statement), this method is executed on the application server.
Within the event handler method, you can use the static method SET_NEW_OK_CODE of the global class CL_GUI_CFW to set a function code and trigger the PAI event yourself. After the PAI has been processed, the PBO event of the next screen is triggered.
The advantage of using this technique is that the event handler method is executed automatically and there are no conflicts with the automatic input checks associated with the screen. The disadvantage is that the contents of the screen fields are not transported to the program, which means that obsolete values could appear on the next screen. You can work around this by using the SET_NEW_OK_CODE method to trigger field transport and the PAI event after the event handler has finished.
<b>Application Events</b>
The event is passed to the application server, and triggers the PAI. The function code that you pass contains an internal identifier. You do not have to evaluate this in your ABAP program. Instead, if you want to handle the event, you must include a method call in a PAI dialog module for the static method DISPATCH of the global class CL_GUI_CFW. If you have defined an event handler method in your ABAP program for the event (using the SET HANDLER statement), the DISPATCH method calls it. After the event handler has been processed, control returns to the PAI event after the DISPATCH statement and PAI processing continues.
The advantage of this is that you can specify yourself the point at which the event is handled, and the contents of the screen fields are transported to the application server beforehand. The disadvantage is that this kind of event handling can lead to conflicts with the automatic input checks on the screen, causing events to be lost.
Hope u understood.
Thanks&Regards,
Ruthra.R -
What is the diffrence between a javabean and EJB
hi!
what is the diffrence between a javabean and entreprise jvaabeans! i mean which are the uitilization featires of eaxh one !i am seeking for a solution for my problem , in fact i ma trying to implement and develop an application with java that allows a certain range of IP adresses to be connected to a database server in order to extract the suitable data from the server .
let me explain mor ethe suitation , in fact what i am loking for is to use javabeans to grant my application much more consistence and pertinence : si i am asking if it could be possible to use javabeans in my case especially if i am not trying to developp a web application but a cleint /server one allowing some services.
The application is in fact dealing with a stock exchange market and what i am trying to do is to grant particilar registrated customers to have the informations that they need ( portofolio, currency's status, market indicators, .) also drawing some charts decribing rates, variations, and others specefic financial caracterestics .So , if we consider that this application is not a web application ( no HTTP request and no servers like apache or others ) how it is possible to use javabeans and not EJB to build the application? i mean what could be suitable and preferable to rely on and dvelop to ensure a good java application !!
if you need more details to help you find the answer for me don't hesitate to answer me back !!
Someone here gave me that answer
use RMI to code the services and (Updateable) Value Objects to pass the information between tiers.
RMI is an all-java distributed component framework (ie. EJB, CORBA, DCE/RPC, DCOM, etc.), that is very suitable for developing non-containerized multi-tier applications. Refer to the RMI trail in the Java Tutorial as a starting point for coding RMI solutions (http://java.sun.com/docs/books/tutorial/index.html). Under this scenario you would code the database access service as an RMI service (server-side). Client/server communication should be facilitated through the use of JavaBeans/classes that wrap the information being passed (customer information, portfolio details, market information, etc.) - these are refered to as 'Updateable Value Objects' (a design pattern). Graphing and charting would be handled in your client from the information received from the (RMI) server. GUI JavaBeans can be used to provide this functionality as well as other client-side services. There are numerous "shrink-wrapped" components for GUIs available on the market just peruse any Java magazine to find them.
but how comes? how can i do it !! and where can i find more information please about 'Updateable Value Object "
thanks -
What is the diffrence between K7T266 Pro and Pro2?
What is the diffrence between the pro and the pro 2, besides the pro2 being red and having the link lights. Upto what CPU and what type can the pro 1.0 handle? Also, can it be moded to fit a better cpu? Anyone know?
-NickPro has the KT266 chipset
Pro2 has the KT266A chipset
KT266A has improvements that increase performance, and the Pro2 can be modified to fit Thoroughbred CPUs.
The Pro (KT266) can only accept up to the Athlon 2000+ palomino. Also, overclocking the FSB disables USB; this was fixed with the KT266A. -
What is the diffrence between SAP View and CAD View ?
What is the diffrence between SAP View and CAD View ?
What is the main purpose of SAP View
and
What is the main purpose of CAD View
On SAP help i found
SAP View is used for :The SAP view displays the SAP structure (document-based structure) for the active CAD object, or another document info record (header document), with a single-level or multilevel document structure in a tree structure. You can variably configure the fields using the layout editor.
CAD View is used for :The CAD view displays the document-based structure of the currently active CAD object, such as the structure of an assembly. The CAD system determines the complete (multilevel) structure and copies it either completely or in stages to the SAP system, in accordance with the default explosion level.
BUT I did not understand it well
Can someone explain this with an example
THanks
RajHello Raj,
SAP View can be further described as the view that is based on what is existing already in the SAP system. This view is generally used by SAP purchasing, MM people etc
CAD view is nothing but the replication of the model tree view in the SAP system. This is used by the design engineer and this view replicates only the parts that are actively displayed on the CAD tool window.
hope this helps. Let me know if you have further questions else please close the message.
regards
N K -
What is the diffrence b/w jar and ear?
what is the diffrence b/w jar and ear?
Refer this
http://forum.java.sun.com/thread.jspa?threadID=779900&tstart=0
Regards
lekshmi -
What is the Diffrence between Oracle 11 and 11i
What is the Diffrence between Oracle 11 and Oracle11i ?.
With Rgds
Arun J.IsaacOracle 11i is internet based and run with java platform where we can see the applets downloading alongwith oracle forms and it refreshes all the jar files in oracle default directory.
Oracle 11 is not intergrated with Java its an Oracle standalone platform.
Regards,
Arumugam S.
Maybe you are looking for
-
Hi people , hope anyone can help with this. How can i change de Language Key at the comunications TAB on the PO Header ? it`s grey from the start and i´m not being able to change it , even before i enter the Vendor. I´ve checked the IMG config menus
-
Why i can't open freehand files in Windows which are created in Mac??
As i use Mac to operate freehand in my company. But when i open those files at home by using Windows freehand, i can't open them? Why?? Please help..thanks!
-
Screen/movie capture apps for qt movies or flash 8 video player
was helped with this by J walker. i am trying to view the code in firefox or safari from this video http://www.planetphotoshop.com/videos/flash_depthoffield.html but do not see a url with mov is this downloadable besides snapz pro is there a free app
-
Change Size Temporary internet Files IE 10
hello i am looking to change the default settings for IE 10 for temp. internet files : With which GPO can this be done (server 2012 GPO) Thx
-
Security issues using Open Realty and DW (any sites hacked?)...
I am doing a real estate site and woud prefer to stick with DW and integrate the Open Realty plugin rather than jump in to Joomla for ease of manipulating the overall design. Have any of you ever had any sites hacked using OR? I know you have to use