Equipment warranty

Hi PM experets ,
Iam creating assets as Equipment(in Pm Module).i maintained Vendor warranty for equipments.
but i wnat to get notifications if the wannarty expires .
how can i get it. any configuartion required.

There are two ways that I can think of:
1.  Create a single call maintenance plan for just the warranty.  It's actually tied to the equipment, but has when the warranty expires as its call date.
2.  Write a program that selects the warranties about to expire and generate notices from the program.
I'd use option 1 because it doesn't require any coding.  A task list can be established for what needs to happen upon expiration.  It can also be multiple counter based too (e.g. mileage and/or time).  If it is a non-renewable warranty (e.g. 50,000 miles), this would be a single cycle plan.  The problem is making sure that the maintenance plan matches the warranty's coverage.
Regards,
Brian Basch

Similar Messages

  • How to track equipment warranty details

    Dear PM Guru's.
    for my one of the client requires tracking of the equipment warranties. how we track the equipment warranties? what is the possible scenario in standard sap? wht parameters has to be considered to map the equipment warranties in standard SAP? for those equipments how we validate the procured material with respect to those equipments. please suggest me and tell me the possible scenario from scratch.
    thanks in advance to all the PM experts.
    regards
    Jalu

    Hi,
    Wether its PM /CS modules Please follow as guided below:
    1, Maintain Serial No. Profile first to the material and assign the same in u201Cmm02 > sales genrl & plant tab.u201D
    2, Miantain proper serial No. ranges and Customer Equipment Group u201CSu201D should be assigned to the serial no.range in u201COEINu201D.
    3, In IMG > PM & CS menu configure u201CWarranty setting and also claim Processingu201D
    4, Also maintain Warranty start and end dates for the new created equipments in u201CIE08 / IE02u201D
    5, also configure Service order types (i.e. PM01/SM01, SM02  etc.) in  PM & CS.
    6, after configuring all the above use Service processing: useu201D IW51u201D and select notification type i.e.u201Cs1u201D , u201Cs3u201Detc.
    Prior to all please make sure your SD configuration pertaining to the  Company is perfect.
    Then you test the warranty service processing scenarios..
    If find this as a usefull answer and that your thread is solved pls mark the same as solved and close this.
    All the best.
    Regards
    DSR
    Edited by: D.Srinivasa Rao on Nov 2, 2011 1:44 PM
    Edited by: D.Srinivasa Rao on Nov 3, 2011 8:37 AM

  • How to use master warranty in case of excess production

    Dear Gurrus !!!
    My client company is involved in Electronics products (Refrigerator, TV, Oven, AC etc) manufacturing and sale business. There are hundreds of units produced and sold on daily basis. now i have to make warranty check here in CS module. My requirement is:
    When we create Service notification type S9 with IW51 we enter Serial number on create screen. Serial number is linked with equipment, batch and material master. Requirement is when we enter serial number system should tell the warranty status in pop up screen. Warranty of Refrigerator and Compressor are different. Ref 1 year Compr. 3 Years. I have done every thing in system but now im facing two problems only.
    1    I used user exit BG000001 and check standard tick for pop up too. A pop up screen appears but there is no warranty
          detail on that screen but when i check Additional data tab of serial number it shows compressor and ref warranty
          accurately.
    2    It is not possible for users to enter master warranty and warranty start date in every serial number because there is
          hundreds/thousands of units produced daily.
    Please give me any idea that how can i take date of sale (601 movement date) as warranty start date and how to enter master warranty in serial numbers automatically. i want to perform these activities automatically. 
    I am stuck here in warranty check. Please help me in this regard.
    Pop up is not a big deal but my major concern is to enter automatically start date and master warranty.
    Edited by: moazzamjii on May 6, 2011 2:17 PM

    Hi,
    I hope you are creating Equipment automatically while doing delivery for the Material with the combination of Material number & Serial Number.
    If that is the case, have you tried with the update of equipment warranty data after creation of equipment?
    Try this Function module:
    'WARRANTY_ASSIGNMENT_RFC'
    [Update warranty details|FM or BAPI to update Master warranty and Begin guarantee;
    2nd Option:
    In Serial Data view of Equipment Master, you can find the Date of Last Goods Movement, that would be the delivery date of that equipment.
    Create a Ztransaction to update the warranty details of the equipment. That could be manual or automatic batch job running on daily basis.
    Develop a program to call this Function module & try to update that date as Warranty start date.
    Decide on Warranty end date based on your company warranty policy & incorporate the same in coding.
    Even you can consider the equipments which are created on that particular day based on the field Creation Date.
    So other equipments will not get affected.
    Regards,
    Maheswaran.

  • Warranty Popup not coming while creating maintenance order

    Dear Experts,
                 I have created master warranty for distance covered having unit Mile.
    Created counter with same charateristic and unit (ie mile). In the equipment master data entered the master warranty no and start date.
                  Now when i am creating the maintenance order , it is not giving me any pop up. i have done necessary customising for dialog box while creating order and notification, but still the dialog box not coming.
                 If i am not using any master warranty and giving start and end date of master warranty then it is giving me the dialog box.
    Can you please see what is the problem
    Regards
    Amar

    hi
    check whether you have defined the counter in the warranty ,and cross check with measuring point for that equipment ,is the same characteristic used.
    also in the equipment warranty tab whether Green coloured check is appearing and the details
    regards
    thyagarajan

  • Vendor Debiting from Warranty claim processing  module to SAP AP

    Hi
    We are having a process of debiting vendors for all the failed parts under warranty module. Since in SAP Warranty claim processing module, vendor debits are done claim by claim, is there any way where we can cumulate all the claims of a particular vendor and do vendor debiting at summarised level in SAP AP. Request your insight knowledge in this respect.
    Thanks

    Dear SANTOSH KUMAR,
    This feature is added newly in ECC 6.0, this is specially useful in Customer Service environment.
    Basic concept of Warrant claim processing is, we have manufactured or leased or sold an equipment to a customer and offer the service to customer also we provide warranty to the customer on that equipment for certain period with certain conditions.
    In this case we maintain the equipment warranty and process the warranty as and when required, ex: customer has got a problem in the equipment and that cover warranty, then the service provider raises a warranty claim, the supplier or original manufacturer processes the warranty claim and issues a credit note to the customer or replaces a new part.
    This also involves sales and distribution module to some extent.
    Hope this info clarifies your doubt.
    Regards,
    Praveen.

  • Managing warranties for equipment components

    Hi! I have the following issue:
    I need to implement a solution where user can manage warranties for equipment's components besides the equipment warranty. User requires that when a new component is assigned to an equipment, like bill of materials or any other way..system advises him when creating a notification or maintenance order over the equipment, if any of its components is under warranty, eventhough equipment  warranty period had expired.
    Does anyone know any way how to manage it?
    Thanks in advance,
    Regards,
    Eva

    Hi,
    I beleive it won't possible thru standard..
    Please check below exits..Hope it may helps you.Take help from ABAP er to meet your requirement.
    BG000001 |User Exit: Warranty Check                                   |
    BG000002
    User Exit: Warranty Check Dialog Box
    |  BG000003 |User Exit: Subscreen for Changing Warranty Check Result
    Kuber

  • Kb-0316 keyboard warranty

    The keyboard ps/2 model KB-0316 is not working properly in this new desktop HP Compaq Pro 6300. Once you try to press the capslock and or shift key it send you to another field on screen like if you are using the Tab key, or is writing other number or letter than the one you are pressing.
    the equipment warranty is for 3 yrs, please, let us know the procedure to return it and received a new one.

    In my experience laptop manufacturers do not cover "popped off" keys any more than they cover a screen that "got cracked". They call it user abuse. Don't shoot the messenger, just saying. But if a key that still has a cap on it is not functioning then the whole keyboard likely needs to be replaced. Yours is well-used, from the picture, but a three year warranty ought to apply. I do not work for HP, so my opinions are my own and not HP's.

  • Warranty Control of Fleet object on Running Kilometer Basis

    Hi Experts,
                      I want to control warranty of fleet object on the basis of running kilometers of that fleet. These kilometer running should be updated from the distance counter of fleet from IFCU transaction. Can anybody explain me the process for the same. Is it possible without master warranty ?
    Regards
    VT

    Thanks for your reply,
                                     During creation of master warranty , it is asking item for master warranty on the service tab. I am putting a IBAU type material in this. After this I am selecting this item and placing value on count tab. On the count tab I am putting warranty counter and its warranty counter value. I saved this master warranty.
             After this I am creating a equipment in fleet category. In the warranty tab I am putting this master warranty number and start date. After that in the serilasation tab I am giving the same value in material field as i put during creation of master warranty (IBAU material). After this I entered all required fields. I saved this equipment and created distance relevent (with same characterstics as i put in master warranty "Warranty Counter") and consumption relevent  measuring points.
    Now in the final testing I am creating document through IFCU. After that I am creating a order on the same equipment. Pop up is comming for equipment warranty. But it is comming after completing the warranty counter value.
          I am unable to understand where i am making the mistake.
    Regards
    VT

  • Power Surge ruined external drive

    Wonder if anyone can help?
    Am operating a Mac Pro at work and recently a power surge caused one of my WD books to corrupt... it's currently in the lab being worked on but needless to say that it was a bit of a nightmare and has prompted the purchase of a G RAID pronto.
    Just wondering what could have caused the power surge? I'm running two Cinema HD monitors, one of which is using a higher power adaptor than was supplied. The last adaptor failed and the monitor would not operate with another of the same power... MAc Forums suggested that a higher power adaptor was the solution and it worked.
    However, could this be the cause of the power surge? Just keen to prevent another drive being wiped out in the same way...

    Hi CD,
    Sorry to hear about your corrupted WD book.
    I use Belkin SurgeMaster Surge Protectors to protect all my computer and TV/audio visual equipment:
    http://www.belkin.com/uk/powersolutions/
    My Mac Pro based computer system, which is used solely for my personal use (including photo editing, digital imaging and colour printing up to A2 size), and which is insured for £13,000.00+ on my home contents insurance policy, is protected by a Belkin SurgeMaster with a Connected Equipment Warranty up to £75,000.00:
    http://www.belkin.com/uk/powersolutions/warranties/
    I know that the Belkin SurgeMaster does not give the protection of a UPS for work in process, but I do not need that because Time Machine does hourly back-ups, which is adequate for my usage.
    My hi-fi set-up is the only system which is not protected by a Belkin SurgeMaster. Instead, that is protected by an Isotek Orion mains filter, designed specifically for audio systems:
    http://www.isoteksystems.com/cgi-bin/products.pl?id=13
    As you are using a Mac Pro for work, perhaps you need a UPS to protect work in process against power cuts, but your ancillary equipment could be protected by Belkin SurgeMaster(s) at a fraction of the cost of a UPS.
    Just a thought!
    Regards,
    Bill

  • MacBook Pro. 4GB to 8GB Upgrade.

    MacBook Pro. 4GB to 8GB.
    Introduction
    "Cost-Benefit Analysis"
    Features
    Boot Time: Is it affected by the upgrade?
    Applications
    Conclusion
    1. Introduction
    Greetings, today I am going to discuss the positive and negatives aspects about the
    upgrade that many are tempted to perform, before during and after the purchase of an Apple
    Personal Computer i.e. MacBook, MacBook Pro, iMac and so on.
    I am going to use my first and recently bought MacBook Pro as a "guinea pig" today
    by performing and reviewing the upgrade from 4GB of Random-Access Memory (RAM) to 8GB.
    I hope you all enjoy it and that this review is useful to you as a guide to aid your decision
    to upgrade or not.
    Well let's get started shall we?
    2. "Cost-Benefit Analysis"
    We all know how expensive Apple Computers are for the vast majority of the population,
    however I am sure if you are here you do appreciate, like me, the reasons why such cost,
    but this is another discussion. Let me focus.
    The first option we have right off the bat is to do the upgrade as we purchase the machine,
    which is offered to you when you order online, through the phone or buy it directly from an
    Apple Store.
    I did consider upgrading directly with Apple for the obvious reasons but unfortunately
    I wasn't able to this time, the £160.00* upgrade price was a little too high for me, not overpriced,
    just a little too high for me. (* or $200.00 USD)
    So here is what I have done: I have acquired the part from a third part company which
    offered the so called upgrade for £59.99. So I decided to give it a go, before you ask my
    warranty will not be voided as RAM and any user replacable parts DO NOT void your
    equipment warranty as stated by Apple®.
    As you can see the specifications of the product match perfectly what is already inside
    a MacBook Pro. But obviously still won't be as good as the 8GB from Apple.
    Now to the benefits. rest assured that this upgrade will not be noticed by all of you, and
    what I mean by that is: If you only use your Mac for browsing the web or office suites, you do
    not need this upgrade, however if you do heavy video or image processing or anything that
    requires that little bit extra, you will notice the difference in performance baring in mind that
    this model of MacBook Pro has no dedicated graphics card therefore upgrading is a fantastic
    way to avoid "paging" and I think for 60 bucks that is a bargain.
    3. Features
    RAM is constantly used by the system, obviously, serving as temporary storage and
    working space for the operating system and its applications.
    You may or may not know that most computers use something called "virtual memory"
    is a method that consists of a portion of the system's hard drive being set aside for use as
    a paging file that extends ram capacity. I.e. 4GB of RAM + 1GB of Paging file gives a system
    a total of 5GB of memory available. Obviously upgrading from 4GB to 8GB will enable you to
    have more memory without "sacrificing" a part of your hard drive.
    RAM is used in numerous others ways on a computer.
    3.1 Boot Time: Is it affected by the upgrade?
    | To be updated soon. |
    3.2 Applications
         | To be updated soon. |
    4.0 Conclusion
    | To be updated soon. |

    3.1 Boot Time: Is it affected by the upgrade?
    I did not notice any differences, maybe some miliseconds more or less.
    3.2 Applications
            Applications it's a hard one to speak about, it seems to me that the system is coping more easily with tasks that require that little extra. Video and Photo editing and so on.
    4.0 Conclusion
             Is it worth it? The truth is for some people yes, for some definitely NOT. If you are looking for that little extra performance just to feel good about it, definitely do it! However if all you do is browse the web and the odd word processing and a few presentations a month, it may not be that beneficial for you. I believe that if you truly want some serious performance, look for the power processing first i.e. Get a 15'' or a 17''; even though they are a bit more expensive they are recommended for video editing and tasks that require high speed and performance.
              In terms of where to buy it from, I found that buying from the third party company Crucial was no different than what would have been from Apple itself, it is EXACTLY the same memory, I compared them both side a side and all the specifications and manufacturers where the same on the 4GB and the 2GB unit.
              Few things though guys:
    Please be sure to use a good quality Phillips #00 Screwdriver, you DO NOT want to damage those screws and you want to have ease on opening the machine.
    Please only install quality RAM.
    Please discharge yourself of any static by wearing a Static Bracelet or touching a metal surface inside the computer.
    Please be sure to turn OFF the computer "Shut Down", I repeat do NOT put it to sleep, SHUT IT DOWN.
    Please be patient; do not rush things.
              That's it for my adventure  Upgrading my MacBook Pro RAM, guys I hope you enjoyed, sorry about the delay and enjoy your 8GB MacBook Pro, I certainly will.
    If you have any queries please do not hesitate to contact me.
    Walter.

  • Add Current Indv Plan to New Family Share Plan

    I am currently under a 2yr an Individual 450 min plan contract, that expires in about 8 months (11/10/11); my mother is planning on porting her Sprint number to VZW with her company's discount. I cannot just add lines to my account as I do not qualify for her discount, so we would like to create a 2yr 700min talk & text family plan with her number being the primary account, my number as a second line, and another Sprint number as the third line.
    Will I be charged an Early Termination Fee to move my individual plan number to this family plan? And will I be able to upgrade to a new phone with the 2yr plan price, in turn extending my plan another two years? Or will I need to wait til my plan expires to join this family plan with a new phone, in order to avoid paying full retail price?
    The primary number (Mom), and myself would each like to get the iPhone or similar 3g smart phone, where as the third line will be a basic, non-smart, non-data plan, phone.
    Thanks for any insight!

    Thank you lewisr13 for your reply, the information is correct.  I have some additional information about our AOL (Assumption of Liability) program that should also help with merging accounts.   You will not be billed for any Early Termination fees when your line is assumed by another person. You do not have to wait until your contract expires.   Your upgrade date will remain the same, however if you become a secondary line on the new account, you will loose your New Every Two discount.  
    Everything you need to know for transferring a line
    Existing account owner requirements to complete assumption of liability:
    1. Account balance must be current.
    2. You will continue to be responsible for account charges until the transfer has been completed.
    3. New assuming customer must agree to the Verizon Wireless Customer Agreement Terms and Conditions.
    4. If the line you are transferring is the primary line on a Family SharePlan®, or is the only secondary line on a Family SharePlan® please contact Customer Service at 1-800-922-0204 to have the remaining line(s) placed on eligible calling plans. This must be completed prior to processing the Assumption of Liability.
    5. Forward this Assumption of Liability email to the new assuming customer.
    6. You must contact Customer Service at 1-800-922-0204 to authorize the account transfer with the name of the new assuming customer.
    New customer's requirements to assume liability for someone else's line of service:
    1. Review the Verizon Wireless Customer Agreement Terms and Conditions prior to assuming the account.
    2. If you agree to the Terms and Conditions, and up to a one-year contract term, please call the Verizon Wireless Assumption of Liability Department at 1-888-832-4540. A representative will assist you with completing the Assumption of Liability request. Your service assumption will be subject to a credit check. You may also be required to switch to current pricing and promotions. Note: A security deposit may be required. If you are adding this line to an existing Verizon Wireless account, your account must be current.
    Please be advised that the equipment warranty does not transfer with the device; however, alternate equipment protection options may be purchased at the time you complete your Assumption of Liability request
    Thanks 
    RalphT_Verizonsupport 

  • Urgent complain

    Apple face, what should I do and how can I be adequately served by you in Portugal.
    For the following occurred:
    I do have immense months telephonically contacted Apple support line in my country, for problems on my iPhone.
    I was told to use a company that was according to you the official representative of Apple and the same proposed a me exchange my iPhone 4 for iPhone 5 upon payment of a certain value, which although it was contrary to the laws in force in my country with respect to guarantees I still thought it was a good decision, and therefore transfer the amount which was after the same company € 165.96 to exchange for iphone5 16GB which has a market value according to the same 399 €.
    When they received the amounts in question did not honor the contract and informed me that they had made a mistake and that after all the equipment they would give me was a iphone4, I refused because this does not horaram the contract not complied with the warranty laws my parents and if I do not intend to follow through with the exchange would have to pay 19 € per repair budget.
    Now that informed them that introduced criminal complaint in the police informed me that are no longer Apple officials did nothing, stirred me in equipment and as such I was once again in a situation where I am deprived of official equipment warranty.
    They informed me I could collect them and the value transferred by all, but I was unsecured, the machine shattered the back cover after technical intervention on the part of that company when it was under warranty for the first time, I have a device that was by twice the guarantee and this second time was four months is that I'm out of the mobile phone and no solution in sight.
    To get a sense of the ridiculous handed the mobile phone in question the official representative recommended by your customer service FastRepair in Coimbra on 31 January 2015.
    If possible I would get an official your email, where you can send all the evidence that I have and that I can provide some solution or way to solve my problem because so far unfortunately start to think about using another any brand because this whole situation has been ridiculous, desperate and a total lack of professionalism of whom you represent you in Portugal and as such, think fit to inform you of all successful, and you ask for a solution, because I have this company as being a company of huge quality standards, but that this my country seems to be degrading.
    Sorry for the outburst and the logo text, but look for a solution.
    The Your Customer
    Rui Romano

    Urgently find another method to contact Apple.  This is a user forum.  Not an Apple chat.
    https://www.apple.com/pt/support/contact/
    While attempting to sift through that mess of a message I did see that you were dealing with a company you believe to be an Apple Authorized repair facility.
    It looks like there are only two locations in Coimbra that are actually authorized by Apple and FastRepair is not on that list.
    You may have voided your warranty going through an unauthorized channel.
    These are the locations that are authorized in Coimbra
    https://locate.apple.com/pt/pt/service/?pt=3&lat=40.2033145&lon=-8.4102573000000 12&carrier=Vodafone

  • Confused about the date/time processing logic

    Hi Experts,
    i've sent this issue to OSS but they replied this is not a bug and not giving me any info, so I'm here ask for help:
    (i've got 2 screenshots but it seems there's no upload in the sdn forum?)
    we have the equipment warranty master data (check 1.jpg, the Warranties
    assignment block)
    and there're "Warranty Start" and "Warranty End" dates
    we are confused how the data is saved and loaded with the timezones:
    (how are the User Timezone & Server Timezone, or any other value related
    in the following problems)
    1, there're two pairs of columns, the 1st pair only shows date, the 2nd
    pair shows the time also. --What's the diffenence?
    2, when creating a new warranty master data, the 2nd pair shows the
    hour/min/sec(in 1.jpg, "17:00:00"), by what logic, does the hour/min/sec
    value come?
    (in the 2.jpg, we can see different data with different hour stamps,
    how is the value determined?)
    3, how about if we use program to write the data, if we put timestamp
    20120228000000 in the database, what does that mean to the system(which
    timezone means to the system)?
    4, when showing the start/end date data, by what logic (using which
    timezone value) does the system calculated and then bring to the webUI ? (e.g. at Account Identification, after entered Serial Number in Objects, there're Warranty Start/End date, how's the value calculated?)
    Thanks
    Kane Xu

    Hi All,
    Thanks for your deatiled reply, I think the logic is somehow clear for me,
    but now I'm facing a strange problem:
    as the screenshot shows, the 2nd pair of time(with hour/min/sec) is the UTC time
    I found that is stored in table COMM_IL_IOBWTY, the value is exactly the same on UI
    we have a program and a FM, both using "  CALL FUNCTION 'CRM_IBCWTY_IL_API_CREATE' " staement to write this value.
    the program is set as a background job, but for now, at testing period, we run it manually in se38 each time we need
    the FM is called from EN_ONSAVE of an OVView page of webUI
    in the code, both in the program and in the FM, we put 000000 for hr/min/sec,
    they works fine in our dev system, but in qas system,
    the FM works fine, and after running the program, the hour value in table(and in webUI) is not zero,it seems changing by user timezone settings.
    I'm so confused and tried to debug into the 'CRM_IBCWTY_IL_API_CREATE' and not found any code might be related to timezone.
    Do you have any idea why this happens? Thank you!
    Kane

  • Customer Service - Assigning Warranty to an Equipment

    Hi Consultants,
    I am new to CS module.
    Please help me understand where and how to assign warranty to an Equipment/ Serial number.
    Are there any changes to be made in SPRO?
    If changes done in SPRO, can i get the Warranty pop-ups of the equipment while goods return to create a Service Notification/Service order/ Billing?

    Hi,
    Try by defining activity and assigning to notification type for Installation after service confirmation,
    Or do separately  process using the Repair order processing. Please Ref. the following link:
    http://help.sap.com/saphelp_46c/helpdata/en/ae/6480d1d08011d2b5380000e8a4bb0c/frameset.htm
    Regards
    DSR
    Edited by: D.Srinivasa Rao on Oct 28, 2011 10:59 AM

  • Extended warranty for customer equipment

    Dear All,
             In CS, how to map the Extended warranty? For eg..I sell a equipment to a customer with 1 year warranty say from 01.01.2008 to 01.01.2009.After this period Customer wants to extend the warranty period for 1 more year.So,How we can capture this extended warranty? As per my understanding we can go and change the warranty end date,but the client requires proper information on extended warranty start and end date.
    Regards
    Arun

    Hi Pete,
            Can u pls tell me in depth about classification for Extended warranty?
           As per my understanding is Creating a Characteristic naming "Extended warranty" and entering the value and assigning to a calss and then  to Equipment Right?
    Regards
    Arun

Maybe you are looking for

  • How to set up file sharing in Snow Leopard Server?

    Apple had SLS for just about free when I needed SL, regular SL not yet then, so I grabbed it. I have been using it for quite some time for legacy applications and never needed to move files to that machine over the network. Tonight I needed to and no

  • How to Filter the List in Combo Box in JDeveloper?

    Hey guys, I really need your help regarding this matter. In JDeveloper, I need to filter the list in combobox in order for us to query faster especially when the list is very long. For example in a 'Country' combo box, when you type 'p' in the field,

  • Fatrat stop working after update.

    When I run fatrat it isn't working, in terminal it gives: fatrat: symbol lookup error: fatrat: undefined symbol: _ZN10libtorrent7sessionC1ERKNS_11fingerprintEii I think that it is very new version of libtorrent-rasterbar. Downgrading libtorrent-raste

  • How do i leave a copy off sent emails on the server with mac mail

    How do i leave a copy off sent emails on the server with mac mail. Pop account

  • Is ABAP multi-threading safe?

    When implementing the Singleton design pattern in Java, we must use keyword <b>synchronized</b> with <b>getInstance()</b> method to ensure multi-threading safety, so that we can get the one and only instance.     What shall I do in ABAP? or just leav