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.

Similar Messages

  • I recieved an Adobe Master Collection License number from my school (Stevens Institute of Technology) and I can't figure out how to use it in order to get the product. I've created a username and that's as far as I've gotten.

    I recieved an Adobe Master Collection License number from my school (Stevens Institute of Technology) and I can't figure out how to use it in order to get the product. I've created a username and that's as far as I've gotten. I need to download the product and I can't figure out where to begin.

    Ask someone at your school... Do you have a Cloud redemption code, or a CS6 serial number?
    If Cloud, Redemption Code http://helpx.adobe.com/x-productkb/global/redemption-code-help.html and
    http://www.adobe.com/products/creativecloud/faq.html
    http://helpx.adobe.com/creative-cloud/help/install-apps.html to install or uninstall
    http://forums.adobe.com/community/download_install_setup/creative_cloud_faq
    What it is http://helpx.adobe.com/creative-cloud/help/creative-cloud-desktop.html
    Cloud Getting Started https://helpx.adobe.com/creative-cloud.html
    If CS6, download at Other downloads and enter your serial number when prompted
    Again... your 1st resource is your school

  • Oracle:how to use max() function in case expression

    how to use max() function in case expression, Please explain with any example

    Hope this helps and should be self explanatory
    with t as
    (select 1 col,100 col2 from dual union
    select 2 ,100 from dual union
    select 2 ,200 from dual union
    select 3,100  from dual union
    select 3,200  from dual  )
    select col, case when max(col2)=100 then 'with 100 range'
    when  max(col2)=200 then 'with 200 range' end  from t group by col

  • Portege Z930L - PT235E - How to use my warranty?

    Hi,
    I have a Portege Z930L - PT235E. I am very happy with it but for about 1 monts I have problems with the audio output (jack 2.5mm) and I'd like it repaired.
    I live in France and I've got no idea on how to use the warranty since I bought my PC online.
    Thanks in advance

    Simply contact the Toshiba authorized service provider in your country in order to arrange further handling.
    Here you can find all ASPs available worldwide:
    http://www.toshiba.eu/innovation/generic/ASP_SUPPORT/

  • How to use Compare and Swap (CAS) atomic function(Solaris specific) in C

    Hi,
    I have found cas32() atomic function in (solaris 10) </usr/include/sys/atomic.h> (and also there is another atomic.h header file in </usr/include/atomic.h> but this header file does not have any cas32() function declarations) the declaration of cas32 in <sys/atomic.h>
    is as follows
    extern uint32_t cas32(uint32_t *target, uint32_t cmp, uint32_t newval);
    extern ulong_t caslong(ulong_t *target, ulong_t cmp, ulong_t newval);
    extern uint64_t cas64(uint64_t *target, uint64_t cmp, uint64_t newval);
    extern void casptr(void target, void cmp, void newval);
    extern uint8_t cas8(uint8_t *target, uint8_t cmp, uint8_t newval);
    But the problem is when iam using these functions in c programs and compiling
    using gcc it is showing the following error.
    Undefined first referenced
    symbol in file
    cas32 /var/tmp//ccQcsnev.o
    And if i use the function other than cas32 group of instruction
    such as atomic_or_uint()
    whose declaration is extern void atomic_or_uint(uint_t *target, uint_t bits);
    in <sys/atomic.h> it is giving no error where as for CAS32 it showing as undefined symbol.Why it is giving like that we are not able to know.Is it the case that CAS32 instruction only available in Kernel mode and not available to user mode.Please inform us if anyone knows how to use cas32() instruction in the user C programs.As this is usefull for writing Nonblocking versions of stacks and Queues.Is there any way to write
    our own atomic functions?
    Rama

    You are trying to use the old kernel-only CAS functions, use the correct ones like:
    atomic_cas_32.
    DS

  • How to use logon ticket in case of different user id with SAP R3

    Hi.
    I try to login from EP to SAP R/3 using Logon Ticket but
    My problem is that EP, R/3 user id is different.
    Is there any method to login SAP R/3 using Logon
    Ticket in case of different user ID ?
    Regards, Arnold.

    Hi Arnold,
    SAP Logon Tickets issued by the Portal contain two user ids, basically one for Java Systems and one for ABAP systems. See also note 843061 for details.
    You do not need passwords for the reference system, if the user mapping is maintained by the user administrator, and the UM property ume.usermapping
    .admin.pwdprotection is set to false, see http://help.sap.com/saphelp_nw04/helpdata/en/fe/d22a41b108f523e10000000a155106/frameset.htm. If you set the mapped user id programmatically, or if you retrieve it from an LDAP server, you also do not need to verify the ABAP password of the user (see https://media.sdn.sap.com/javadocs/NW04/SP12/ume/index.html and http://help.sap.com/saphelp_nw04/helpdata/en/0b/d82c4142aef623e10000000a155106/frameset.htm).
    Best regards,
    Joerg

  • How to use my warranty without purchase receipt?

    Hi, I know this was a really dumb thing to let happen, but I don't have my purchase receipt for my 17" MBP. Nothing bad's happened to it yet, but I've read that I can't use my warranty without it.
    I've registered the laptop with Apple, and checking the serial number with Apple Support says the warranty is valid till April. But... is there any way I can make use of it without the purchase receipt? Do I -have- to buy AppleCare? Is there anything I can do?
    I'm just concerned that if anything bad happens to the laptop, I won't be able to make use of the warranty, and that'd be really annoying.
    Thanks in advance.

    Yiou should have received an email confirmation from Apple when you purchased the Mac.
    The one year limited warranty is in effect from date of purchase. Since you registered the Mac with Apple, you shouldn't have a problem.
    Do I -have- to buy AppleCare?
    Not unless you want to extend the warranty.
    Check your banking / credit card statements.

  • How to use to_date for this case?

    Hi,
    I bind parameters in java code.
    The param type in java is Timestamp and the data type in table is date.
    Here is the sql section printted in log:
    2004-08-01 10:00:00.0 <= table.datetime
    Why there is a ".0" after second?
    And how to use to_date to convert "2004-08-01 10:00:00.0"?
    Thanks!

    Hi,
    Here are a few possibilities
    SQL> select cast(timestamp '2004-08-01 10:00:00.0' as date) from dual;
    CAST(TIMESTAMP'2004
    2004-08-01 10:00:00
    SQL> select to_date('2004-08-01 10:00:00.0','YYYY-MM-DD HH24:MI:SS".0"') from dual;
    TO_DATE('2004-08-01
    2004-08-01 10:00:00
    SQL> select to_date(substr('2004-08-01 10:00:00.0',1,19), 'YYYY-MM-DD HH24:MI:SS') from dual;
    TO_DATE(SUBSTR('200
    2004-08-01 10:00:00

  • Class.forName, how to use it in the case?

    we have a java application:
    c:\app\TestForName.class
    inside the app, there is a call:
    Class.forName("ClassLib");
    ClassLib.class is a simplest class for testing with no package.
    ClassLib.class can be in any directory except the app's directory
    c:\app
    because ClassLib.class stands for our library class for multiple projects and multiple uses, it is not allowed to be in a special app directory.
    and, ClassLoader and URLClassLoder are not suitable in our case.
    i tried following 3 ideas, none of them is OK, please help.
    1. put ClassLib.class in directory
    c:\lib\
    (that is c:\lib\ClassLib.class)
    call application with command -cp
    java -cp c:\lib;....; TestForName
    (method Class.forName("ClassLib") call is inside TestForName.class)
    2. put ClassLib.class in
    c:\jdk\bin\
    (VM says it is one of "java.library.path")
    java -cp ....; TestForName
    3. put ClassLib.class in
    c:\jdk\JAR\classes\
    (VM says if is one of "sun.boot.class.path")
    java -cp ....; TestForName
    i really wondering how to make Class.forName() call successfuf inside application TestForName.class
    1. which directory is right place for ClassLib.class
    2. how to change command line or java code inside TestForName.class
    thx for any help.

    Why don't u use a class loader. Try this code
    // loader class
    public class Loader  extends ClassLoader {
        String path;
        public Loader(String path) {
              this.path = path;
        public Class findClass(String name) {
            byte[] b = loadClassData(path+name+".class");
            return defineClass(name, b, 0, b.length);
        private byte[] loadClassData(String name) {
            File file = new File(name);
            byte[] data = null;
            try {
                InputStream in = new FileInputStream(file);
                data = new byte[ (int) file.length()];
                for (int i = 0; i < data.length; i++) {
                    data[i] = (byte) in.read();
            catch (IOException ex) {
            file = null;
            return data;
    // in your caller class use
       Loader loader = new Loader(libPath); // lib path may be taken from a command line arg
       Object main = loader.loadClass("ClassLib", true).newInstance();I think this is what u r looking for
    Uditha Nagahawatta

  • How to use LIKE in this CASE?

    There are multiple values that start with "Aerospace".  All of them are going to be set to the same value.  I'm trying to write a Case Statement that will replace all of them with the new value, but i can't get the LIKE to work correctly.
      This can probably be done with REPLACE, but It's bugging me that I can't get the LIKE to work.  
    I've tried a few variations, but compiler hasn't like any of them.  I'm hoping to have one line of code that will work for all of the possible choices.
    What is the best way to use a LIKE or similar thing (such as CONTAINS) to set all of the fields with "Aerospace" at the beginning?
    Sorry for the small font above.  I didn't see how to change it.
    'New Sector Focus' = CASE sectorfocus
    WHEN sectorfocus LIKE 'Aerospace%' THEN '201010 - Aerospace & Defense'
    ELSE sectorfocus
    END

    CASE expression looks good. CASE blog: 
    http://www.sqlusa.com/bestpractices/training/scripts/casefunction/
    >Sorry for the small font above.  I didn't see how to change it.
    Use the HTML icon to edit the html code.
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • How to use substitution variable in case of dim build

    Hi all,
    Lets say I have 3 sub vars - Prevmonth, prevmonth-1, prevmonth-2. These will change every quarter.
    I want to build a cube which will have which will have only the above 3 months in the Fiscal dimension. This will be used once at the end of quarter.
    How do I refer substitution variables in case of dim build rule files? I want automate the process. We have SQL dim build for other dims, only this dim can be built from flat file also.
    Or is there any other way to achieve this apart from using sub vars? I can try store the 3 variables in a table and then use them to build the cube, but want to see if we can avoid creating one more interface.
    Thanks.

    Actually using the values of subvars to build a dimension (which I believe is what you want) is a fun problem.  Here's an (Oracle) example that would do that, without requiring any additional table or flat file:
        SELECT 'FiscalPeriod' AS Parent,
               CASE Level
                  WHEN 1 THEN '&CurrMonth'
                  WHEN 2 THEN '&PrevMonth'
                  WHEN 3 THEN '&PrevMonthMinusOne'
               END AS Child
          FROM Dual
    CONNECT BY Level <= 3
    Here's how it looks in the load rule SQL dialog, and the data prep editor:
    It's fun because I've never thought about it before, but I don't actually recommend this - if you have other ETL going on in SQL I'd generate the values in a table / view there, and have a script that both updates the subvars and builds the dimension direct from that.

  • How to use UoM in following case...?

    We have following requirements so Can you please share with me how the following requirement is supported by Standard SAP.
    “Currently we are using Materials with single UOM on the Procurement side, the material is received in single UOM and the issuance is done accordingly. Where as in reality the actual receipt are in different forms.
    (For Food Items ordered in KG but are received in Cases, or the UOM of the Vendor usually differs from our UOM)
    Below is one example for the same.
    Product: Tomato ketchup
    Usage 1: 10 ltr drums/ 9.7 ltr drums/ 15 ltr drums
    Used in contracts with sizeable dining facilities
    Price very low
    Usage 2: 12x 250 ml bottles/ 10x 320 ml bottles/ 12x 375 ml squeeze plastic bottles/ 6x 720 ml bottles
    Used in contracts where we are allowed to place this sku on tables or on a separate table
    Regular price (average 50% more expensive per ltr than the drums)
    Usage 3: 1000 x 10 ml sachets/ 1200 x 10 ml sachets/ 2000 x 7 ml sachets
    Used in contracts where the SOW specifically requests portion control and sachets to be made available
    Price more than double of the drums

    "(For Food Items ordered in KG but are received in Cases, or the UOM of the Vendor usually differs from our UOM)"
    For handling different UoM from Vendor, you can check Batch Specific unit of measurement.
    Batch-Specific Units of Measure - Batch Management (LO-BM) - SAP Library
    Check this document too by Naveena Shetty. You will find a lot of discussion too.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a021e088-3428-2d10-799d-a69349248f10?quicklink=index&…

  • How to use only one event case at a time??

    Using LabVIEW, using the event structure is it possible to have only one event case execute at a time. For example, having event case controlled by keyboard, and the other event case controlled by mouse (clicking buttons) and only one being able to execute, not simultaneously. I was considering using a switch of some sort, but each case does not have a "stop if true/false" so I am open to a new method or work around. I attached code. I do not want output to be able to be sent from the keyboard case and mouse case at the same time.
    Thanks,
    Andrew
    Attachments:
    WiFi Motor Control & Cam Stripped.vi ‏29 KB

    Ah, OK. all you need is to keep state in a shift register that ensures that all "key down/mouse down" events are discarded after each key down/mounse down event until a key up or mouse up (resp.) has occured.
    Overall, you code is still way to complicated for this simple task. For example, you could eliminate all these "select" primitives and place the approriate diagram constant inside the respective case. On the other hand it is too simplistic, because you would think that certain key combinations should be allowed concurrently (e.g. up and left).
    What does the receiver actually do with the codes? Do you have any documentation for this device?
    LabVIEW Champion . Do more with less code and in less time .

  • How to use Master Data Attribute of in Update Rule's Formula

    Hi experts.
    In update rule, there is an option to use <b>Master Data Attribute of</b>. However, due to user requirement, I need to use that in <b>Formula</b> instead.
    <b>Field to update:</b>
    Profit Center
    <b>Logic:</b>
    If Cost Center is empty
    Then Profit Center
    Else
    Master Data Attribute of Cost Center
    I use the following formula at the moment but it is not 100% correct.
    <b>IF( Cost Center = '', Profit Center, Cost Center )</b>
    Appreciate if anyone could help me out.
    Thanks!

    Hi,
    The easier thing to do will be to use a Update Routine.
    Logic will be as follows :-
    If Cost center iss initial.
    Result = Profit Center
    else.
    result = Cost center.
    endif.
    Regards
    SM

  • How to use Substring function with Case statement.

    Hello Everyone,
    I have one requirement where I have to use substring function on the field for report criteria.
    E.G.
    I have Branch Name Field where I have all branch names information, Now some of the branch names are too big with some extension after the name .
    now i want to substing it but the character length varies for each branch.
    so is there any way where we can use case statement where we can define that if branch name character are exceeding some value then substing it with this length.

    Try something like this:
    CASE WHEN LENGTH(tablename.Branch_Name) > n THEN SUBSTRING(...) ELSE tablename.Branch_Name END
    where n is the number of characters you want to start the break.

Maybe you are looking for