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

Similar Messages

  • 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

  • Unknowingly a message class "C2" (standard class) was deleted from SE91

    Dear All,
    Unknowingly a message class "C2" (standard message class) was deleted from SE91 trnsaction in development client, subsequently I have reinstated from Quality system, however the original language has become En insted of DE.
    So please suggest the procedure to reinstate the same in development system.
    Does it have any impact on hot patch application.
    Thanks,
    Kumar.

    Hello,
    You have posted a question that is related to system transports. Unfortunately this category is not related to these kind of questions. SAP TM deals with logistics in the real world - moving pallets, containers, loading trucks, etc.
    To learn more about SAP TM please visit [http://service.sap.com/scm-tm|http://service.sap.com/scm-tm]
    Therefore I will now move this thread to the category Software Logistics. Thank you for your understanding.
    Kind regards,
    Nico van Os.

  • Modifying a message in error segment of an idoc

    Hi,
    I want to modify the error message that is getting displayed in the error segment of an idoc. It is coming form a standard message class and while debugging it was found that the control is going into a standard function which is used for generating a tranfer order . Is it possible to modify the message ? I  know the mesaage class(Standard) and the mesaage number as well.

    Hi ,
    Try this.
    You may be using a structure to populate the idoc status. Check that structure, there will be an option to give the message class and message number.
    Regards,
    Sharin.

  • Message class creation

    Can any body tell me how to creat message class and also the message numbers in the class.
    like in message class F2 the message number is 273 for giving error message if find the same VAT registration number during creation of customer master.
    Rgds.
    Laxmikanta Das.

    Hi Das
    F2 is standard message class. Dont change the standard. (SE91) Copy the F2 into Z.... Save the new message class. Inside the message class,Message number 000 to 999 is display. Here add your own messages.
    Shobana
    Edited by: shobana V on Jan 17, 2008 9:10 AM

  • Modifying a standard message error.

    Hi,
    I would like modifying the message error "Transaction ME2O is locked (in transaction SM01)"
    as the following:
    "Transaction ME2O is locked"
    Is possible doing this?
    Best regards

    Hi,
    Yes it's possible but not recommended.
    Transaction SE91
    Message class: S#
    Message number: 348
    Regards,
    Gary

  • Modify a standard message

    HI,
    In SRM, BBP_PD "047" call message BP 603/604.
    I would like to change this standard message text, in this case what to you preconise me?
    Modify directly BP 603/604?
    Customizing action? which one? does one exist?
    Thank you for your help.
    Mathieu

    Hi,
    You can change this message into a warning message in SPRO > Cross-Application Basic Settings > Message Control > Influence Message Control
    You may need to add the same message into table BBPC_PDMSG if it's not there already.
    Related threads:
    Re: How to disable message BBP_PU 361 ?
    Re: Define type custom message.

  • Send mail with Z Message Class in me21n and me22n

    Hi everyone, i'm new at the forum and this is may first post so i ask for apologies if i post it in the wrong please.
    Well my question is this, i have an z class message in the NACE transaction that it's suppose to send a mail, well if i use the standard program SAPFM06P form ENTRY_NEU with a sapscript it send correctly the mail and i can display it in the SOST transaction, but i need it to display a smartform not a sapscript, so i copy the program to Z and make it call my smartform, if i go now to the me21n/me22n/me23n an make a print preview it's display my smartform correctly, to this point it's all ok, but the problem is that when i modify something in the order and save, my Z message class does not send the mail (i can't see it in the SOST transaction)
    I was looking and it seems the problem is that the SOST and the SOOD table are not update but the NAST table does, so when i go to the SOST transaction it doesn't find the data to display.
    I know that the update it's done in the form BUCHEN of the SAPLMEPO, but i can't find where.
    Does anybody know how can i fix this problem? basically i want the me21n and me22n send the mail.
    Thanks a lot

    Thanks for your quick answer, I'll check and let you know any news
    PD: what do you mean by "you need to maintain condition records as external send. then only it will send the mail automatically"?
    Edited by: -tk85- on Jan 18, 2012 3:32 PM

  • TERA modifying the messages/Text in portal screens

    Hi All,
    We are implementing SAP Travel and expense management as a part of ESS implementation. We have some requiremnts to modify the standard texts and messgaes that appear on the portal screen.
    I am aware that the message in Travel and expenses are maintained in the backend (R/3) and passed on to portal through a BADI.
    Can someone please share me the BADI's and message classes used for this purpose?
    Thanks for your help....
    Regards,
    Bharath Mohan B

    this can be modified in two ways....
    1) to create tracks in NWDI and modify the text in the webdynpro code
    2) the text can also be changed using the iview properties...

  • Write message to Job log with message class and message number

    hi folk,
    When running a background job I'm able to write a message to the job log using the statement - Message "some text..." type 'I'.
    In the Job log I can see the message "some text.." with a "default" message class and message number (but in my report i don't specify any message ID) so I have no idea it comes from.
    Then I try to send a message where I specify the message class/number etc...using message id 'Z1' number 000 with "some text..." In the job log I now can see the "right" message class "Z1" and the number 000, but the message is empty?
    Please advice how to write a message with the message class and message number.
    Best regards
    LinhNg

    Hi Linh,
    How did you provide the text "Some message"? Did you hard code it or used a text element?
    Regards,
    Immanuel.

  • AS2 Module tab.. Mapping Names for modified Standard Msg types ? ? BIC ??

    HI All,
    Im using AS2 adapter for standard PO message type <b>orders.orders05</b>
    and i thought of using the seeburger standard mapping name  "<b>See_E2X_ORDERS_850</b>"  in AS2 Module tab.
    Now the problem is my client has extended the idoc to <b>orders.orders05./glb/orders</b> by adding few more fields in some of the segments.
    Since we have modified the standard message type and i dont think the standard mapping name will work for this ?? im i correct??
    If yes, i think we need to use BIC mapping tool and modify the standard xsd by importing and we need to create the new map ( ex:<b>map_E2X_Orders_Modified.xml</b>) ,generate the SDA file for this and we need to deploy SDA into XI.
    And finally if we use the modified mapping name in our AS2 module tab.I think it will work????
    Any suggestion or inputs we can approach in these kind of situations.
    Thank you.
    Regards
    Seema.

    Hi Chirag,
    Nice to see you back in action
    I will be doing the below steps in BIC.. and let me know if anything is wrong in this.
    i will Create the Project name as <b>" Project_Orders_Modified"</b> in BIC tool
    1) i will modify the std msg xsd in txt file and Under my project name i will import it under EDIFACT. Save it and i will export it and save it in folder as...
           <b> msg_DT_Orders.xml</b>
    2)i will create XML Message for this by giving
    <b>
    source : msg_DT_Orders.xml
    Target : msg_XML_DT_orders.xml</b>
    I will import it into My Project " Project_Orders_Modified"
    3) I will create the CreateMappingEDI to XML by giving
    <b>source : msg_DT_Orders.xml
    Target : map_E2X_DT_orders.xml</b>
    I will import it into My Project " Project_Orders_Modified"
    Then I will run the map.. and checks if it is working fine.
    If yes, i will import my mapping into Active mappings and i will generate SDA file and will deploy into XI .
    Finally i will use the mapping name " <b>map_E2X_DT_orders</b> " in AS2 Module tab.
    Let me know if anything wrong.
    -Seema.

  • Assign message class to ABAP Objects class in 4.6C

    Hello SDN,
    I would like to assign a message class to an ABAP class (as I'm used to in newer SAP releases). Unfortunately, in 4.6C there is no such option on the properties tab of se24.
    Is there any other possibility  to assign a message class? Old MESSAGE-ID statement or something like that? Or do I have to mention the actual message class in every single message-statement (f.e. via constant).
    Thanks for your advice
    Bjoern

    Sure you can handle PBO and PAI of screen using objects,  take a look at transaction MIGO,  its full of it.  The only thing is is that you can not use the "CALL SCREEN" statement inside your objects.
    Regards,
    Rich Heilman

  • SAP Standard Scripts ( how to Modify Standard Scripts)

    hi every one , This is Abdul Rahman , i want to know how i should modify Standard SAP Scripts like RVORDER01 or MEDRUCK SCRIPTS ,i want to know whole process . and how to Run the Script . plz any kindly send some good DOC or web pages which i can acess
    thankyou
    Abdul Rahman

    Hi,
    Modifying SAP Forms
    If you want to modify SAP forms, set up your development environment as follows:
    Make sure that no SAP-standard forms are stored as client-specific copies in your development client.
    Such forms should be held only in client 000, the SAP development and installation client. If you access an SAP-standard form from another client, then the central copy in client 000 is used.
    If you need to remove SAP-standard objects from your development client, see Notes 10388 and 3355 in the SAP Online Service System (OSS). These notes explain the procedure for saving modified forms and then deleting all forms.
    To modify SAP standard forms,
    – Copy the forms you need from client 000 to your development client.
    – Rename the forms using a name from the customer name reserve (names starting with Y or Z).
    – Copy the forms to one of your own Y or Z development classes.
    Renaming the SAP standard object makes it possible to manage and transport your changes with the SAP workbench organizer. The organizer is not activated for SAP-standard objects that are modified in clients other than 000.
    To put your modifications into effect, you must also modify the ABAP print program used to print documents that use this form. You should rename such print programs and store them in your own Y or Z development classes.
    You can use the SAP Customizing System to replace the SAP print program with your modified print program in the affected applications.
    Forms: Concepts
    Forms are used to control the page layout and also the text formatting in your documents. Before formatting a document for output to the screen or to a printer, you must assign a form to it. If you do not specify a form for a document, then the SYSTEM form is assigned to the document by default.
    Application-specific forms are used in SAP applications to specify the page layout for such special documents as invoice or checks. These forms specify the structure of the information on the page(s) of such a document. They define, for example, the address header, item lines, the footer, and so on.
    There are two ways to format texts with forms:
    In the standard SAPscript text processing (Tools ® Word processing ® Standard text), you can select a form for a document. You can then type text into the main window of the form and output the document in the format defined in the form.
    For example, you can select a form for a letter. You can then type the body text of the letter in the main window. When you print the letter, the default text elements in the other windows of the form (heading, footer, and so on) are printed with the body text.
    A document can be generated by a print program in one of the SAP applications. The print program uses a form to generate the document. Most correspondence and document generation in the SAP System are handled by way of print programs.
    A print program selects the text elements that are to be printed in the windows of a form. It may also collect information from the user or ask the user to input text directly, as in some correspondence functions. The print program may also provide data for variables defined in the form.
    Finally, the print program uses the form to format the document for display or printing.
    Check this link...
    http://help.sap.com/saphelp_erp2005/helpdata/en/d1/802d7d454211d189710000e8322d00/frameset.htm
    Thanks and Regards,
    Bharat Kumar Reddy.V

  • Modifying a message adding applicationcontext

    Hi,
    I'm trying to modify an INVITE message from a "filter" server application using the managed API (Microsoft.Rtc.Sip)  to automatically add an application context, so the receiver should open the extensibility window pointing to the registry
    configured app and url.
    At the beginning I simply tried to add to the INVITE request content, the session xml string:
    <session><application-id>{6989be7c-64f1-4a64-b32f-e700ce0ce5b4}</application-id><additional-properties><entry><name>name</name><value>TEST</value></entry></additional-properties></session>
    but it was simply ignored, the conversation is started without extension window.
    So I performed various other tests changing the ContentType to
    "Content-Type: application/ms-session-invite+xml" or playing with other headers but I don't find a working solution.
    I've seen the example in the client SDK that initiates a conversation via automation with application context and in that case all is working, but it isn't a solution for me: I cannot have a client application to pilot the Lync client, I would like to intercepit
    and manipulate the Invite message on the server side.
    Could you give me any hint or sample to put this working ? Is it an approach suppported ?
    Thanks,
    Vincenzo

    Hi ,
    Try this.
    You may be using a structure to populate the idoc status. Check that structure, there will be an option to give the message class and message number.
    Regards,
    Sharin.

  • How to find the configuration use the Z message class.

    Usually when I do some configuration, it may need to create some message. such as the Validation.
    It raise a message when I run some standard t-code. So when I check some Z message class to find what program use this message, i can not find anything. So I assume there might two situation:
    1、we can not trace it dome when the program didn't write like this way:    MESSAGE E003(ZFI).
    2、this message might be used in some configuration,not in program.
    so how do we find the configuration use this message? or Is there any way can trace all message ?
    Thank you so much for your sincere answer.

    Hi,
    Case 1:  Message is defined correctly with message number & message class.
         Example - Message E003(ZFI).
      Easy to locate the message using whereused list.
    Case 2 :
    There are some FM's like BALW_BAPIRETURN_GET where we pass the message details.
    For example : 
    call function 'BALW_BAPIRETURN_GET'
            exporting
                 type       = p_message-msgty
                 cl         = p_message-msgid
                 number     = p_message-msgno
                 par1       = p_message-msgv1
                 par2       = p_message-msgv2
                 par3       = p_message-msgv3
                 par4       = p_message-msgv4
    *          LOG_NO     = ' '
    *          LOG_MSG_NO = ' '
            importing
                 bapireturn = p_return
            exceptions
                 others     = 1.
    In these case, we won't be able to track the message number from where used list.  So, what we do is before calling these FM we use the below statement,
      IF 1 = 2. message e003(zfi). ENDIF. 
        so that message can be tracked using where used list.
    Case 3: Some messages can be configured in message control.( Table T100S ) . For those
      messages we search for table T100S in the program.
    Regards,
    DPM

Maybe you are looking for

  • I could not open iPhoto on my mac pro ...clicking on it report generates with just ok button enable

    i could not open iPhoto application tried to uninstall and install it again still same problem.... Error message comes up like this : Process:               iPhoto [1365] Path:                  /Applications/iPhoto.app/Contents/MacOS/iPhoto Identifie

  • Problems with SCSI-Firewire adapter

    Hi- I recently bought a 500 gig hard drive that was apparently not compatible with the ATA card I had in my G4 and it caused both my start-up hard drive and my back-up internal hard drive to crash beyond recovery. I've bought a G5 but now realize tha

  • How do I get my old bought music, back to my newest iphone?

    I got a new iPhone because the other was broken, so now I would like to have all my bought music brought back to my new iPhone. it seems that I missing something and I can't seem to find out the trick (if there's any)? Can anyone help me BR Kenneth

  • Seeking workarounds to give effect of INSERT...SELECT...RETURNING

    What is the most efficient way to get record counts from subqueries within an INSERT INTO () SELECT () statement on Oracle 11g? I feel like I'm too close to the code to see the obvious answer here. Background: I am building a dynamic data quality tes

  • Gmail Mobile App 2.0

    New version: http://googlesystem.blogspot.com/2008/10/gmail-mobile-app-20.html reg