SMOD &CMOD
Why is SMOD and CMOS used...
Can some brief me with an example...
hi Harsha,
You can even search forums to find anwers related to this .. Here are some of the below related ones ...
difference between CMOD AND SMOD
difference between SMOD and CMOD ?
SMOD and CMOD
difference between CMOD and SMOD
Similar Messages
-
MODX_FUNCTION_ACTIVE_CHECK always called before SMOD / CMOD exit?
Hello,
am I right to assume that the function module MODX_FUNCTION_ACTIVE_CHECK is always called before a SMOD / CMOD customer exit function module is called?
I have already searched SDN and SAP Notes and SAP Help, but I could not find a clear statement.
Kind regards
Martin
Edited by: Martin Schlegel on Feb 4, 2008 4:28 PMHello Mike, thank you for your fast answer.
Like you, I have the impression that this function should be called alle the time before an SMOD/CMOD enhancement EXIT_... Function is called.
But I would like to be 100% sure.
Kind regards
Martin -
Differences between SMOD & CMOD
Dear All,
Experts can you clear some doubts which have on the above functionalities I know that CMOD can be used to define an project and handle the required enhancements and in SMOD you can select the available User Exits and chart down your required enhancements, now coming to LIS structures enhancements can be done by both using SMOD & CMOD my question is when do this have to be used in regard to LIS Structures, If I enhance the communication structures in LIS I guess I can only use the SMOD where as if enhance the extract structure i can still use CMOD, when is the best option to use out of CMOD & SMOD can experts throw light on this or point out some white papers on the same.
Thanks & Warm Regards,
Fayak.Hi Fayak,
cmod and smod doesn't apply only for the bw datasource enhancements. They are neccessary for all enhancements you do in a R/3 system. As you already mentioned, you can use smod for maintaining one special enhancement. But this enhancement will not work unless you assigned it to a project and activated the project. This is what you do in cmod. You create a project and assign enhancements to the project. You can have lots of enhancements in one project. But without activating the project, these enhancements will not work.
Hope this helps
regards
Siggi -
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 -
Hi
can u plz explain.. wt is the diff between cmod and smod.... in detail.. plz
ponts assured*
Regards
RekhaHi rekha,
There are enhancement provisions in standard SAP program provided by SAP for customization. These enhancements and their corresponding components can be accessed thruogh SMOD (SAP modification)tcode.
Once you know the user exit that needs to be changed from SMOD tcode, you make changes in the appropriate user exit and attach it to the project and activate it. This is done thru CMOD (Customer modification) tcode.
To sum it, you first look into CMOD to get user exit name and then use SMOD to assign that user exit to project created by you.
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.
SAP uses an User Exit (SMOD/CMOD) in order to make an enhancement of customers a lot more convenient. There are very many user exits available within SAP.
When using an user exit, the system does NOT become modified what happens when you start changing SAP for your needs.
So, it is very interesting to make use of all options, that leave the SAP system as unmodified as possible. Therefore, you should always check the available user exits in the area for your needed enhancements.
You can activate user exits in the SAP transactions SMOD and CMOD. There you can check for the appropiate user exit and insert the new enhanced code in function modules for your needs.
Hope it helps!
Cheers
Chandru!
Assign points if helpful -
Assign fixed values through CMOD
Hello all,
I have been asked to make an enhancemet to assing fixed values to a field, so there would be a drop down after wards. Is this posible through CMOD? I know i can do it through se11 and fix the domain, but not sure if it is the correct process.
Thanks.Hi,
Enhancement(SMOD,CMOD) or BADI (SE18,SE19) are just predefined user exit for customer to implement their specific logic in the specific application/component .
So your question is depending on whether there is a prefined user exit for that field. In my opinion, enhancement for assigning fiexed values to field mostly don't have predefined user exit.
But you can achieve it with it's search help exit instead, do as below:
1. If a search help already been attached to that field, just implement search help exit via se11(choose search help and change)
Hope helps,
Chen Jian -
Hi All
Sub: SMOD & BADI
What are the difference between these two methods used for enhancements? Please exaplain with examples along with merits & demerits
regards
Edited by: Madhu M on Jun 19, 2008 1:53 PMHi,
The difference lies in following points
Making enhancements using the transactions SMOD/CMOD has
the following disadvantages:
1) This enhancement technique assumes a two-tiered system
infrastructure (SAP u2013 customers).
2) The naming conventions in effect do not tolerate name
extension.
3) It can be called only once. i.e. A user exit can not be
assigned to more than one project.
Adavantages of BAdI
1) Fulfills the requirements of a system infrastructure
containing country versions, industry solutions, partners,
and customers.
2) Business Add-Ins should be considered generalized
Business Transaction Events that can be used to bundle
program, menu and screen enhancements into a single add-in.
3) Business Add-Ins can be created and employed in each of
the various software levels.
4) BAdI can be called namy times. i.e. BAdI implementation
can be assigned to more definations.
Hope this will help.
Rewarrd Point if helpful.
Thanks,
Raja -
hi all,
i have extended Network's screen by adding some enhanced fields that will eventually update to PR's enhancement field (CI_EBAN)..
from this smod, how do i know when the the system has got the PR no ..Hi,
Look at the below links
http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm
http://www.sap-img.com/abap/field-exits-smod-cmod-questions-and-answers.htm
Regards
Sudheer -
Creation of settlement documents, how to influence
Hi team ABAP,
i have a requirement to influence creation of settlement documents which get created via TA MEB1 using the pushbutton "Settlement".
There is a SMOD/CMOD project which we use as userexit.
we use SMOD lwbon003, component EXIT_SAPLWN01_003.
i dont need to do much, i just need to "enrich" those settlements with LIFNR, PRCTR and MWSKZ.
the local interface of my exit component EXIT_SAPLWN01_003 looks like following:
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(I_ARRANGEMENT) LIKE KONA STRUCTURE KONA
*" VALUE(I_SETTLEMENT_VALUES) LIKE ARRANG_VAL STRUCTURE ARRANG_VAL
*" VALUE(I_VARIABLE_KEY) LIKE VAKE STRUCTURE VAKE
*" VALUE(I_CONDITION_RECORD) LIKE KONP STRUCTURE KONP
*" VALUE(I_CONDITION_SCALE) LIKE CONDSCALE STRUCTURE CONDSCALE
*" VALUE(I_T6B1) LIKE T6B1 STRUCTURE T6B1
*" EXPORTING
*" REFERENCE(E_SETTLEMENT_VALUES) LIKE ARRANG_VAL STRUCTURE
*" ARRANG_VAL
*" TABLES
*" T_VARIABLE_KEY STRUCTURE VAKE
*" T_CONDITION_RECORD STRUCTURE KONP
*" T_CONDITION_SCALE STRUCTURE CONDSCALE
*" T_SETTLEMENT_VALUES_MWSKZ STRUCTURE ARRANGVALW
*" T_SETTLEMENT_VALUES_WERKS STRUCTURE ARRANGVALW
*" T_ERROR_MESSAGES STRUCTURE ARRANG_ERR
*" EXCEPTIONS
*" ERROR_MSG_SETTLEMENT_VALID
*" ERROR_MSG_SETTLEMENT_INVALID
*" FATAL_ERROR_MSG_USER_EXIT
I´ve tried a lot, but nothing really worked out, does anyone have expierience in how to use this interface correctly?
Well LIFNR works fine... but the rest.
I have tried to change MWSKZ in the one existing record i got in parameter T_SETTLEMENT_VALUES_MWSKZ .
It was displayed in the simulate screen, but no tax was calculated and posted, in the FI document the old MWSKZ showed up which was in my record BEFORE i changed it.
Next thing i tired is to add a second record into parameter T_SETTLEMENT_VALUES_MWSKZ, used some imaginary 10% tax calculated the value myself and added the record. Didnt work out either.
Im kinda stuck here, maybe someone can give me a tip.
thx for sharing your time.Ok, Problem finally solved.
After reading the ducomentation on the EXIT a bit i could correct some problems with filling the structures properly which enabled me make him calculate tax as i want.
For the assignment of the FI-documents to the profit center we used a FI-substitution. -
How to add fields in subcreen in MM01 in purchasing viewu0092
HI experts,
How to add some fileds ie check boxes in the MM01 transcation wht is the procedure to add the fields and how to give the functionality to tht checkbox.
The added screen will be appearing in the view purchasing only for the conditions WERT materials. example.Hi,
Try Screen Exit................
Cut and paste the below code in se38 and type the Tcode you will find the Exit and refer table MODSAP
TCODES SMOD, CMOD.
*& Report ZVBUSEREXIT *
REPORT ZVBUSEREXIT .
TABLES : TSTC, "SAP Transaction Codes
TADIR, "Directory of Repository Objects
MODSAPT, "SAP Enhancements - Short Texts
MODACT, "Modifications
TRDIR, "System table TRDIR
TFDIR, "Function Module
ENLFDIR, "Additional Attributes for Function Modules
TSTCT. "Transaction Code Texts
*& Variables
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
*& Selection Screen Parameters
SELECTION-SCREEN BEGIN OF BLOCK A01 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN SKIP.
PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK A01.
*& Start of main program
START-OF-SELECTION.
* Validate Transaction Code
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
* Find Repository Objects for transaction code
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 = ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
* Find SAP Modifactions
SELECT * FROM TADIR INTO TABLE JTAB WHERE PGMID = 'R3TR'
AND OBJECT = 'SMOD'
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:/(95) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Exit Name',
21 SY-VLINE ,
22 'Description',
95 SY-VLINE.
WRITE:/(95) SY-ULINE.
LOOP AT JTAB.
SELECT SINGLE * FROM MODSAPT WHERE SPRSL = SY-LANGU AND
NAME = JTAB-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 SY-VLINE,
2 JTAB-OBJ_NAME HOTSPOT ON,
21 SY-VLINE ,
22 MODSAPT-MODTEXT,
95 SY-VLINE.
ENDLOOP.
WRITE:/(95) SY-ULINE.
DESCRIBE TABLE JTAB.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No of Exits:' , SY-TFILL.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'No User Exit exists'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) 'Transaction Code Does Not Exist'.
ENDIF.
* Take the user to SMOD for the Exit that was selected.
AT LINE-SELECTION.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
Regards,
V.Balaji
Reward if Usefull... -
Need to know which exit to be used in me21
Hi Guys,
i want to know which user exit to be used in me21 so that
if the PO has a delivery address that is outside the US; then the tax code should be EX and the tax jurisdiction code should be 7777777770.
i had found lots of user exits in me21 but i want to know which one will fullfill my requirement.
i am waiting for ur replys,
regards,
maqsoodby seeing the short description, u need to know which exit is suitable, its just a trial and error method.
the requirement u r telling seems to be like field exit.
u need to take help from basis guy to register first.
then the procedure to create field exit can be seen in below :
http://www.sap-img.com/abap/field-exits-smod-cmod-questions-and-answers.htm
http://www.sappoint.com/abap/userexit.pdf -
Code for Vendor Tax Code uniqueness
Hi,
When we are trying to create a new customer (transaction XD01) we would like to be informed if the Vendor Tax Code (KNA1-stcd2) is being used already.
Can you tell me what code do we have to insert and where.
Thanks.Hello,
I dont there would be direct way to check this out in SAP R/3.
What you can do is create a Z-DB table , say ZTAXCODE, which has Customer,Customer Group as Key Fields and taxcode as another field.
Now when User tries to save the Customer- then u can
1) Make use of BADI - CUSTOMER_ADD_DATA (SE18/SE19)
2) Make use of User Exit - FM EXIT_SAPMF02D_001 (Customers: User Exit for Checks prior to Saving) (SMOD/CMOD)
Here, you can the entry to your newly created table and chk if the entry user tries to maintain already exists. If yes, you can display an error message to the user.
Hope this helps. -
User field in BAPI_ACC_DOCUMENT_POST
hai friends,
I am using BAPI_ACC_DOCUMENT_POST for GL posting. The user wants to populate values in the custom field in BSEG Table, say BSEG-ZZFLAT1 through Bapi for posting.
I populate the table EXTENSION1 in the BAPI. But it cannot update in the BSEG table. How it can be done?
Thanks in advance,
ElamaranYou need to use SAP Enhancement (trans SMOD/CMOD) ACBAPI01.
Also see <a href="https://websmp202.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000325242002">OSS Note 487722</a>
The BTE (Business Transaction Event) RWBAPI01 may be useful too. The above referenced Note states:
Implementing the Business Transaction Event (BTE, also OPEN FI) RWBAPI01 with enhancement structure EXTENSION1 at BAPI_ACC_DOCUMENT_POST
As for CMOD/SMOD exit ACBAPI01, it is possible to change the accounting document in this case. Access: Transaction FIBF:
1. Call the menu path "Settings > Products -> ...of a customer" and create a product that mirrors the function which is to be mapped in the BTE.
2. Create a function module that contains the same interface, such as example module SAMPLE_INTERFACE_RWBAPI01.
3. Call menu path "Settings -> Process function modules > ...of a customer" enter process = RWBAPI01, the function module created and the product.
4. Finally, activate the product you have created in the first step so that the module will run.
Message was edited by: James Gaddis -
What is BADI.How to create a BADI?
Hi all,
Can some one explain me about , What is an BADI.Where it is used .
How to create a BADI.
Iam in Initial stage, I want to know how to create a BADI.
Please help me regarding this.
Thanks,
Lee.Hi Lee,
Business Add-Ins
Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
As with customer exits (SMOD/CMOD [Page 40]), two different views are available:
In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
In contrast to customer exits, Business Add-Ins no longer assume a two-system infrastructure (SAP and customers), but instead allow for multiple levels of software development (by SAP, partners, and customers, and as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time.
In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example). All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard.
A single Business Add-In contains all of the interfaces necessary to implement a specific task. In Release 4.6A, program and menu enhancements can be made with Business Add-Ins. The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects
DEFINING THE BADI
1) execute Tcode SE18.
2) Specify a definition Name : ZBADI_SPFLI
3) Press create
4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
multiple use.
5) Choose the interface tab
6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
7) Dbl clk on interface name to start class builder . specify a method name (name,
level, desc).
Method level desc
Linese;ection instance methos some desc
8) place the cursor on the method name desc its parameters to define the interface.
Parameter type refe field desc
I_carrid import spfli-carrid some
I_connid import spefi-connid some
9) save , check and activate adapter class proposed by system is
ZCL_IM_IM_LINESEL is genereated.
IMPLEMENTATION OF BADI DEFINITION
1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
2) Specify aname for implementation ZIM_LINESEL
3) Specify short desc.
4) Choose interface tab. System proposes a name fo the implementation class.
ZCL_IM_IMLINESEL which is already generarted.
5) Specify short desc for method
6) Dbl clk on method to insert code..(check the code in AAA).
7) Save , check and activate the code.
Some useful URL
http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
Now write a sample program to use this badi method..
Look for BBB sample program.
AAA
data : wa_flights type sflight,
it_flights type table of sflight.
format color col_heading.
write:/ 'Flight info of:', i_carrid, i_connid.
format color col_normal.
select * from sflight
into corresponding fields of table it_flights
where carrid = i_carrid
and connid = i_connid.
loop at it_flights into wa_flights.
write:/ wa_flights-fldate,
wa_flights-planetype,
wa_flights-price currency wa_flights-currency,
wa_flights-seatsmax,
wa_flights-seatsocc.
endloop.
BBB
*& Report ZBADI_TEST *
REPORT ZBADI_TEST .
tables: spfli.
data: wa_spfli type spfli,
it_spfli type table of spfli with key carrid connid.
*Initialise the object of the interface.
data: exit_ref type ref to ZCL_IM_IM_LINESEL,
exit_ref1 type ref to ZIF_EX_BADISPFLI1.
selection-screen begin of block b1.
select-options: s_carr for spfli-carrid.
selection-screen end of block b1.
start-of-selection.
select * from spfli into corresponding fields of table it_spfli
where carrid in s_carr.
end-of-selection.
loop at it_spfli into wa_spfli.
write:/ wa_spfli-carrid,
wa_spfli-connid,
wa_spfli-cityfrom,
wa_spfli-deptime,
wa_spfli-arrtime.
hide: wa_spfli-carrid, wa_spfli-connid.
endloop.
at line-selection.
check not wa_spfli-carrid is initial.
create object exit_ref.
exit_ref1 = exit_ref.
call method exit_ref1->lineselection
EXPORTING
i_carrid = wa_spfli-carrid
i_connid = wa_spfli-connid.
clear wa_spfli.
http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
and
http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
Badihttp://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
http://support.sas.com/rnd/papers/sugi30/SAP.ppt
http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
http://members.aol.com/_ht_a/skarkada/sap/
http://www.ct-software.com/reportpool_frame.htm
http://www.saphelp.com/SAP_Technical.htm
http://www.kabai.com/abaps/q.htm
http://www.guidancetech.com/people/holland/sap/abap/
http://www.planetsap.com/download_abap_programs.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
/people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm
Thanks,
Reward If Helpful. -
Hi Gurus,
Send me a list of Tcodes in SAP.
Thanks in Advance,
SakthiPlant Maintenance (PM)
Stephan Nilsson was kind enough to share some PM transactions. Stephan Nilsson was kind enough to share some PM transactions.
IW31 Create Plant Maintenance Order
IW32 Change Plant Maintenance Order
IW33 Display Plant Maintenance Order
IW34 Create Notification Order
IW51 Create Service Notification
IW52 Change Service Notification
IW53 Display Service Notification
IW54 Create Service Notification :Problem notification
IW55 Create Service Notification :Activity Request
IW56 Create Service Notification :Service Request
IW57 Assign deletion Flag to Completed Service Notifications
IW58 Change Service Notifications: Selection of Notification
IW59 Display Service Notifications: Selection of Notification
Production Planning
Tymon Kerste has provided me with these PP tcodes. Tymon Kerste has provided me with these PP tcodes.
C001 Create Production Order
C005N Collective Release
C011N Time Ticket
C012 Confirmation - Collective
C013 Confirmation - Cancel
C00IS Production order information system
C0GI Reprocess Goods Movements
C223 Maintain production version
General Notes
You can execute the following commands in the transaction code (tcode) field with Enter. You will find some useful transaction codes below to work in tandem with the following commands:
To call a transaction - In the same session (window) Enter: /nxxxx (xxxx = transaction code). - In an additional session, Enter: /oxxxx (xxxx = transaction code).
If you enter this function before any of the tcodes below, you are able to break out of your current screen/business and begin a completely new session. Otherwise, the current business process has to be terminated, and return to the initial user screen (the main menu) has to be initiated before entering tcode spro). /o tcode saves you the effort of having to do this.
To end the current transaction Enter: /n. Caution: Unsaved changes are lost without warning
To delete the current session. Enter: /i.
To generate a session list Enter: /o.
To log off from the system Enter: /nend.
From John O'Meara
OSS Note 0026171 has additional information on OKCodes in SAP, and is a very useful read
BASIS/ABAP
USMM Pressing F8 will display all hotpacks applied.
SEARCH_SAP_MENU Show the menu path to use to execute a given tcode. You can search by transaction code or menu text.
DI02 ABAP/4 Repository Information System: Tables.
LSMW Legacy System Migration Workbench. An addon available from SAP that can make data converstion a lot easier. Thanks to Serge Desland for this one.
OSS1 SAP Online Service System
OY19 Compare Tables
SM13 Update monitor. Will show update tasks status. Very useful to determine why an update failed.
S001 ABAP Development Workbench
S001 ABAP/4 Development Weorkbench. (from [email protected])
S002 System Administration. (from [email protected])
SA38 Execute a program. (from [email protected])
SCAT Computer Aided Test Tool
SCU0 Compare Tables
SE01 Old Transport & Corrections screen
SE03 Groups together most of the tools that you need for doing transports. In total, more than 20 tools can be reached from this one transaction.
SE09 Workbench Organizer
SE10 New Transport & Correction screen
SE11 ABAP/4 Dictionary Maintenance SE12 ABAP/4 Dictionary Display SE13 Maintain Technical Settings (Tables)
SE12 Dictionary: Initial Screen - enter object name. (from [email protected])
SE13 Access tables in ABAP/4 Dictionary. (from [email protected])
SE14 Utilities for Dictionary Tables
SE15 ABAP/4 Repository Information System
SE16 Data Browser: Initial Screen. (from [email protected])
SE16N Table Browser (the N stands for New, it replaces SE16). Provided by Smijo Mathew.
SE17 General Table Display
SE24 Class Builder
SE30 ABAP/4 Runtime Analysis
SE32 ABAP/4 Text Element Maintenance
SE35 ABAP/4 Dialog Modules
SE36 ABAP/4: Logical Databases
SE37 ABAP/4 Function Modules
SE38 ABAP Editor
SE39 Splitscreen Editor: Program Compare
SE41 Menu Painter
SE43 Maintain Area Menu
SE48 Show program call hierarchy. Very useful to see the overall structure of a program. Thanks to Isabelle Arickx for this tcode.
SE49 Table manipulation. Show what tables are behind a transaction code. Thanks to Isabelle Arickx for this tcode.
SE51 Screen Painter: Initial Screen. (from [email protected])
SE54 Generate View Maintenance Module
SE61 R/3 Documentation
SE62 Industry utilities
SE63 Translation
SE64 Terminology
SE65 R/3 document. short text statistics SE66 R/3 Documentation Statistics (Test!)
SE68 Translation Administration
SE71 SAPscript layout set
SE71 SAPScript Layouts Create/Change
SE72 SAPscript styles
SE73 SAPscript font maintenance (revised)
SE74 SAPscript format conversion
SE75 SAPscript Settings
SE76 SAPscript Translation Layout Sets
SE77 SAPscript Translation Styles
SE80 ABAP/4 Development Workbench
SE81 SAP Application Hierarchy
SE82 Customer Application Hierarchy
SE83 Reuse Library. Provided by Smiho Mathew.
SE84 ABAP/4 Repository Information System
SE85 ABAP/4 Dictionary Information System
SE86 ABAP/4 Repository Information System
SE87 Data Modeler Information System
SE88 Development Coordination Info System
SE91 Maintain Messages
SE92 Maintain system log messages
SE93 Maintain Transaction. (from [email protected])
SEARCH_SAP_MENU From the SAP Easy Access screen, type it in the command field and you will be able to search the standard SAP menu for transaction codes / keywords. It will return the nodes to follow for you.
SEU Object Browser
SHD0 Transaction variant maintenance
SM04 Overview of Users (cancel/delete sessions)
SM12 Lock table entries (unlock locked tables)
SM21 View the system log, very useful when you get a short dump. Provides much more info than short dump
SM30 Maintain Table Views. (from [email protected])
SM31 Table Maintenance
SM32 Table maintenance
SM35 View Batch Input Sessions
SM37 View background jobs
SM50 Process Overview. (from [email protected])
SM51 Delete jobs from system (BDC)
SM62 Display/Maintain events in SAP, also use function BP_EVENT_RAISE
SMEN Display the menu path to get to a transaction
SMOD/CMOD Transactions for processing/editing/activating new customer enhancements.
SNRO Object browser for number range maintenance. (from [email protected])
SPRO Start SAP IMG (Implementation Guide). (from [email protected])
SQ00 ABAP/4 Query: Start Queries
SQ01 ABAP/4 Query: Maintain Queries
SQ02 ABAP/4 Query: Maintain Funct. Areas
SQ03 ABAP/4 Query: Maintain User Groups
SQ07 ABAP/4 Query: Language Comparison
ST05 Trace SQL Database Requests. (from [email protected])
ST22 ABAP Dump analysis
SU53 Display Authorization Values for User. (from [email protected])
WEDI EDI Menu. IDOC and EDI base.
WE02 Display an IDOC
WE07 IDOC Statistics
Human Resources
PA03 Change Payroll control record
PA20 Display PA Infotypes
PA30 Create/Change PA Infotypes
PP02 Quick Entry for PD object creation
PU00 Delete PA infotypes for an employee. Will not be able to delete an infotype if there is cluster data assigned to the employee.
Sales and Distribution (SD)
OLSD Config for SD. Use Tools-Data Transfer-Conditions to setup SAP supplied BDC to load pricing data
VA01 Create Sales/Returns Order:Initial Screen
VB21 Transaction for Volume Lease Purchases (done as a sales deal)
VK15 Transaction used to enter multiple sales conditions (most will be entered here)
SAP Office
SO00 send a note through SAP, can be sent to internet, X400, etc
FI Financial Management
FGRP Report Writer screen
FM12 View blocked documents by user
FST2 Insert language specific name for G/L account. (from [email protected])
FST3 Display G/L account name. (from [email protected])
KEA0 Maintain operating concern. (from [email protected])
KEKE Activate CO-PA. (from [email protected])
KEKK Assign operating concern. (from [email protected])
KL04 Delete activity type. (from [email protected])
KS04 Delete a cost centre. (from [email protected])
KSH2 Change cost centre group - delete. (from [email protected])
OBR2 Deletion program for customers, vendors, G/L accounts. (from [email protected])
OKC5 Cost element/cost element group deletion. (from [email protected])
OKE1 Delete transaction data. (from [email protected])
OKE2 Delete a profit centre. (from [email protected])
OKI1 Determine Activity Number: Activity Types (Assignment of material number/service to activity type) (from [email protected])
OMZ1 Definition of partner roles. (from [email protected])
OMZ2 Language dependent key reassignment for partner roles. (from [email protected])
Material Management (MM)
MM06 Flag material for deletion. (from [email protected])
OLMS- materials management configuration menu, most of the stuff under this menu is not under the implementation guide
MM configuration transactions
OLMB- Inventory management/Physical Inventory
OLMD- MM Consumption-Based Planning
OLME- MM Purchasing
OLML- Warehouse Management
OLMR- Invoice Verification
OLMS Material Master data
OLMW- MM Valuation/Account Assignment
Config Related
OLE OLE demo transaction
OLI0 C Plant Maintenance Master Data
OLI1 Set Up INVCO for Material Movements
OLI8 Set Up SIS for Deliveries
OLIA C Maintenance Processing
OLIP C Plant Maintenance Planning
OLIQ New set-up of QM info system
OLIX Set Up Copying/Deleting of Versions
OLIY Set Up Deletion of SIS/Inter.Storage
OLIZ Stat Set Up INVCO: Invoice Verif
OLM2 Customizing: Volume-Based Rebates
OLMB C RM-MAT Inventory Management Menu
OLMD C RM-MAT MRP Menu
OLME C MM Menu: Purchasing
OLML C MM Menu for Warehouse Management
OLMR C RM-MAT Menu: Invoice Verification
OLMS C RM-MAT Master Data Menu
OLMW C RM-MAT Valuation/Acct. Assgt. Menu
OLPA SOP Configuration
OLPE Sales order value
OLPK Customizing for capacity planning
OLPR Project System Options
OLPS Customizing Basic Data
OLPV Customizing: Std. Value Calculation
OLQB C QM QM in Procurement
OLQI Analysis
OLQM Customizing QM Quality Notifications
OLQS C QM Menu Basic Data
OLQW C QM Inspection Management
OLQZ Quality Certificates
OLS1 Customizing for Rebates
OLSD Customizing: SD
OLVA C SD Sales Menu
OLVD C SD Shipping Menu
OLVF C SD Billing Menu
OLVS C SD Menu for Master Data
SPRO Start SAP IMG (Implementation Guide). (from [email protected])
reward points if useful.
thanks,
usha
Maybe you are looking for
-
Trying to change my account to Saudi Account
Hey I'm trying to change my account to Saudi account but got 6 cents holds me changing my account from US account to KSA account
-
I have set .up an icloud account. Now I would like to use it and want to know the easiest way to access it Can I put an icon on my Iphone and desktop? Do I haveto type in the web address everytime? I would also like to add a couple more calanders and
-
I need to use two or possibly three Soundblaster Li'ves to get the required polyphony for Soundfont based Pipe Organ emulation. I have never been able to get my two SB Li've 024 (CT4760) cards to work together except by using the third party KX drive
-
my nokia 5610 camera and video playing have got problum. Camera goes in stadby and video doesnot get played...i have tried restoring software update but problum doesnot get solved.how can i update old verson software to nokia 5610.this may solve the
-
Export contacts to createsend account
I want to export my email addresses from address book or mail to a createsend or mailchimp account. I bought the AB2CSV.app and yes, it exported the whole darn lot into excel but as a huge mess. The only way I can see to do it is to go through the ad