CMOD/SMOD

Difference between CMOD/SMOD ?
Types of user-exits ?

SMOD is just to see all the enhancements in the sap system.
CMOD is the customer projects where enhancements are implemented. If you want to implement any enhancements then you will create a project and assign the enhancement and do the coding in exits.
To customize an existing SAP application we have been provided the user exits by SAP. These exits are packaged under enhancements. You choose an enhancement according to your requirements e.g. enhancement MM06E005 is used for adding custom field in me21/me21n. SAP has limited no of enhancements for any transactions, you have to choose only from them to cater your requiement you cant create them.
After selecting your enhancements you have to inherit them in your project in CMOD. Thereafter you do coding and other things like making your subscreens or adding fields to standard tables in respective exits.
To see the effect of your whole project you must activate each componnents of your enhancements.
http://www.sap-img.com/abap/what-is-user-exits.htm
http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm

Similar Messages

  • Cmod &smod concept

    hi,  i am new for this module
    can anyone explain me .
    what are cmod &smod concepts?
    regards,
    ibrahim.

    <removed_by_moderator>
    Edited by: Julius Bussche on Aug 21, 2008 2:48 PM

  • Find CMOD/SMOD enhancments for infotypes

    Hi Experts!
    May we know how to we can find CMOD/SMOD enhancments for infotypes. We have a requirement for infotype 0494 where in we need to add a pushbutton on its subscreen. However, once click the pushbutton we applied, an error is showing, saying 'This function is not possible.'
    We were thinking this may need an enhancement but we can't seem to find the enhancement components. Please advise.

    i have tried coding in that FM, but, i am not satisfied with the output.
    the screen popped out everytime i double clicked ANY of the fields in the infotype.
    logically, it is wrong because, it should pop out after i clicked the button.
    any suggestion?
    is there anyone out there who has similar experience?
    thanks.
    MrMagat

  • Diff between cmod,smod

    Hi
    can u plz explain.. wt is the diff between cmod and smod.... in detail.. plz
    ponts assured*
    Regards
    Rekha

    Hi 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

  • 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

  • Smod object or not Please very urgent .. I want to find exits ..

    How can I distinguish smod user exits or others ?. I want to get only activable exits by catching smod linked or not .
    Edited by: carlos eduardo on Dec 17, 2007 10:34 AM

    *& Report ZMS_ACTIVE_EXITS
    *& This report displays all the active customer enhancements in the
    *& system and also displays whether they are active or implemented
    REPORT ZMS_ACTIVE_EXITS.
    Data decleration
    TYPES: BEGIN OF S_FUNCTION,
    FNAME LIKE MOD0-FUNCNAME,
    FTEXT LIKE TFTIT-STEXT,
    IMPL,
    ACTIVE,
    EXAMPLE,
    END OF S_FUNCTION.
    TYPES : BEGIN OF DISPLAY_STR,
    PROJECT TYPE MODACT-NAME,
    ENHANCEMENT TYPE MODACT-MEMBER,
    FM TYPE MODSAP-MEMBER,
    STATUS TYPE CHAR20,
    END OF DISPLAY_STR.
    DATA : LT_MEMBER TYPE TABLE OF MODACT-MEMBER,
    LS_MEMBER LIKE LINE OF LT_MEMBER,
    LT_FM TYPE TABLE OF MODSAP-MEMBER,
    LS_FM LIKE LINE OF LT_FM,
    LT_MODNAME TYPE TABLE OF MODACT-NAME,
    LS_MODNAME LIKE LINE OF LT_MODNAME,
    LT_DISPLAY TYPE TABLE OF DISPLAY_STR,
    LS_DISPLAY LIKE LINE OF LT_DISPLAY,
    LS_FUNCTION TYPE S_FUNCTION,
    FIELD1(30).
    START-OF-SELECTION.
    Select active customer enhancement.
      SELECT NAME FROM MODATTR INTO LS_MODNAME
      WHERE STATUS = 'A'.
        APPEND LS_MODNAME TO LT_MODNAME.
        CLEAR LS_MODNAME.
      ENDSELECT.
      IF LT_MODNAME IS INITIAL.
        WRITE / 'no active enhancements'.
      ENDIF.
    Determine the details about the customer enhancement.
      LOOP AT LT_MODNAME INTO LS_MODNAME.
        CLEAR : LS_DISPLAY.
        SELECT MEMBER FROM MODACT INTO LS_MEMBER WHERE NAME = LS_MODNAME.
          SELECT MEMBER FROM MODSAP INTO LS_FM WHERE NAME = LS_MEMBER AND TYP =
          'E'.
            LS_DISPLAY-PROJECT = LS_MODNAME.
            LS_DISPLAY-ENHANCEMENT = LS_MEMBER.
            LS_DISPLAY-FM = LS_FM.
            CLEAR : LS_FUNCTION.
            LS_FUNCTION-FNAME = LS_FM.
            PERFORM GET_IMPL_STATUS USING LS_FUNCTION.
            IF LS_FUNCTION-IMPL = 'X'.
              LS_DISPLAY-STATUS = 'Implemented'.
            ELSE.
              LS_DISPLAY-STATUS = 'Active'.
            ENDIF.
            APPEND LS_DISPLAY TO LT_DISPLAY.
          ENDSELECT.
        ENDSELECT.
      ENDLOOP.
    Displaying results
      FORMAT COLOR = 1.
      WRITE : 'Please double-click on the object for follow-on action'.
      NEW-LINE. ULINE.
    WRITE : 'Customer Project', AT 30 'SAP Enhancement',
    AT 60 'Exit Function Module', AT 100 'Active/Implemented'.
      ULINE.
      FORMAT COLOR = 0.
      LOOP AT LT_DISPLAY INTO LS_DISPLAY.
        NEW-LINE.
        WRITE : LS_DISPLAY-PROJECT, AT 30 LS_DISPLAY-ENHANCEMENT,
        AT 60  LS_FM,
        AT 100 LS_DISPLAY-STATUS.
      ENDLOOP.
    For calling transaction CMOD / SMOD / SE37.
    AT LINE-SELECTION.
      GET CURSOR FIELD FIELD1.
      CASE FIELD1.
        WHEN 'LS_DISPLAY-PROJECT'.
          SET PARAMETER ID 'MON_KUN' FIELD SY-LISEL(10).
          CALL TRANSACTION 'CMOD' AND SKIP FIRST SCREEN.
        WHEN 'LS_DISPLAY-ENHANCEMENT'.
          SET PARAMETER ID 'MON' FIELD SY-LISEL+29(10).
          CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
        WHEN 'LS_DISPLAY-FM'.
          SET PARAMETER ID 'LIB' FIELD SY-LISEL+59(30).
          CALL TRANSACTION 'SE37' AND SKIP FIRST SCREEN.
        WHEN OTHERS.
          MESSAGE 'Click on the right place.' TYPE 'I'.
      ENDCASE.
    *& Form get_impl_status
    This FORM checks whether an EXIT FM is implemented or not
    FORM GET_IMPL_STATUS USING P_FUNCTION TYPE S_FUNCTION.
      DATA : L_MAND LIKE TFDIR-MAND,
      L_INCL_NAMES TYPE SMOD_NAMES OCCURS 1 WITH HEADER LINE.
      L_INCL_NAMES-ITYPE = 'C'.
      APPEND L_INCL_NAMES.
      CLEAR L_MAND.
      SELECT SINGLE MAND FROM TFDIR INTO L_MAND WHERE FUNCNAME =
      P_FUNCTION-FNAME.
      IF SY-SUBRC = 0 AND L_MAND(1) = 'C'.
        P_FUNCTION-ACTIVE = 'X'.
    l_status-active = c_true.
      ELSE.
        P_FUNCTION-ACTIVE = ' '.
    l_status-inactive = c_true.
      ENDIF.
      CALL FUNCTION 'MOD_FUNCTION_INCLUDE'
        EXPORTING
          FUNCNAME   = P_FUNCTION-FNAME
        TABLES
          INCL_NAMES = L_INCL_NAMES
        EXCEPTIONS
          OTHERS     = 4.
      IF SY-SUBRC = 0.
        LOOP AT L_INCL_NAMES.
          SELECT SINGLE NAME FROM TRDIR INTO L_INCL_NAMES-INAME
          WHERE NAME = L_INCL_NAMES-INAME.
          IF SY-SUBRC = 0.
            P_FUNCTION-IMPL = 'X'.
          ELSE.
            P_FUNCTION-IMPL = ' '.
          ENDIF.
        ENDLOOP.
      ENDIF.
    ENDFORM. "get_impl_status
    <b> check this code </b>
    reward if useful
    santhosh reddy

  • Coding in cmod

    Hi All,
    CMOD is used for coding relating to data source enhancement and when we create variables, please let me know if we are using for any other coding purpose in bi.
    Thanks & Regards
    Surendra

    HI,
    CMOD & SMOD
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7ceb940e11d295df0000e82de14a/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/content.htm
    User Exits,CMOD, SMOD
    Diff between SMOD and CMOD
    CMOD &SMOD
    Tarak

  • ALV Questions

    <b>Hi,
       Please answer the following questions.
    1.  What is the difference b/w classical report and ALV  report and in classical report can we produce output more than 255 characters?
    2.  Did you used classes to create ALV reports  and how is superior over using    function modules in ALV report generation?
    3.  If we don't know the  exact number of blocks to be generated then Can we generate the output with different number of blocks in 
         ALV   reports?
    4.  In report if we have write statements in initialization, top of page and in start of selection then which event is first excuted and what
         is  the output?
    5.  In interactive report what is the use of exit key word?
    6.  what are nested structures and deep structures?
    7.  how can we write BDC program to  upload  data from  CSV, XL, TAB delimeter type flat files?
    8.  In BDC if the flat file consist of header and multiple line items then how to upload the load, does we create a single internal table for
         both header and body or different internal tables?
    9.  In call transaction and session method which method is prefered one?
    10. why can't we use call transaction method to upload large amount of data?
    11.what is the use of standard text in sap scripts, why can't we hard code the same information in form itself?
    12.what are user exits and how can we create them?
    13. can we modify  the  sap provided  code?
    14. what are oss notes?
    15. what are the different types of performance techniques?
    16. can we do modifications on output of   ALV reports, how?
    17. what are the classes that are used in ALV reporting?
    Thanks
    Manju.
    Points will be rewarded.</b>

    Hi manju
    1.Diff b/w classical and interactive
       classical report
              1)complicated
              2)Logo is not possible
              3)sorting,total ,etc...we have to write code
    4. top-of-page will trigger when ever it find a write statement after that all the
         events get triggered
        initialization
            write :/ 'Hi i am below the top-of-page'.
        top-of-page
            write :/ 'Hi i am the top'.
            output
            Hi i am the top
            Hi i am below the top-of-page
    5.we can use exit command inside a loop .
        if condition goes wrong straight away it comes out from the loop.
    9.session
    12. If we want to customize the SAP standard transaction that time we go for  User  exits
       There are
                screen exits,field exits,menu exits,and function module exits
      Important transactions
                CMOD,SMOD
      Important tables
               MODACT,MODSAP
    13. we have to get the access key to modify the standard code
    14. Online Service System - if we are not able to solve or we can find any complication in sap related issue we can raise a oss note ,the problem will be rectified by the SAP team and we have to pay for that.
    15.    SE30 - runtime analysis
             ST05 - SQL trace
    Regards
    P.Thangaraj

  • CJ20N project builder restriction on plant or company code

    HI there
    I hope this is in the right formum..
    I just cannot seem to get the transaction CJ20n to check on orglevel Plant (WERKS) or Company code (BUKRS).
    When displaying or changing a project people should not be able to  access projects from differents companies (or plants). When I look at the basic data, organisation fields of the project, there are CO area and Business area, as well as Company code and plant. On one of the last (company code or plant) I want to have an authorisation check wether the user is allowed to display or maintain the project
    when I trace the actions, I only find checks on
    C_PROJ_KOK (controlling areaa)
    C_PROJ_PRC (profit center)
    C_PROJ_VNR (project manager)
    but they are not company specific here
    I activated object C_PPBD Authorization for maintaining planned independent requirements SAP note 635612), but this is not being checked on transacton start or when changing project meta data e.g. description.
    Has somebody any ideas/tips on howto get CJ20n to check on WERKS (plant) or BUKRS (company code)? I would be very thankfull
    Jos

    Jos,
    It looks like your question got hijacked, so a shot at your original question regarding CJ20N:
    If you want the check upfront and not inside the transaction, then you could add it in transaction SE93. but this will only prevent the user from starting the transaction, not using it.
    If the check on F_BKPF_BUK or whatever is not coded anywhere in CJ20N, then adding or removing SU24 indicators will not help. You could try to look for a user exit ("Enhancement transactions CMOD / SMOD)). I would ask this question in the CJ20N forum.
    You could open a development request with SAP, but there would most likely need to be a few more customers with the same request or a realy good reason to add it before this materializes.
    If all of those fail, you can get yourself an object key for where ever it is that you want an additional check to be coded and change it yourself. After this, CJ20N or the check function will belong to you (not SAP) and anybody with a developer key could also change it using normal developer authorizations.
    Good luck,
    Julius

  • How to stop deletion flag / indicator from being set in a PM order

    I want to put a check before a service order (PM Order) is set the deletion flag and the deletion indicator. How can I do it? Is there any user exit available for this? The purpose of this is to prevent it from getting archived before a given condition is met. Please advise.

    Some Enhancements (CMOD/SMOD) suitable
    - (PBO type) IWO10006 "Maint. order: Fcode exclusion through cust. enhancement" EXIT_SAPLCOIH_006) to disable function code "LVMS"
    - (AT SAVE type) IWO10009 "PM Order: Customer Check for 'Save' Event" (EXIT_SAPLCOIH_009) you can raise an error after some checks if caufvd_imp-loekz EQ 'X'.
    You could also use implicit enhancement points in FM CO_ZR_ACTIVATE_DELETE_FLAG or K_ORDER_CHECK.
    Regards,
    Raymond

  • New Z* field in selection of MB51

    Hello,
    we added new Z* field in selection of MB51 (SPRO -> Materials Mgmt -> Inventory Mgmt & Pyhsyical Inv -> Reporting -> Define field selection for material document list) but in selection of MB51  this field does not have any text only technical name. Could you tell what it is reason?
    Thank you

    are you saying u have appended a new field in mseg and mkpf and this Z field is then also added in the MB51 reporting via the node u mentioned  but still the techincal name is visble although u have mentioned the name/label in data element and its active.
    U may get in touch with abap team as its possible to change the name of a field via tcode CMOD /SMOD i have seen one abaper doing that but dont remeber the procedure to do that ....

  • SE24 or In-line Declaration of Custom Class to be Used in a Custom Exit ???

    After our implementation of a custom screen in EXIT_SAPLIE01_007, the function-group XQSM contained the following custom elements:
    XQSM
        Function Modules
          EXIT_SAPLIE01_007     (this just includes ZXQSMU06)
        PBO Modules
          STATUS_9000
        PAI Modules
          USER_COMMAND_9000
        SCREENS
          9000                  (custom screen (modal dialog box))   
        GUI_STATUS
          9000                  (status for custom screen) 
        INCLUDES
          ZXQSMI01              (contains PAI module) 
          ZXQSMO01              (contains PBP module)
          ZXQSMTOP              (declares custom global variables)
          ZXQSMZZZ              (this just includes ZXQSMI01/ZXQSMO01
          ZXQSMU06              (this calls custom screen 9000)
    Then the users decided they wanted an editable ALV on custom screen 9000 (to handle multi-item GR postings in MIGO, not just single-item postings.)
    Since I never coded an editable ALV before, I first created a working editable ALV program from the SAP demo program BCALV_EDIT_03 plus some additions/modifications kindly provided by Uwe Schieferstein down in the ABAP Objects Forum.
    But now I'm stuck because I don't know which components of the XQSM function group I should put the following pieces of code in:
    1)
    class lcl_event_receiver definition deferred.
    data: g_event_receiver type ref to lcl_event_receiver.
    2)
    class lcl_event_receiver definition.
      public section.
      private section.
    endclass.
    3)
    class lcl_event_receiver implementation.
    endclass.
    Can someone please tell me where (1-3) belong inside XQSM - what components they should be put into?
    Or should I just build a custom class in SE24 and use it in the exit ???  (By "use it", I mean instantiate it and call its methods.)
    It seems to me that if I could define the class in SE24,it would be a lot easier, because everything else except (1-3) above clearly belongs in the PBO or PAIof the screen.

    Hello David
    In thread
    how to activate or deactivate a user-exit based a specific condition
    I have described a general strategy for implementing CMOD/SMOD exits. In your case, I would create a function group <b>ZXQSM</b> having two function modules:
    - <b>Z_EXIT_SAPLIE01_007</b> (= copy of EXIT_SAPLIE01_007) => calls the following fm
    - <b>Z_EXIT_SAPLIE01_007_SPEC</b> (-> specific exit that is executed only if certain conditions are fulfilled
    All you implementations for you editable ALV grid belong into your customer function group ZXQSM.
    Regards
      Uwe

  • Display active/implemented user exits in R/3 system

    Hi Guys,
    Here is a small report that I wrote to display all active and implemented user exits in R/3 system. It gives a snapshot of all the user exits being used and also takes to the follow-on screen on double click.
    Regards,
    Madhur
    *& Report ZMS_ACTIVE_EXITS
    *& This report displays all the active customer enhancements in the
    *& system and also displays whether they are active or implemented
    REPORT ZMS_ACTIVE_EXITS.
    * Data decleration
    types: begin of s_function,
    fname like MOD0-FUNCNAME,
    ftext like tftit-stext,
    impl,
    active,
    example,
    end of s_function.
    TYPEs : BEGIN OF display_str,
    project type modact-name,
    enhancement type modact-member,
    fm type modsap-member,
    status type char20,
    END OF display_str.
    data : lt_member type table of modact-member,
    ls_member like LINE OF lt_member,
    lt_fm type table of modsap-member,
    ls_fm like LINE OF lt_fm,
    lt_modname type table of modact-name,
    ls_modname like line of lt_modname,
    lt_display type TABLE OF display_str,
    ls_display like LINE OF lt_display,
    ls_function type s_function,
    field1(30).
    START-OF-SELECTION.
    * Select active customer enhancement.
    select name from modattr into ls_modname
    where status = 'A'.
    append ls_modname to lt_modname.
    CLEAR ls_modname.
    ENDSELECT.
    if lt_modname is INITIAL.
    WRITE / 'no active enhancements'.
    endif.
    * Determine the details about the customer enhancement.
    LOOP AT lt_modname INTO ls_modname.
    CLEAR : ls_display.
    SELECT member from modact into ls_member where name = ls_modname.
    select member from modsap into ls_fm where name = ls_member and typ = 'E'.
    ls_display-project = ls_modname.
    ls_display-enhancement = ls_member.
    ls_display-fm = ls_fm.
    clear : ls_function.
    ls_function-fname = ls_fm.
    perform get_impl_status USING ls_function.
    if ls_function-impl = 'X'.
    ls_display-status = 'Implemented'.
    ELSE.
    ls_display-status = 'Active'.
    endif.
    APPEND ls_display to lt_display.
    endselect.
    ENDSELECT.
    ENDLOOP.
    * Displaying results
    format color = 1.
    write : 'Please double-click on the object for follow-on action'.
    new-LINE. uline.
    write : 'Customer Project', at 30 'SAP Enhancement', at 60 'Exit Function Modul
    e', at 100 'Active/Implemented'.
    ULINE.
    format color = 0.
    loop at lt_display into ls_display.
    new-LINE.
    write : ls_display-project, at 30 ls_display-enhancement, at 60 ls_displayfm,
    at 100 ls_display-status.
    ENDLOOP.
    * For calling transaction CMOD / SMOD / SE37.
    at line-selection.
    get cursor field field1.
    CASE field1.
    WHEN 'LS_DISPLAY-PROJECT'.
    set parameter id 'MON_KUN' field sy-lisel(10).
    call transaction 'CMOD' and skip first screen.
    WHEN 'LS_DISPLAY-ENHANCEMENT'.
    set parameter id 'MON' field sy-lisel+29(10).
    call transaction 'SMOD' and skip first screen.
    WHEN 'LS_DISPLAY-FM'.
    set parameter id 'LIB' field sy-lisel+59(30).
    call transaction 'SE37' and skip first screen.
    WHEN OTHERS.
    message 'Click on the right place.' TYPE 'I'.
    ENDCASE.
    *& Form get_impl_status
    * This FORM checks whether an EXIT FM is implemented or not
    form get_impl_status using p_function type s_function.
    data : l_mand LIKE tfdir-mand,
    l_incl_names TYPE smod_names OCCURS 1 WITH HEADER LINE.
    l_incl_names-itype = 'C'.
    APPEND l_incl_names.
    CLEAR l_mand.
    SELECT SINGLE mand FROM tfdir INTO l_mand WHERE funcname = p_function-fname.
    IF sy-subrc = 0 AND l_mand(1) = 'C'.
    p_function-active = 'X'.
    * l_status-active = c_true.
    ELSE.
    p_function-active = ' '.
    * l_status-inactive = c_true.
    ENDIF.
    CALL FUNCTION 'MOD_FUNCTION_INCLUDE'
    EXPORTING
    funcname = p_function-fname
    TABLES
    incl_names = l_incl_names
    EXCEPTIONS
    OTHERS = 4.
    IF sy-subrc = 0.
    LOOP AT l_incl_names.
    SELECT SINGLE name FROM trdir INTO l_incl_names-iname
    WHERE name = l_incl_names-iname.
    IF sy-subrc = 0.
    p_function-impl = 'X'.
    ELSE.
    p_function-impl = ' '.
    ENDIF.
    ENDLOOP.
    ENDIF.
    endform. "get_impl_status

    Hi Sergio,
    Have you checked that the basis guys have actually plugged in the SAP system. The guys I've been working with have sworn that the portal can connect to SAP but actually they have no connectivity at all. It has meant that my collegue has spent the last 2 days pulling his hair out trying to work out why his code doesn't work and in fact it will never work as the portal cant even see SAP.
    Cheers
    Richard

  • Use of Enhancement Button in SE38

    hi experts,
    i want to know the use of enhancement button in the <b>ABAP Editor SE38</b>. once i clicked the button the editor is freezed , i don't know what to do after this... Is this enhancement is any way related enhancement done in <b>CMOD/SMOD</b>..
    with regards,
    James..
    Valuable answers will be rewarded...

    No it is not related to CMOD/SMOD.  It is related to the new Enhancement framework.  Which is the new way of modifing standard sap code.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm
    Regards,
    Rich HEilman

  • Please read "The Forum Rules of Engagement" before posting!  HOT NEWS!!

    Welcome to the SDN ABAP Development Forums!
    Please see the [Forum Rules of Engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement] before posting to avoid potential problems (e.g. your posts are deleted).
    The [ABAP Development Forums|https://forums.sdn.sap.com/category.jspa?categoryID=42] have dedicated forums for the following ABAP related areas:
    => General questions about the ABAP language and language implementations. If in doubt, use this forum and do not cross-post.
    => Tables, views, structures, data elements, domains, search helps and types in the underlying relational database.
    => SAPscript and Smartforms form generation, editing and printing and the corresponding programs.
    => Classical Dynpro, Screen Painter and Controls Framework (ALV grid, Table Controls).
    => Enhancing ABAP code through techniques as CMOD, SMOD and the newer BADIs, Switch and Enhancement Frameworks.
    => Code quality, ABAP Unit, Testing, Debugging, efficient code techniques and database reads, SQL trace tools and Runtime Analysis.
    => Data Transfer Techniques, Batch Data Communication, Legacy System Migration Workbench, Application Link Enabling, IDOCs, BAPIs.
    => ABAP Object definition and implementation including encapsulation, interfaces and inheritance in ABAP Objects.
    Please...
    - Use the correct or most appropriate forum,
    - Do not cross-post or multiple-post, and
    - Search for information before asking basic questions, again.
    Using these categories will enhance performance in the forums and improve the chances that your questions are answered quickly and more accurately!
    Other relevant blogs and rule related infos are:
    - Michael Schwandt's blog about [Moving to strict rules to improve quality and control|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/10047].
    - Michael Schwandt's blog about [Quality: Invitation To Clean Up Your Forum Threads|https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/11978].
    - Please follow-up on your threads and assign points correctly, as this also contributes to the [UN Food Program|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7898].
    Enjoy the forums and happy posting!!

    Start of related discussions about the above rules. Feel free to discuss the rules here...
    Dear Jan
    Sometime i found very difficuties and time taking process in putting questions in forum bcos i have to elaborate the whole pictorial process in words.
    Why Cant we make our this forum more Interactive in way of asking questions by allowing us to attach print preview of what we face in the system.
    If you kindly give a glance on this issue and try to implement it for us, forum members like us will be benefited and it will be beneficial for those who are all into in this forum.
    Thanks & Regards
    Saifur Rahaman

Maybe you are looking for

  • Ipod is not recognised by itunes or finder

    I have a 5th Gen iPod and currently using itunes 7.1.1 with the latest ipod software. When i plug my ipod in to my mac it doesn't show up in itunes or in the finder so will not sync and I cannot restore it. The ipod works fine to listen to music and

  • How to use circular linked list in pl/sql?

    Hi all, how to use the circular linked list on pl/sql programming. thanks in advance Rgds, B@L@

  • Can we configure per minuate billing for Vchargeback 2.6

    Hi what is the minimum billing threshold we can set for Vchargeback i can only find per hourly can we configure per min billing in only Vcentre environment without VCD?

  • JBO-25014

    Hi, I am pretty new to ADF and JHeadstart and obtaining te following error: JBO-25014. This error occurs in a master-detail form I created. The form contains one master and two details. I think this error is caused by some triggers defined on the und

  • What is the location of these files in R12

    Hi, I want to know the location of the following files in R12 httpd_pls.conf oprocmgr.conf jserv.properties i know that pls is obsolete in R12. But in the followingdocument (Page no. 17 and 18) which says i need to add some paramters in these files.