SerialVersionUID warnings

I have started to use Eclipse as a development platform and receive a warning message on all of my Serializable classes that I have not declared "static final long serialVersionUID".
I have read articles and understand why/what the serialVersionUID is all about in regards to a single class. My question is, does this value have to be different for every class? Or can I simply create a value for each class starting at 1 and simply modify the value whenever I add/remove data values from the class?
I know the default value is a hash value, so that leads me to believe that they should be unique, but I also know that is it possible for hash values to collide, so am not 100% certain.

does this value have to be different for every class? No.
Or can I simply create a value for each class starting at 1 and simply modify
the value whenever I add/remove data values from the class?Not quite. Everytime you make a significant change in the class as far as serialization goes.
It's hard to define, but ask yourself if the new version of the class could correctly
read in a serialized instance from the previous version of the class and interpret it
correctly. For example, you could have a class with x,y values that you're reinterpreting
to be relative to something else, versus absolute. The fields haven't changed
and neither have the serialized data for the class, but you've made a significant change.
I know the default value is a hash value, so that leads me to believe that they should be uniqueThe hashing was just a automatic way to generate an id that would, in all likelyhood
detect even minute changes in the class.

Similar Messages

  • Stupid Question: Suppress Warnings vs Fixing What Ain't Broken

    Hey all,
    I'm getting about 70 warnings in my code, mostly because I'm using anonymous classes to set up Actions as shown in the code snip below. This generates the warning "The serializable class does not declare a static final serialVersionUID field of type long" every time I create an Action this way:
    final Action defaultUpAction = am.get(im.get(KeyStroke.getKeyStroke("control UP")));
              Action upAction = new AbstractAction(){  //warning generated here
                   public void actionPerformed(ActionEvent e){
                        defaultUpAction.actionPerformed(e);
                        lastAction = "UP";
              };I understand what's causing the warning, and I even know how to fix it (or ignore the warning).
    My question is, which is less of a hack? Do I just throw in a few SuppressWarnings annotations, or should I add a default serialVersionUID in each anonymous class? I'm not using the serialization functionality, but I might want to sometime in the future in which case suppressing the warnings would be a bad idea. Both solutions (adding a field I don't need or suppressing warnings instead of fixing them) seem a bit kludgey to me. Am I just being too touchy, or is there a better way?
    Thanks

    Thanks for the input, that does make quite a bit of sense. I suppose my hesitation comes from the feeling that although I was told by the higher-ups to "fix those warnings", all I'm doing is concealing them. I guess I shouldn't look at it that way, especially since I don't use serialization at all in any of my code (nobody else does, either). So in this case, simply suppressing the warnings probably makes more sense than adding fixes that won't be used anyway (and in fact may mislead future developers into thinking I'm using serialization somewhere).

  • Warnings and observations- need some explications and opinions

    Hallo,
    I'm new to Java and using Eclipse for coding. I copied the following code from a book, but Eclipse gives me some yellow flagged warnings (not critical). There are few I can't understand. This would help me a lot in understanding Java better, as I couldn't find answers. Thank you.
    warnings I get:
    1) The serializable class Window does not declare a static final serialVersionUID field of type long     demo.java     teste/src     line 10     Java Problem
    2) The static field BorderLayout.CENTER should be accessed in a static way     demo.java     teste/src     line 29     Java Problem
    interesting observations:
    3) If I delete setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); and setContentPane(ca);, the program works as before. Are they necessary?
    4) Which Layout do you use? Border layout looks for me very unuseful if you can only add 5 buttons, you can' arrange tham ore leave spaces between. Do you use Gridbag Layout in application ore what other, so that I know which is the best
    5) I also get the warning : The local variable win is never read     demo.java     teste/src     line 6     Java Problem. Is there any problem IF I have warnings in my code? I don't need to do anything else with the win variable? Should I add some parameters to the variable or leave the warning message.
    Thank you very much
    import java.awt.*;
    import javax.swing.*;
    public class demo {
         public static void main (String [] args){
              Window win=new Window();
    class Window extends JFrame {
         public Window(){
              super ("Title Bar");
              setSize(400,100);
              //setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              setVisible(true);
              Container ca = getContentPane();
              ca.setBackground(Color.lightGray);
              BorderLayout blm = new BorderLayout();
              ca.setLayout(blm);
              JButton bt1=new JButton ("Start test 1");
              ca.add(bt1,blm.WEST);
              JButton bt2=new JButton("Start test 2");
              ca.add(bt2,blm.EAST);
              JButton bt3=new JButton("Start test 3");
              ca.add(bt3,blm.NORTH);
              JButton bt4=new JButton("Start test 4");
              ca.add(bt4,blm.SOUTH);
              JButton bt5=new JButton("Start test 5");
              ca.add(bt5,blm.CENTER);
              //JButton bt6=new JButton("Start test 6");
              //ca.add(bt6,blm.CENTER);
              //setContentPane(ca);
    }

    1. You simply haven't defined the static long serialVersionId variable (not really necessary).
    2. blm.CENTER should be BorderLayout.CENTER (No biggie but should definately be changed).
    3.
    part a. The default action is dispose on close, but since your program does nothing other than this simple GUI it will also exit at that point. So, in this case, it doesn't matter, but is better to set it, if that is what you want to have happen.
    part b. since ca is defined with getContentPane(), using setContentPane() is not needed.
    Judging by the stuff shown, if this is a true copy of the example from the book you used, and not edited by yourself, then I would say to find a new book. These things may only be warnings, and no real big thing, but in a book they are signs of disaster. As it will either cause bad habits in the person using them, or even cause real problems in other areas. If they are this sloppy in such a simple example, I would hate to see anything more complicated from them.

  • How do I remove these warnings?

    Hello:
    I have these clases:
    public  class CLayoutPanel extends Panel
        static final long serialVersionUID = 42L;
        //Something else...
    abstract class CPanelConsult extends CLayoutPanel
        static final long serialVersionUID = 42L;
        public abstract CLayoutPanel CreatePanel();
    class ConsItiner extends CPanelConsult
        static final long serialVersionUID = 42L;
        public CLayoutPanel CreatePanel()
            CLayoutPanel DataPanel = new CLayoutPanel();
            return DataPanel;
    }    NetBeans [6.0] shows a warning: "Field hides another Field" (referring to serialVersionUID ) in ConsItiner, but not for CPanelConsult, which indeed does have a serialVersionUID field, despite its superclass (CLayoutPanel) also does.
    If I remove serialVersionUID from ConsItiner, NetBeans warning goes away, but I get a compiler warning:
    warning: [serial] serializable class ConsItiner has no definition of serialVersionUID
    Curiously, if I remove serialVersionUID from CPanelConsult, warning goes away for its subclases, but I will get the compiler warning for this class. And I can't use @Override for the field.
    1-Is there any way to remove both warnings?
    2-Also, why do I get the "Field hides another Field" warning for ConsItiner, but not for CPanelConsult, if both have the base class serialVersionUID?
    Thanks!

    webmailusr-msn wrote:
    NetBeans [6.0] shows a warning: "Field hides another Field" (referring to serialVersionUID ) in ConsItiner, but not for CPanelConsult, which indeed does have a serialVersionUID field, despite its superclass (CLayoutPanel) also does.
    If I remove serialVersionUID from ConsItiner, NetBeans warning goes away, but I get a compiler warning:
    warning: [serial] serializable class ConsItiner has no definition of serialVersionUID
    Curiously, if I remove serialVersionUID from CPanelConsult, warning goes away for its subclases, but I will get the compiler warning for this class. And I can't use @Override for the field.The 'hiding' warning is coming because the fields are not defined as 'private', so they are, indeed, being hidden. Remember, a subclass inherits everything that it can 'see', and all your classes are in the same package (in fact in the same file, by the looks of it).
    Winston

  • SerialVersionUID

    Blank boys I ask you an aid a lot important. I am realizing a written graphical application in java. Until a sure point when I compiled it went well tuto. To improviso when the plan has grown and the compilations they have become more frequent are introduces 23 warning very to you of the type: has not definition of serialVersionUID. Turning in net I have understood that this warning has had to the clasi that implement the interface serialize but also I have understood that second me this a lot warnin is not but it is a true error and I explain you the perk�. Once compiled there are these 23 warning if I make to leave the application from my system (linux) the application has all till now the programmed potentialities while if I distribute the application to a friend who ago to turn on not present Mac OS X this all the potentialities. If but I take to the code of the plan and I give it he making to compile it on susa the machine when the programmed potentialities send it in execution the software have all. Hour the solution that I have found or that better all say but without to explain the perk� truly is that one to insert in the classes that a field public static final long serialVersionUID=lNumeroL with valare gives to this warning to appeals to and to change to this every number time that is carried out one modification of a sure weight to the class. Hour which I ask to you if my problem is this and if it is right to give a number to it appeal to to a property that would have then to be task of the compiler and above all that it means to change the number to every modification of a sure type? I that I believe that a modification is a modification and modifications of a sure weight and others of an other weight do not exist. I hope that someone can help me. Excused for my English orribile.

    i'm creating a java graphic application. I hadn't
    problems until the project grew up and the
    compilations became more frequent. I had 23 warnings
    : 'has no definition of serialVersionUID'. Surfing
    the net i understood this warning is about serialize
    classes ,but it seems it is a real error.No, it's a warning.
    I explain : When i compile, these 23 warnings appear
    but all works fine on my pc (linux) but when i try on
    a mac some features of the application doesn't work.Are you sure that the Mac is running the correct Java version?
    Kaj

  • Multiple serialVersionUID's??

    i designing a car repair shop inventory/maintence program
    and i have several classes that give me warnings about serialVersionUID
    can i put
    static final long serialVersionUID = 1L;or does the large number i often see represent something??
    can i also put 1L for all the classes??
    or can i put 1L, 2L, 3L...and so on for each respective class??
    the true purpose of the SUID is still a little fuzzy and im trying to figure it out
    thx for any help u guys/gals have

    The serial version is there to identify the class that corresponds to a particular serialized stream
    of data.
    When you serialize an object of class A then A's serial number is inserted into the stream so that
    when it comes time to de-serialize the stream the correct class/version can be found.
    If you do not have a serialversion in your class then one is automagically generated from the
    signatures of the classes fields and methods. The problems with this automated approach is that
    if you change your class slightly (add a new method for example) then the serial version will
    change and your old serialized stream will no longer match. If this happens you can no longer
    de-serialize your old streams.
    If you put a serialVersionUID into you class then the serialVersion will not change when you modify
    your class. Hence old streams can still be deserialized (with lots of care of course). The
    serilaization mechnaism will not take into account the fact that your class has changed. This gives
    you more control over the serialisation/deserialisation with repect to modifying your classes.
    The SVUID is ment to be unique accross all classes (yours and third parties).
    There is a utility that generates suitable SVUID's called serialver
    http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/serialver.html
    matfud

  • SerialVersionUID field warning issue

    Hi all,
    i'm using the jdk1.5.0 compiler in my java developement under Eclipse platform.
    However i keep getting a strange warning on approximately each class in my applications:
    The serializable class "MyClass" does not declare a static final serialVersionUID field of type long     .
    why i'm i getting this warning and what is it about ?
    thanks.

    thanks for the two interesting replies : that solved the problem.
    I need your further advice about warning issues :
    i wrote an application in which i'm implementing dynamic java compilation using eclipse jdt package..
    for warning settings i'm using :
    String warningSetting = new String("allDeprecation,"
                    + "assertIdentifier," + "charConcat,"
                    + "conditionAssign," + "constructorName," + "deprecation,"
                    + "fieldHiding," + "finalBound,"
                    + "finally," + "indirectStatic," + "intfNonInherited,"
                    + "localHiding," + "maskedCatchBlocks,"
                    + "noEffectAssign," + "pkgDefaultMethod,"
                    + "semicolon," + "specialParamHiding," + "staticReceiver,"
                    + "syntheticAccess,"
                    + "unnecessaryElse," + "uselessTypeCheck," + "unsafe,"
                     + "unusedImport,"
                     + "unusedThrown");however the client is complainig that the warning level is too high...
    what are the warnings from above list that are not very critical so i can remove them to reduce warning level ?
    thank you.

  • Why should i declare a variable serialVersionUID?

    hello all,
    the following code giving warning saying that
    The serializable class newFrame does not declare a static final
    serialVersionUID field of type long.
    why should i need to declare a static final
    serialVersionUID variable? is their any resason
    public class newFrame extends JFrame{
         public ContentPaneTest() {
             super("Content pane");
             getContentpane().add(new JLabel("hello all"););
             setVisible(true);
             pack();
             setDefaultCloseOperation(EXIT_ON_CLOSE);
         public static void main(String args[]){
              new newFrame();
    }thanks
    daya

    two options:
    1) You could explicitly specify a serialVersionUID to remove the warnings.
    2) If you just want to remove those specific warnings, you could do so by changing the compiler settings of your IDE (for Eclipse, "Potential programming problems" / "Serializable class without serialVersionUID").
    serialVersionUID is used during deserialization to verify that the sender and receiver of a serialized object have compatible corresponding classes (for that object).
    If you don't care about serialization, 2) would be your choice.

  • Unit Testing, Null, and Warnings

    I have a Unit Test that includes the following lines:
    Dim nullarray As Integer()()
    Assert.AreEqual(nullarray.ToString(False), "Nothing")
    The variable "nullarray" will obviously be null when ToString is called (ToString is an extension method, which is the one I am testing). This is by design, because the purpose of this specific unit test is to make sure that my ToString extension
    method handles null values the way I expect. The test runs fine, but Visual Studio 2013 gives includes the following warning:
    Variable 'nullarray' is used before it has been assigned a value. A null reference exception could result at runtime.
    This warning is to be expected, and I don't want to stop Visual Studio 2013 from showing this warning or any other warnings, just this specific case (and several others that involve similar scenarios). Is there any way to mark a line or segment
    of code so that it is not checked for warnings? Otherwise, I will end up with lots of warnings for things that I am perfectly aware of and don't plan on changing.
    Nathan Sokalski [email protected] http://www.nathansokalski.com/

    Hi Nathan Sokalski,
    Variable 'nullarray' is used before it has been assigned a value. A null reference exception could result at runtime.
    Whether the warning above was thrown when you built the test project but the test run successfully? I assume Yes.
    Is there any way to mark a line or segment of code so that it is not checked for warnings?
    There is no built-in way to make some code snippet or a code line not be checked during compiling, but we can configure some specific warnings not to be warned during compiling in Visual Basic through project Properties->Compile
    tab->warning configurations box.
    For detailed information, please see: Configuring Warnings in Visual Basic
    Another way is to correct your code logic and make sure the code will not generate warning at runtime.
    If I misunderstood you, please tell us what code you want it not to be checked for warnings with a sample so that we can further look at your issue.
    Thanks,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Kernal warnings in Solaris 10

    Dear Folks,
    We have Solaris 10 box connected to HP SAN EVA8000 through dual HBA with MPXIO enabled. From quite some time we started receiving below warning messages, Any body Could explain, What is the reasons for these warnings or any solution to avoid them.....Many Thanks In Advance....
    /var/adm/messages (scanned at Tue May 8 08:46:12 AST 2007)
    May 8 08:44:33 mx-jes-11 fp: [ID 517869 kern.info] NOTICE: fp(0): PLOGI to 11400 failed state=Packet Transport error, reason=No Connection
    /var/adm/messages (scanned at Tue May 8 08:41:12 AST 2007)
    May 8 08:36:22 mx-jes-11 fp: [ID 517869 kern.info] NOTICE: fp(0): PLOGI to 11400 failed state=Packet Transport error, reason=No Connection
    /var/adm/messages (scanned at Tue May 8 08:46:12 AST 2007)
    May 8 08:42:38 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::GPN_ID for D_ID=11400 failed
    May 8 08:42:38 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::N_x Port with D_ID=11400, PWWN=10000000c94b138c disappeared from fabric
    May 8 08:44:33 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::N_x Port with D_ID=11400, PWWN=10000000c94b138c reappeared in fabric
    May 8 08:44:33 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::PLOGI to 11400 failed. state=e reason=5.
    May 8 08:44:33 mx-jes-11 scsi: [ID 243001 kern.warning] WARNING: /pci@8,700000/QLGC,qla@5/fp@0,0 (fcp0):
    /var/adm/messages (scanned at Tue May 8 08:41:12 AST 2007)
    May 8 08:36:22 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::N_x Port with D_ID=11400, PWWN=10000000c94b138c reappeared in fabric
    May 8 08:36:22 mx-jes-11 fctl: [ID 517869 kern.warning] WARNING: fp(0)::PLOGI to 11400 failed. state=e reason=5.
    May 8 08:36:22 mx-jes-11 scsi: [ID 243001 kern.warning] WARNING: /pci@8,700000/QLGC,qla@5/fp@0,0 (fcp0):

    Emmalleres wrote:
    you need to download patch 119130-17 for Solaris 10(SPARC) or another patch for Solaris 9 and intel platform.
    this will resovle the issue.
    [email protected] thread was originally posted more than two years ago. The O.P. has never returned to update the thread though they have been active in the forums since that time (click their username).
    The suggested patch would be of value only if the system was installed with Solaris 10 Update 2 or older and had never been patched. Rev-17 of patch 119130 is/was from 2006, which can be seen by reading the README for it.
    119130-19 was from May 2006
    [http://sunsolve.sun.com/search/document.do?assetkey=1-21-119130-19-1|http://sunsolve.sun.com/search/document.do?assetkey=1-21-119130-19-1]
    119130-16 was from Feb 2006
    The only information was the excerpt provided in the initial post. It still appears to have been an issue with the storage peripheral.

  • Warnings in FileReference - can not find the cause

    I'm trying to make a loader of a few photos (use FileReference). I get the warnings, but I do not know the reason for their appearance.
    warning: unable to bind to property 'fr' on class 'Object' (class is not an IEventDispatcher)
    warning: unable to bind to property 'name' on class 'flash.net::FileReference'
    warning: unable to bind to property 'data' on class 'flash.net::FileReference'
    warning: unable to bind to property 'fr' on class 'Object' (class is not an IEventDispatcher)
    warning: unable to bind to property 'name' on class 'flash.net::FileReference'
    warning: unable to bind to property 'data' on class 'flash.net::FileReference'
    CODE:
    import mx.events.CollectionEvent;
    import flash.net.FileReferenceList;
    import mx.collections.ArrayCollection;
    [Bindable]
    private var photos:ArrayCollection = new ArrayCollection;
    private var frList:FileReferenceList = new FileReferenceList;
    private function init():void
    photos.addEventListener(CollectionEvent.COLLECTION_CHANGE,function():void
    startUploadButton.enabled = (photos.length>0);
    clearPhotosButton.enabled = (photos.length>0);
    frList.addEventListener(Event.SELECT,addPhotos);
    private function selectPhotos():void
    var fileFilter:FileFilter = new FileFilter("Images jpeg","*.jpg;*.jpeg");
    frList.browse([fileFilter]);
    private function addPhotos(e:Event):void
    for (var i:uint = 0; i < frList.fileList.length; i++)
    var elem:Object = new Object;
    elem.fr = FileReference(frList.fileList[i]);
    elem.fr.load();
    elem.fr.addEventListener(Event.COMPLETE,refreshThumb);
    photos.addItem(elem);
    private function refreshThumb(e:Event):void
    photosList.invalidateList();
    public function clearPhoto(data:Object):void
    photos.removeItemAt(photos.getItemIndex(data));
    photosList.invalidateList();
    private function startUpload():void
    photosProgressContainer.visible = true;
    var request:URLRequest = new URLRequest();
    request.url = "http://localhost/tempLoader-debug/upload.php";
    var fr:FileReference = photos.getItemAt(0).fr;
    fr.cancel();
    fr.addEventListener(ProgressEvent.PROGRESS,uploadProgress);
    fr.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadComplete);
    fr.upload(request);
    private function uploadProgress(e:ProgressEvent):void
    photosProgress.setProgress(e.bytesLoaded,e.bytesTotal);
    private function uploadComplete(e:DataEvent):void
    photos.removeItemAt(0);
    photosList.invalidateList();
    if (photos.length > 0)
    startUpload();
    else
    photosProgressContainer.visible = false;

    In my opinion this is the line that is causing you the warning:
    <mx:Image source="{data.fr.data}" maxWidth="100" maxHeight="75"
    horizontalAlign="center" verticalAlign="middle" />
    That means that data should be a custom binable object and fr should be another
    custom bindable object.
    like
    public class BindableData
        public var fr:BindableData2;
    public class BindableData2
        public var data:String;
    I am not sure though what you are trying to do though, but I assume you try top
    load an image from your disk. This link will help you:
    view source enabled...
    http://www.everythingflex.com/flex3/flexcampItaly/
    the blog post ...
    http://blog.everythingflex.com/2009/09/08/flexcamp-presentation-filereference-load-part-1- of-3/
    C
    From: Astraport2012 <[email protected]>
    To: Ursica Claudiu <[email protected]>
    Sent: Sun, October 3, 2010 3:07:57 PM
    Subject: Re: Warnings in FileReference - can not find the cause
    I found the solution to the first part of the warning. Only need to modify the
    object as ObjectProxy
    public var elem:ObjectProxy = new ObjectProxy;
    But with the second part is still a problem (warning: unable to bind to property
    'name' on class 'flash.net::FileReference'
    warning: unable to bind to property 'data' on class 'flash.net::FileReference').
    I do not fully describe the problem in the first message. The main application
    calls the component and passes it parameters. They cause errors.
    It is this component photoThumb.mxml:
    <?xml version="1.0" encoding="utf-8"?>
       width="120" height="110"
       backgroundColor="#FFFFFF" backgroundAlpha="0"
       rollOver="{controls.visible=true;}" rollOut="{controls.visible=false;}">
    <mx:Image source="@Embed('t1.png')" width="100%" height="100%" alpha="0"
    horizontalAlign="center" verticalAlign="middle"/>
    <mx:VBox width="100%" height="90" y="5" horizontalAlign="center" >
    <mx:Image source="{data.fr.data}" maxWidth="100" maxHeight="75"
    horizontalAlign="center" verticalAlign="middle" />
    </mx:VBox>
    <mx:Label text="{data.fr.name}" width="118" truncateToFit="false" bottom="0"
    textAlign="center" />
    <mx:VBox id="controls" visible="false" y="65" right="10" horizontalAlign="right"
    >
    <mx:Button label="X" click="parentDocument.clearPhoto(data)" fontSize="6"
    width="30" height="15" />
    </mx:VBox>
    </mx:Canvas

  • MultiProvider design CMP Warnings

    Hello,
    I'm trying to activate a MultiProvider using some infocubes including 0PA_C01 and 0PAOS_C01. When I check some warnings appears, among others:
    Check of MultiProvider ZM:
    Error messages from point of view of OLAP processor:                                                      
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider 0PAOS_C01                            
    CMP problem occurred in characteristic [ZSTOR_LOC]Storage location for InfoProvider 0PAOS_C01             
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider 0PA_C01                              
    CMP problem occurred in characteristic [ZSTOR_LOC]Storage location for InfoProvider 0PA_C01               
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider Z0PY_C02                             
    as I can see it's because I'm using some characteristics that exists at some infocubes but not in the infocubes that originated warnings listed above. When trying to activate, Multiprovider activation is succesful, but when trying to retrieve info using Query Designer queries any info about involved infocubes is not available.
    Has anyone experienced situations like this and what solution worked to fix it? what action(s) should I take into account?
    Hope you could help me. Thanks a lot in advance.
    Bernardo

    Hi,
    Our EDWH landscape was on SPS 13 earlier, for sreolving certain other issues SAP suggested us to with SPS 16 Upgrade. Post SPS Upgrade in our development system, when we tried to activate the Multiprovider we have faced this warnings of CMP( Common Multi Provider) mentioning about the Compounding Infoobjects.There has been no change the struture post SPS, but still we received this error messages, when contacted SAP for the same, it suggested to insert the values mentioned by Jose in RSADMIN table, which will convert the errors to warnings.
    Even though the struture remained the same post SPS, these warnings are and added feature after SPS 13.
    There is no problem after this data insertion in the RSADMIN table.
    Regards,
    Ganesh Thota.

  • Lightroom 5.4. Edit options are greyed out. I tried reset warnings already.

    Hi,
    I just added a bigger harddrive and reinstalled Lightroom 5.4.
    Now,  2 of 3 edit options are greyed out.
    No access to plug-ins or external editors for original files.(NEF's)
    I tried reset warnings already.

    Yes, Nikon transfer was used. From a D800, But that was a year ago.
    It has been working fine.
    Before I upgraded to 5.4 I had this problem.
    When I upgraded to a larger harddrive and re-installed 5.4 the access was limited to only "Copy with Lightroom adjustments."
    Last night it started working, I had full access!
    But, today it won't work on the same image/plug-ins.
    the NIK Collection for example.
    This effecting ALL RAW files! D100, D90, D3100, D7000, D800.
    My Laptop is doing it now, too!!!
    I installed DNG Converter 8.4 with No Difference. NO RAW EDITS.
    I can't send a NEF to DXO Optics Pro 9, or anything else!

  • Change material type - any warnings?

    A material with very little history exists in the system as a semi-finished item with 1220 valuation class.  One purchase order exists that is due in, in two days.  No inventory exists.  The problem is that the system is not configured to post goods against 1220 valuation class items.  So it needs converted to a finished good since the plan is to sell it after it is received from a vendor.
    No open orders or other movements exist in the system.  Just one new open po that was created today, and could easily be deleted. 
    So, delete the po then change the material type using MMAM. 
    Are there any recommendations/warnings someone can offer before this is done?

    Hi,
    Pre requisites for changing a material types:
    1. If you use a material ledger the material ledger must be settled in it.
    2.If the old material type did not require you to specify a price control for the material the new material type must not be configured such that it allows only
    standard price as price control.
    3.If the material is already in stock or reservations exists or purchase orders exists the following conditions must exist.
          1. The stock values of the new material types must be updated in the same
              G/L Account as the stock values of the old material types
         2.  Quantities and values of the new material types must be updated exactly as were by the old material types.
    Regards,
    nandha

  • Task UWL and Warnings BPM process

    Hi,
    I have two questions about:
    - Created Tasks in the UWL
    - Warnings BPM process.
    I have created a BPM process with a one human activitie. This human activity assigned to a task with one potential owner. When i start the process and open the portal UWL, two tasks has been generated!?. Both are the same because when i complete the first task and open the second task, i get the message: " Task has been already completed ".
    Second question: when i open the created BPM process, the following warnings appears in the problem tab of NWDS:
    Some of the data elements from input mapping of "Cancelled"is not initialized before used.
    Some of the data elements from input mapping of "Completed"is not initialized before used.
    How can i solve this warning?
    Kind regards,
    Martin Gerritsen

    Hi Martin,
    Regarding the "double-task". How did you invoke the process? Via web service? Via NWA? Might it be possible that you submitted the request twice (e.g. double-click instead of a single click?) and that's the reason why 2 tasks are apparing? Or does this happen every time when you start the process?
    Just a best guess.
    Best regards,
    Martin
    Martin,
    The process will be started by a web service. This service is created as a new WSDL in the BPM environment. This service is connected to the start event of the BPM process and contains a few import parameters. After that i called the service from a R/3 system which started the process.
    The 2 tasks apparing everytime i start the process...
    When i start the process from the process repository (Netweaver Administrator -> Configuration Management -> Processes and tasks), i get the same problem...
    The process contains two human activity's. When the first activity is completed and the second human activity start, 2 tasks will be generated (both the same...)

Maybe you are looking for

  • How do I change the order of addresses in a Mail list?

    I have been using Lists in Mail very successfully for a number of years but the addresses do not seem to be in any order - not alphabetical, not in the order I put them into the list.  Sometimes I need to NOT send an email to a person on one of my li

  • Problem with the SOAP adapter !

    Hi! We are trying to use a WebServices from XI. In the WSDL file that we have imported and use'd in our mapping the information about the soap header look's like this : <wsdlsoap:header message="impl:serviceRequest" part="toCountry" use="literal" />

  • Unable To Create New Open Directory Master

    I have a brand new installation of MacOS X Mountain Lion Server, latest version, in a brand new Mac Mini. This Mac Mini is being co-located in a data centre, and I am setting it up via remote access (screen sharing). The data centre has setup DNS zon

  • IPhoto to Aperture 3 import - not all photos get imported...

    Hello - My library is not huge, only about 8000 photos. Just bought Aperture 3 and imported my iPhoto library into A3. Seemed to go without issues. Today, as I re-organize a few folders, projects, etc., I realize that not all the photos were imported

  • Purchase across company codes

    Hello, We are using extended classic & SRM 5.0. We have only one Sourcing specialist for The Netherlands and Belgium companies ( Company Codes), so can we assign the same Sourcing specialist to 2 different Purchase Groups which are defined for separa