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
Thanks
Hello,
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
Similar Messages
-
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. -
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 -
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 -
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 -
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
SravaniHi
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 -
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 -
What is Validator and Deligator in MVC2.0 ?
Hi All,
Anybody please tell me what is validator and deligator in MVC2.0 ?
Please explain...
Thanks
Please reply soon.
Thanks
Harish pathakHello,
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 -
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 do Enhancements in Reporting & What is Role and How to create Roles
Hi All,
Can any one tell How to do Enhancements in Reporting, and also What is Role and How to create Roles in Reporting?
Plz reply back me on [email protected]
Regards,
KiranReporting Enhancement - RSR00001 - BW: Enhancements for global variables in reporting
And using the SAP Exit - EXIT_SAPLRRS0_001
RSR00001- With this enhancement to global variables in reporting you have the option of determining your default values for variables. You can use this enhancement for variables, for which 'Processing by Customer-Exit' has been selected in the variable maintenance. This is valid for all variable types (characteristic value, node, hierarchy, formula and text variables). You use the Exit EXIT_SAPLRRS0_001 for this.
The Enhancement component (RSR00001) must be assigned to a Project Created using the Transaction CMOD. On activating the Project, the Exit would become active and in turn the logic written inside the Exit.
To ensure that the data warehousing soultion reflects your company's structure and business needs it is critical that you establish who is authorized to access the data.With SAP BW, Authorizations can be defined and maintained by object and can also be applied to hierarchies and these authorizations can be inserted into roles that are used to determine what type of content is available to specific users or user groups.
T-code for Role maintainence -PFCG.
Please assign points if it is useful.
Regards
Pavan Prakhya -
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 -
DSO - What key fields and data fields in dso
Hi experts,
I need to create a dso in between the cube and 2 data sources(2lis_11_vaitm, 2lis_12_vcscl) to stage the data. My question is: what key fields and data fields to choose for the dso? is there a standard dso to copy? please explain in detail the model to set up, whether to connect both the ds's to dso and then to cube or one ds to dso and the other to the cube. more details will help.Check this for standard DSO:
http://help.sap.com/saphelp_nw04/helpdata/en/43/fcdc387f34384f94c3227baf3837a8/content.htm
Thanks...
Shambhu -
Sorry didn't know that the first step was just supposed to be "subject".
So here it is again.
"I am transfering my stuff from my lap top to my desk top (both Mac). I cannot get my CS4 to open. It gives me a 150:30 error, licencing thing. I have no idea what to do and after hours of searching none of what I found helps. I don't know anything about this stuff so please don't answer with "maybe this willl work, or maybe that." I need a real answer please and I cannot find a way to actually contact Adobe. I also don't have a disk drive on this Mac. Thanks"
Also please feel free to e-mail the answer because I hate looking for these answers online. It takes me forever to find this section. Not that I have even even gotten a real answer.
[email protected]Hi Sonia,
While transferring Adobe from laptop to PC the licensing files got corrupt and the right way to use Adobe Applications is to install first as transferring from a different machine can give you problems.
You can try steps from this article if that helps otherwise you have to reinstall and manually delete some files , everything is mentioned.
http://helpx.adobe.com/x-productkb/global/error-licensing-stopped-mac-os.html
You can download CS4 from here:
Download CS4 products -
My 10.8.3 update did not install properly citing an 'Unknown Error'. Now, my Mail and Mac App Store aren't working. What went wrong and how do i fix it ?
I tried this and still have the same problems. If I open Address book or the Mac App Store I get the library rebuild popup and a hang. I created a fresh user and then things are better apart from the printing issue. Its clearly some 3rd party software issue but the crash logs are meningless to me. I used the excellent Etre check app from http://www.etresoft.com/etrecheck so I have a list of what is being loaded and can compare clean and crashed user info but as I cant work out which of the startup items, launch agents, launch daemons etc that are causing the problem.
I have eliminated Dropbox, Mac Keeper and Witness, and it isnt related to my exterrnal LED cinema dispay or my external thunderbolt drives, or any USB devices if thats any help to anyone else. Info from Etrecheck follows -
Kernel Extensions:
com.oxsemi.driver.OxsemiDeviceType00 Version: 1.28.7
com.rogueamoeba.InstantOn Version: 6.0.2
com.rogueamoeba.InstantOnCore Version: 6.0.2
com.Cycling74.driver.Soundflower Version: 1.5.3
Problem System Launch Daemons:
Problem System Launch Agents:
Launch Daemons:
[not loaded] com.adobe.fpsaud.plist
[not loaded] com.adobe.SwitchBoard.plist
[not loaded] com.bombich.ccc.plist
[not loaded] com.dymo.pnpd.plist
[not loaded] com.intego.BackupManagerPro.daemon.plist
[not loaded] com.micromat.TechToolProDaemon.plist
[not loaded] com.microsoft.office.licensing.helper.plist
[not loaded] com.orbicule.witnessd.plist
[not loaded] com.sierrawireless.SwitchTool.plist
[not loaded] com.stclairsoft.AppTamerAgent.plist
[not loaded] org.macosforge.xquartz.privileged_startx.plist
[not loaded] pcloudd.plist
Launch Agents:
[loaded] com.divx.dms.agent.plist
[loaded] com.divx.update.agent.plist
[loaded] com.epson.epw.agent.plist
[loaded] com.lacie.raidmonitor.daemon.plist
[loaded] com.lacie.safemanager.daemon.plist
[loaded] com.micromat.TechToolProAgent.plist
[loaded] com.orbicule.WitnessUserAgent.plist
[loaded] org.macosforge.xquartz.startx.plist
User Launch Agents:
[not loaded] .DS_Store
[loaded] com.adobe.AAM.Updater-1.0.plist
[loaded] com.adobe.ARM.202f4087f2bbde52e3ac2df389f53a4f123223c9cc56a8fd83a6f7ae.plist
[loaded] com.digitalrebellion.SoftwareUpdateAutoCheck.plist
[loaded] com.divx.agent.postinstall.plist
[loaded] com.google.keystone.agent.plist
[loaded] com.propaganda.dejavu.dvmonitor.plist
[loaded] com.valvesoftware.steamclean.plist
[loaded] com.zeobit.MacKeeper.Helper.plist
User Login Items:
iTunesHelper
Synergy
TomTomHOMERunner
Dropbox
3rd Party Preference Panes:
Déjà Vu
Flash Player
Flip4Mac WMV
GR-55
Paragon NTFS for Mac ® OS X
Perian
Printopia
TechTool Protection
Witness -
Installed the update tonight and now my phone (Lumia 928) won't power up. I've tried a soft reset, but the screen goes from the Nokia logo to a red Verizon screen to a black screen. Tried it 10 times with the same result. What's wrong and how do I fix it? Help!
Oh no Mr.Ected!
I can see if we can get your phone back on! I understand how important it is to have a phone. Have you tried this to see if we can get it back on? http://vz.to/1DZhteH . If it is still goes to a red Verizon screen and then to black we might need to do a master reset. While the phone is off try this:http://vz.to/1DZhXkU Be mindful this is the last resort because it will erase everything on the phone. If you have done back up assistant in the past you will be able to get you contacts back. Please let me know if you need any more help.
AmberF_VZW
Follow us on Twitter @VZWSupport
Maybe you are looking for
-
Logical database for vendor cleared items
Hi, What is the logical database for vendor cleared items. KDF is giving me only open items. Actually I am preparing a report which uses vendor cleared items and trying to get the list from BSAK table. Which would be the better way (faster process
-
How i can transmitt audio in LAN through the use of Java JMF
can anynone help me to give the code for audio transmission in LAN through the use of JMF classes
-
I made a mess while migrating information from old Mac
When I was attempting to migrate my information from my old Mac to my new MacBook Pro overnight, the power cord was not firmly connected and the battery went dead in mid-process. My son, where I was visiting, created a new account, named 'tempaccount
-
I cut my iphone 4 SIM card to fit into my new iphone 5 phone
I cut my iphone 4 SIM card to fit into my iphone 5, and it doesn't fit and be is stuck in the phone. What do I do?
-
Cannot recreate mapping to populate MOLAP time dimension
I am using OWB10gR2 to create a time dimension having MOLAP as storage type and two hierarchies (year and week). I used the wizard to create a time dimension having the standard year hierarchy. The wizard does not allow to generate the time dimension