Deleting a Standard HR Class

Hello,
For an HR new form I had to create the standard class CL_HR_PAY_RESULT_CH by doing a copy of another standard class. Unfortunately I selected a wrong one and I would like to be able to create the same class again.
How can I delete, rename or replace class CL_HR_PAY_RESULT_CH ?
I am in release 4.7.
In SE80 and SE24 I receive an error message telling me that that suppression is not authorized in modification mode and in SE11 another message saying that the Q type is not permitted.
Thank you for giving me a way to delete this standard class if there is one.

Hi
Go through the link given below :
Infotype Standard - How to modify?
With Regards
Nikunj Shah

Similar Messages

  • Deleting SAP standard objects

    Hi,
    While applying a note and I created a Class (with access key). I want to recreate the class with some changes. But i am not able to delete it.
    A message says : You cannot perform this in modification view.
    Is there any way to delete the standard class.
    Best regards,
    Satish

    Hi,
    I think what Vijay suggested is fine, but the only thing is be a bit careful in doing that. It might lead to serious issues. I would not suggest you to use that method.
    Try to delete it using the shift+F2, instead of the delete button. It should work.
    Lokesh
    Pls. Reward appropriate points

  • How do you delete a standard text created in SO10?

    I have searched the forum and the web and can not find any answers to this question.
    I created a standard text in SO10 - i.e. called ZSTDTEST.
    i can not find anyway to delete this.
    I see once you are in SO10 under change mode - there is a delete in the drop down under "text" but i believe this is used for delting LINES in the actual text.
    I must be missing something here - or perhaps once you create a text - that's it - you can not delete it.
    Thanks.
    Scott

    Well,
    If you want delete them in your current system use FM u201CDELETE_TEXTu201D, but if you need to delete the standard texts across the systems basically, you have 2 options:
    1-create an ABAP program and use FM u201CDELETE_TEXTu201D and pass all the text you want to this FM for deletion, you can do masking with an asterisk too i.e u201CZ_MY_TEXT_*u201D
    2-I personally prefer this one, First, create a blank transport and write down the task id, and then take a list of all your standard texts which you want to delete and go to se38 and execute the ABAP program RSTXTRAN. This program will require the transport task id and the list of your standard texts to enter them in the transport. Once your transport has the unwanted standard texts go to FM u201CDELETE_TEXTu201D and delete these standard texts in your current environment.
    Now, release the transport to go to other SAP environments.
    This technique takes the deleted text ids and will delete the standard texts in any subsequent environments because you deleted them before releasing your transport.
    I hope this is sufficient
    Cyrus Arjomandi
    Edited by: Cyrus Arjomandi on Jun 11, 2010 10:10 PM

  • HT1688 So i realized that I deleted the standard Clock App on my

    I realized that I accidentally deleted the standard Clock App from my iphone..I was not aware that this app could even be deleted but one day, it was no longer on my phone! How can i get this app back?

    More likely is you've moved it or put it in a folder collection. Do a search.

  • Modify Standard Abstract Classes.

    I would like to know what is the approach to extend a
    Standard Delivered Abstract Class.
    I tried the following approach, but it doesnt seem to work.
    I want to add some methods to the standard Abstract Class
    CL_CRM_AUI_ENTITY. So i created a copy(not inheritance )
    -> ZCL_CRM_AUI_ENTITY and added a new abstract method to this class.
    The Class CL_CRM_AUI_ONEORDER implements the methods of the abstract class. I implemented the new method here.
    Now in my Application :
    The following code works  - <b>Reference to the standard delivered abstract class cl_crm_aui_entity.</b>
    data : lv_bol_entity type ref to cl_crm_bol_entity      lv_aui_entity type ref to cl_crm_aui_entity.
    IF lv_bol_entity is bound.
    lv_aui_entity ?= lv_bol_entity.
    ENDIF.
    The following code <b>does not</b> work and gives me a CX_SY_MOVE_CAST_ERROR.
    data : lv_bol_entity type ref to cl_crm_bol_entity,
           lv_aui_entity type ref to <i><b>zcl_crm_aui_entity</b></i>.
    IF lv_bol_entity is bound.
    lv_aui_entity ?= lv_bol_entity.
      CATCH...
      ENDCATCH.
    ENDIF.
    Is the solution then to modify the standard delivered abstract class or can we work around this?
    Thanks.

    Decorators work well if a Class define an interface. Using decorators gives the power to add multiple features which can freely combined without creating all combinations of classes.
    If e.g. you want to enable tracing of each method you implement a trace decorator and put in the original implementation. Another decorator may due additonal security checks. If you now want to combine both you just can put the original instance in the first decorator and then in the second. With single inheritance you may need much more classes.
    But similar to inheritance, the instances of the base class wont be able to call instances of the encapsulation. The decorator can replace or enrich the base class only.
    I wonder why you want to make the original class to use your changes. Is it not sufficient that all programs using your enriched instances work with your additions.
    Kind Regards
    Klaus

  • Standard requirement class

    Currently I donu2019t have sap system can any one tell me what is standard requirement class and requirement type for (sales order to delivery and billing normal case)
    Ahmed

    Hi ,
    TOR is dependent on requirement type, requirement class, checking group and schedule line category.
    Requirement class contains all the control parameters, required for demand mgmt/sales and distribution.The requirement class is the controlling factor for the availability check and the TOR for all sales document types.
    Requirement Types are Texts that represent the planning  Strategy in any application (like demand mgmt/Sales & Distribution. A requirement type is allocated to a single requirement class,but a requirement class can be allocated to more than one requirement type. The requirement type is displayed in the sales order is based on the item category and the MRP type of the material.
    Hope it helps.
    Regards,
    Pasapula.

  • MDM 3.0: error when deleting a Standard Address

    Hi,
    when loading delections in MDM 3.0, the function module BUPA_ADDRESS_REMOVE can't delete addresses if in the table BUT021_FS the field XDFADU is = 'X'.
    This means that I can't delete a Standard Address.
    Do you know how can I by-pass this problem?
    I need to delete those addresses.
    Thanks in advance.
    Fabrizio Rubino

    Hi Fabrizio,
    first of all this is a correct behaviour of the SAP Business Partner (BP). The address handling is designed in a way, that you cannot delete a default address if a BP already had one. The question is what do you want to do with the addresses? Do you want to delete all addresses of a BP? Then the answer is that this is not possible (at least it is not possible without modifying SAP code). If you want to replace the standard address, the sollution is to import the new standard address first, change the "is standard address" flag and then delete the old one.
    Kind regards
    Michael

  • Standard Java class communicating with a servlet

    Hey,
    I am trying to access a standard java classes member via a servlet class however the data is never received even though the member is visible on compilation. is there something Im doing wrong ?
    public class Start {
    //lots of stuff
         static List<Plug> plugList = Collections.synchronizedList(new LinkedList<Plug>());
    //lots more stuff
    public class wah extends HttpServlet{
            public void doGet( HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
                    doPost(request, response);
        public void doPost(HttpServletRequest request,
                                    HttpServletResponse res)throws ServletException, IOException{
                    res.setContentType("text/html");
                    PrintWriter out = res.getWriter();
                    out.println("wahwahwah");
                    synchronized(Start.plugList){
                            out.println("pluglist");
                            Iterator i1 = Start.plugList.iterator();
                            while (i1.hasNext()) {
                                    Plug oldPlug = (Plug)i1.next();
                                    out.println("PLug : " + oldPlug.getaddress64());
            }//doPost
    }

    Don't post all your code. Instead, make a simplified version of the code that demonstrates what your problem is and that we could compile and see what is going on. Make it as simple as possible but still demonstrating the problem.
    Who knows, when you make the SSCCP (small, self contained, compileable program) you will find your mistake as well.
    But without seeing any code all I can say is that the date you are accessing in the list has not been made available when you try to get it from the servlet. Perhaps the servlet call is blocking the other threads from accessing the list to put data into it, perhaps the other threads haven't begun working yet, perhaps the list you give to the servlet isn't the same list (but instead a copy of the list) that the data is being entered into, or many other reasons.
    One thing I would assume you need to do, since the Servlet is the data consumer, you need to make sure the data has been entered before the servlet tries to read it. The best way to do that is to put a wait() in the servlet code so that it knows it can't do anything until the producers are finished. Then the producers would add a notify() to tell the servlet to go ahead and display the data.
    So some modification might be:
    public class Start {
    //lots of stuff
         static List<Plug> plugList = Collections.synchronizedList(new LinkedList<Plug>());
            //marker to let servlet know that it can consume data
            private static boolean done = false;
            //producers call this method when list is ready for use
            static void setReadyToConsume() { done = true; }
            //servlet calls this to check if the list is ready
            public static boolean isReadyToConsume() { return done; }
    //lots more stuff
        public void doPost(HttpServletRequest request,
                                    HttpServletResponse res)throws ServletException, IOException{
                    res.setContentType("text/html");
                    PrintWriter out = res.getWriter();
                    out.println("wahwahwah");
                    synchronized(Start.plugList){
                           //Hold off trying to use list until list is ready
                            while (!Start.isReadyToConsume()) {
                                  try {
                                          Start.plugList.wait();
                                  } catch (InterruptedException ie) {
                                          log("Waiting for Plugs to be ready interrupted.  Continuing to wait.");
                                          log(ie.getMessage(), ie);
                            out.println("pluglist");
                            Iterator i1 = Start.plugList.iterator();
                            while (i1.hasNext()) {
                                    Plug oldPlug = (Plug)i1.next();
                                    out.println("PLug : " + oldPlug.getaddress64());
            }//doPostAnd don't forget to add a Start.plugList.notify() or Start.plugList().notifyAll() in the producer code after it calls the setReadyToConsume() method.

  • Is it Advicable to modify standard message class?

    Hi Experts,
    I need a small confirmation.Is modifying standard message class is having any restrictions?
    Currently in SE91 message class number 002 i need to modify text .Is it ok to directly do and transport or need to take any extra precautions?
    Regards
    sas

    Hi Thomas,
    Thanks for the suggestion.
    Actually message class name: HRTIMOOREC.
    In that one message always shows what ever leave action is it shows as  'Number of days leave 5. Apply sick leave for HR'.
    Requirement is just to remove 'Apply Sick Leave for HR'.
    so that it wont confuse the clients who are applying for some other leaves..so request is to just modify
    that number 001.
    So in general need to modify SAP programs we required Access keys here its not required i guess...
    Now Thomas is there any things need to taken care or general Message class how we do the same and Transfer? Thanks
    Regards
    sas

  • Customize Standard Java Class

    Hi,
    I need to customize a standard java class. I decomplied the source code of the class file, make the changes as required, and then compile it and upload it to the original path.
    The problem is that I am receiving java exception NoSuchMethod error after customizing. Even though I revert it to the original one, I am receiving the same error. I did re-bounce the HTTP server.
    The class is $JAVA_TOP/oracle/apps/po/communicate/POGenerateDocument.class
    Am I missed any important steps?
    Thanks in advance!

    Hi,
    I need to customize a standard java class. I decomplied the source code of the class file, make the changes as required, and then compile it and upload it to the original path.
    The problem is that I am receiving java exception NoSuchMethod error after customizing. Even though I revert it to the original one, I am receiving the same error. I did re-bounce the HTTP server.
    The class is $JAVA_TOP/oracle/apps/po/communicate/POGenerateDocument.class
    Am I missed any important steps?
    Thanks in advance!

  • Where are C++ Standard Library Classes for Unicode RFC SDK?

    I have the Unicode RFC SDK and there is a document (sapucdoc.htm) that explains that the C++ standard library classes have SAP_ equivalents. For example:
        string --> SAP_string
    It then says that header files for these classes are named SAP<standard lib name>.hpp. So for the string class:
        string.h --> SAPstring.hpp
    The rfcsdk/include directory does not contain any of the header files.  Where can I find these header files and possibly libraries I need to use the standard C++ libraries with this version of the RFC SDK?
    Thanks.

    Those icons are not accessible directly.
    Try setting the appropriate button type, like following code uses "info light" type to show the "i" icon.
    {cod}
    UIButton *aboutButton=[UIButton buttonWithType: UIButtonTypeInfoLight];
    {code}

  • How do I delete a standard user off my mac pro?

    The standard user account was initially the main administrator account, however I have created a new admin and set the old one as a standard user. I have tried to delete this account but it won't even allow me to select it in order to do this. Does anyone know how to go about doing this?

    It's really confusing. I deleted the 'standard' account which was the original admin account, but when I restarted the mac so I can get out of safe mode, the old account which I had deleted showed up for me to log into. It shouldnt be on there since I deleted it, and even when I go back to system preferences, that account is no longer visible. So why is it showing up and asking me to log into it when the account has been deleted. How do I make my new admin account show up on the log in window?

  • Can we hide or delete the standard BO link that shows up in SAP Inbox & UWL

    Hi,
    Is there a way to hide or delete the standard BO link that shows up in SAP Inbox & UWL ?
    I have already gone through the following threads.
    Objects and attachments in workitems..
    No standard object's link in the workitem
    But, i have this requirement to hide atleast on UWL side the link for the std. BO.
    I am working with ECC 6.0 & E.P 7.0 , SP 10.
    Jocelyn,
    You were mentioning about some UWL XML configuration to hide this in the first thread. Can you elaborate on this please.
    Anybody,
    Any idea on how to achieve this ?
    I really appreciate your immediate reply.
    Regards,
    venu

    Guys,
    Luckily, for this, i was using a user-decision step which uses DECISION --> PROCESS method. So, I could remove the BO:TRIP that i included earlier. But, for other tasks, where if we use a method from our BO, we cannot remove this std. BO link that shows up in "Objects & Attachments"...to my understanding.
    Thanks for all your info on this question.
    venu

  • Customize MWA and WMA standard Java Classes

    Hi,
    Are there any guidelines/white papers, if you want to add customizations in Java to eBS modules? In our project, customizations are needed for the eBS WMA (Warehouse Management) and MWA (Mobile Supply Chain Applications) modules.
    Best regards,
    Antonio San Miguel

    Oracle have certainly not made it easy to customise MWA pages. However it can be done with a little understanding of the architecture. Sadly I've not found any documentation, but I've decompiled most of it and gone through it all manually.
    The biggest issue is that all the pages have hard coded paths. So for an LOV, it will refer to oracle.apps.wms.td.server.PickLoadPage.INV.ITEM. So if you extend this class (eg: xxx.oracle.apps.wms.td.server.PickLoadPage) then the LOV won't work. So you need to change the LOV field beans to point to the custom class. Also buttons have these, when linking to other pages, etc.. Also the field listener (FListener) class will sometimes set the path, so your changes will be overwritten. In these cases you need to add your own FListener to the standard fields and change them back. Crazy I know!
    Basically if you want to customise the pages mentioned, you need to:
    - First trace the class back to the Function that calls it. This will point to a Function class.
    - Create your own Function class that points to your own Page class.
    - Create your own Page class that extends the standard Page class.
    - In your custom Page class, init the super class then go through all the field beans and ensure their LOV parameters point to your custom page class. Same for buttons
    - Create an FListener class and add it to all the fields/buttons on the standard (and custom) page. This will allow you to change things on field entry/exit as needed.
    I think in your case, the PickLoadPage is called from another page class, so you'll need to customise that one as well in order for it to link to you custom one.
    Good luck!

  • Authorizations - Deletion of 'Standard' and 'Maintained' authorizations

    Hi friends,
    Under Role Maintenance I seek to delete a particular authorization with the status "Standard" or "Maintained".
    However I am unable to do it and I get following system pop-up -
    Only modified and manual authorizations are deleted.
    Authorizations with the status "Standard" and "Maintained" are kept.
    So issue here is - How do I delete such "Standard/Maintained" authorizations?
    One work-a-round is to de-activate the particular authorization, but that's elementary. If I wish to delete it, what's the solution?
    Kindly advise.
    Regards,
    Vj Vijay

    Hi,
    The price calculated in a standard cost estimate that has been released is written to both the Current planned price field and the Current standard price field.
    The price in the Current planned price field remains constant until the standard cost estimate is released in the next period. The current planned price documents the valuation of the material in the itemization of the standard cost estimate for the higher-level material for the period.
    The current planned price will get affected when CKR1 is done
    If the standard price is changed manually (MR21) during the period, all material stocks are revaluated with the new standard price. Manually changing the standard price will change the price in the Current standard price field but not the price in the Current planned price field.
    If the standard cost estimate is released for the next period, both fields are updated with the new price from the standard cost estimate.
    In material costing, you can define a strategy for material valuation that accesses the value in the Current planned price field.
    Material movements are valuated with the price in the Current standard price field
    Hope this will clear all your doubts
    Best Regards

Maybe you are looking for