Event ID 10801 - Abstract class ID not allowed in a discovery data item.

Hi All,
I am getting very frequent event id 10801 on my RMSE -  
Discovery data couldn't be inserted to the database. This could have happened because  of one of the following reasons:
- Discovery data is stale. The discovery data is generated by an MP recently deleted.
- Database connectivity problems or database running out of space.
- Discovery data received is not valid.
The following details should help to further diagnose:
DiscoveryId: a8cc450e-fdfa-9ff0-e46f-0b8a3f58a57b
HealthServiceId: 4e1815a1-6704-e686-f490-15d7d46773d2
Microsoft.EnterpriseManagement.Common.DiscoveryDataAbstractClassIdNotAllowedException,Abstract class ID not allowed in a discovery data item.
Class ID: e2ea0f3e-a2ac-41d8-9ba2-7c0b524a121e
Rule ID: a8cc450e-fdfa-9ff0-e46f-0b8a3f58a57b
Instance:
<?xml version="1.0" encoding="utf-16"?><ClassInstance TypeId="{e2ea0f3e-a2ac-41d8-9ba2-7c0b524a121e}"><Settings><Setting><Name>5c324096-d928-76db-e9e7-e629dcc261b1</Name><Value>ABCD.domain.domain</Value></Setting><Setting><Name>af13c36e-9197-95f7-393c-84aa6638fec9</Name><Value>11</Value></Setting></Settings></ClassInstance>.
When I check the Discovery ID it gives me the below discovery.
PS C:\> [guid]$g = "a8cc450e-fdfa-9ff0-e46f-0b8a3f58a57b"
PS C:\> Get-SCOMDiscovery | where {$_.Id -eq $g}
HasNonCategoryOverride          : False
Enabled                         : onEssentialMonitoring
Target                          : ManagementPackElementUniqueIdentifier=3c998a33-cbc3-a258-b728-a67982377058
ConfirmDelivery                 : False
Remotable                       : True
Priority                        : Normal
Category                        : Discovery
DataSource                      : DiscoveryDataSource
DiscoveryClassCollection        : {}
DiscoveryRelationshipCollection : {ManagementPackElementUniqueIdentifier=08d64c2a-2ba5-cafa-54ad-bfe91e2a39b3}
XmlTag                          : Discovery
ManagementGroup                 : SCOMPRODUCTION
ManagementGroupId               : 1a77df0b-1a31-721c-be9d-aebe3f85db8c
Identifier                      : 1|Microsoft.Windows.HyperV.2012.Discovery/31bf3856ad364e35|1.0.0.0|Microsoft.Windows.
                                  HyperV.2012.VirtualNetworkContainsNetworkAdapterDiscovery||
Name                            : Microsoft.Windows.HyperV.2012.VirtualNetworkContainsNetworkAdapterDiscovery
Id                              : a8cc450e-fdfa-9ff0-e46f-0b8a3f58a57b
DisplayName                     : Hyper-V 2012 Virtual Network Relationship Discovery
Description                     : Discovers Microsoft Windows Hyper-V 2012 Virtual Network contains Network Adapter
                                  relationship
LanguageCode                    : ENU
Comment                         :
Status                          : Unchanged
LastModified                    : 12/11/2014 12:18:01 AM
TimeAdded                       : 12/11/2014 12:18:01 AM
InstanceName                    :
PS C:\>
I am getting this event for multiple agents now. I checked the discovery highlighted "Hyper-V 2012 Virtual Network Relationship Discovery" but did not get anything.
Can anybody help me in resolving this.
Thanks, S K Agrawal

Microsoft.Windows.HyperV.2012.VirtualNetworkContainsNetworkAdapterDiscoveryDataSourceModule Code (Code executed for your discovery Hyper-V 2012 Virtual Network Relationship Discovery)
Set oNIC = oDiscoveryData.CreateClassInstance("$MPElement[Name='WSLib!Microsoft.Windows.Server.NetworkAdapter']$")
      Call oNIC.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.LogicalDevice']/DeviceID$", nicId)
      Call oNIC.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", ComputerIdentity)
This class (Microsoft.Windows.Server.NetworkAdapter) is defined as abstract class in “Microsoft.Windows.Server.Library.mp”
<ClassType ID="Microsoft.Windows.Server.NetworkAdapter"
Abstract="true" Accessibility="Public" Base="Windows!Microsoft.Windows.NetworkAdapter" Hosted="true" Singleton="false">
This was filed as a Bug with Microsoft.
Thanks, S K Agrawal

Similar Messages

  • System should not allow to delete PO line Item after GR/IR

    Hi,
    I am working on a SAP Retail Implementation project.
    Currently the system is allowing us to delete the PO line items after doing GR or IR against that PO line item. But the clients requirement is that the system should not allow to delete PO line item after doing GR/IR.
    We are using Account Assignment Category-N, Item Category-S.
    Please let me know if you have the solution for this requirement.
    Thanks in advance
    Thanks & Regards,
    Suresh

    Hi,
    Standard SAP will not allowed the PO to be deleted once it was GR done. The controlled is on the attributes of message to set as "E"
    Message no. 06115
    But if invoiced takes place, the is the point that PO can be deleted.
    You have to do have a Enhancement using MM06E005, insert you logic here to check PO history tables like EKBE, then check if invoice " Q" (BEWTP) exist, the PO cannot be deleted once the user delete the PO line and SAVE it. Ask you developer to help you on the following coding.
    Use MM06E005 and EXIT_SAPMM06E_012
    IF SY-TCODE = 'ME22N'.
    IF sy-ucomm = 'MESAVE' OR SY-UCOMM = 'YES'..
    LOOP AT TEKPO.
    IF TEKPO-LOEKZ = 'L'.
    SELECT SINGLE BELNR FROM EKBE INTO BELNR1 WHERE EBELN = TEKPO-EBELN AND EBELP = TEKPO-EBELP AND BEWTP = 'E'.
    IF SY-SUBRC = 0.
    SELECT SINGLE BELNR FROM EKBE INTO BELNR2 WHERE EBELN = TEKPO-EBELN AND EBELP = TEKPO-EBELP AND BEWTP = 'Q'.
    IF SY-SUBRC = 0.
    Regards,

  • Using External Item Picker in Infopath From, error: not allowed to save the data

    1. I have created the infopath form with External item picker field.
    2. Deployed as a form library3. field works fine, but error occured while save
    the form.4. Got an error from the correlationid as below
    State Service StateManager.GetState() Locked data (d96998c8-4460-4cb2-80fa-beffb196e2ad)
    Micro Trace Micro Trace Tags: 0 agb9s,12 bm1k,0 bm0t,0 m02x,7 8kfs
    Can you tell what is the issue ? Also when I created form infopath form from the sharepoint designer for the list using that external content type, it shows this data type is not allowed in the infopath form.

    Hello,
    What version of IP form you are using?
    BTW worth to read supported data type by infopath for ECT:
    https://msdn.microsoft.com/en-us/library/office/ff621597%28v=office.14%29.aspx
    Hemendra:Yesterday is just a memory,Tomorrow we may never see<br/> Please remember to mark the replies as answers if they help and unmark them if they provide no help

  • J1IEX - Part - 2 is not allowing to process remaining line items

    Dear Experts,
    Material DOC NO xxxxxxxxx  IS A SET OF 20 LINE ITEMS.
    J1IEX(PART 2) ENTRY OF LINE ITEM NO 1 IS DONE WITH VENDOR EXCISE DOC. NO xxxxxx
    REMAINING LINE ITEMS PART 2 ENTRY IS NOT ALLOWING TO POST AND SHOWING ERROR THAT THE MATERIAL DOCUMENT HAS ALREADY BEEN REFERRED FOR A DIFFERENT EXC. INV.
    Please guide.
    regards
    Adi

    Hi,
    As people wrote above, you have to cancel the GR ,then J1iEX.
    Make sure that in J1ID, you have maintained "Multiple GR,multiple Credit" in material & chapter ID combo.
    Now if such case reappears in future, goto MIGO, in excise tab at item level, put all quanity in EI quanity & do the GR of actual received quantity.
    Now when you will post it in J1IEX, system will pick only GR quantity.
    For further GR of remaining quantity, at header in excise tab, select "Refer Excise Invoice" option & maintain same excise invoice number.
    Try this. Hope this will help you.
    Regards,
    Piyush

  • Confirmation Control key not allowed in MM Scheduling Agreement item.

    Hi Experts ,
      I am facing an issue with Confirmation control key in MM Scheduling Agreement.
    Scheduling agreement already GRd without Conf-key and Now if am going to update confirmation control key as 0001.
    I am getting an error "Confrmation Control key is not allowed".How can I solve this problem.Anyway i have to update the conf-key.
    If you are answering me that will be very much apreciatable.
    Looking forward for your answers.
    Thanks,
    Bala

    Hi Bala ,
    We can directly update the database table field , but this is not recommended.
    Can you re-do the GR i.e Cancle the existing and again do GR with confirmation control key.

  • Reminder app not working correctly, issue started around Sept. 1,2014. Will not allow me to set date and time for a reminder.

    Today I noticed an issue with my Reminder app on my IPhone 5s. Using OS 7.1.2. I called Apple, and the tech didn't know what he was doing and just trying different things.The reminder app will not let me set a date and time for reminder. Finally he escalated the call to a senior advisor who was rude, arrogant and unprofessional. He insisted the Reminder App was updated with the new update of IOS September/October 2013. Not true, the issue just started about 5 days ago August 31,2014. Now there is an additional reminder line for reminder entries that I have to use and have to transfer all my reminders manually from the other part of the app. The feature does exist; if I try to set a date and time for the reminder it appears for 1-2 seconds and then disappears.
    Has anyone else noticed this issue?

    He insisted the Reminder App was updated with the new update of IOS September/October 2013. Not true
    Yes, it is true.
    iOS 7 was released 18 Sep 2013. At this time, the Reminders app was updated (with most everything else).
    the issue just started about 5 days ago August 31,2014.
    Your issue just started but the app was not updated 5 days ago.
    Now there is an additional reminder line for reminder entries that I have to use
    I don’t understand what this means...
    Open Reminders, type the reminder, tap the i at the end, turn on Remind me on a day and enter the date/time.

  • Depreciation area set in Asset Class does not appear in asset master data

    Depreciation area does not appear in the asset master data however it is set in the Asset class. If other asset is created in the same Asset class that depreciation area is automatically set  in the asset master (it proofs that it is not a problem with Asset class).
    I tried to set that deprecition area directly in the asset master data but all the fields are blocked for changing (is it possible to change that?).
    What should I do as I need to post on that area ?
    Thank you,
    Jean

    Ok Zaid!  thanks,
    But what treatment should I give to that asset? Because now it is not being evaluated in that area but we need to do it.
    The asset was created in the prior exercise (year).
    Regards,
    Jean

  • Bug: Count Tool does not allow you to move counted item (Mac OS 10.7.3)

    After placing a number using the count tool I was unable to move the number. I hovered over the number and the cursor changed but when I attempted to drag the number nothing occured and the cursor changed back to a "+" cursor. Thank you
    Hardware Overview:
      Model Name:          MacBook
      Model Identifier:          MacBook5,1
      Processor Name:          Intel Core 2 Duo
      Processor Speed:          2.4 GHz
      Number of Processors:          1
      Total Number of Cores:          2
      L2 Cache:          3 MB
      Memory:          8 GB
      Bus Speed:          1.07 GHz
      Boot ROM Version:          MB51.007D.B03
      SMC Version (system):          1.40f2
      Sudden Motion Sensor:
      State:          Enabled
    NVIDIA GeForce 9400M:
      Chipset Model:          NVIDIA GeForce 9400M
      Type:          GPU
      Bus:          PCI
      VRAM (Total):          256 MB
      Vendor:          NVIDIA (0x10de)
      Device ID:          0x0863
      Revision ID:          0x00b1
      ROM Revision:          3385
      Displays:
    Color LCD:
      Resolution:          1280 x 800
      Pixel Depth:          32-Bit Color (ARGB8888)
      Main Display:          Yes
      Mirror:          Off
      Online:          Yes
      Built-In:          Yes
    System Software Overview:
      System Version:          Mac OS X 10.7.3 (11D50)
      Kernel Version:          Darwin 11.3.0
      Boot Mode:          Normal
      64-bit Kernel and Extensions:          Yes

    I found a way to make it work. You drag then click somewhere else. Not very intuitive but it works.

  • When adding a new event, I cannot put the location in.  It will not allow me to do that.

    How do I get the location area to work when adding a new event?   The location area will not allow me to enter information.

    How do we find a remedy?

  • Storage class not allowed in storage type

    Hi All,
    I am getting this error while confirming  the TO.
    It stays Storage class is not allowed in Storage type but how can  this be configured in OMM2.
    or do we need to define any sequence in OMLY.

    Hi
    Have u defined your material as Hazardous material? is so, yes, u have to do settings in OMLY.
    "Storage class: Classifies hazardous materials with regard to their storage conditions. A check can be carried out to find out whether hazardous materials that belong to a specific storage class may be placed into a particular storage type".
    Rgds
    Ramesh

  • Duplicate class, modifier private not allowed

    I can't get javadoc to create doc for any class I make, I keep on getting these errors
    here is the class:/**
    * Like Integer, but isn't.
    * @author Phillip Bradbury
    public class Int
      /** the internal value */
      private int i;
       * Creates an Int.
      public Int(int val)
        i = val;
       * Gets the value passed in the constructor.
       * @returns the value
      public int get()
        return i;
    }and the error:cspc49-c3018900: javadoc temppack -d doc
    Loading source files for package temppack...
    Constructing Javadoc information...
    /nfs/student1/csse/c3018900/./temppack/Int.java:5: duplicate class: Int
    public class Int
           ^
    /nfs/student1/csse/c3018900/./temppack/Int.java:8: modifier private not allowed here
      private int i;
                  ^
    javadoc: warning - No source files for package temppack
    Standard Doclet version 1.4.1
    Generating doc/constant-values.html...
    javadoc: No public or protected classes found to document.
    1 errors
    3 warningswhat am I missing?
    I've tried using -classpath and -sourcepath with a lot of different weird and wonderful paths (including ., temppack/ and somewhere completely unrelated to Java), i've tried it with a compiled .class file there and not there, i've tried remaning the class and package to random gibberish in case there was a conflict, and now I'm out of ideas.
    Thanks in advance,
    =====
    Phlip

    This is curious.
    classes
    +-doc
    +-temppack
    doc is empty, and temppack contains only Int.java
    ...but if I run
    javadoc temppack -d doc
    in the classes folder I get the duplicate class / private
    not allowed errorsIf you're using 1.4.1, it has a bug that you might be seeing
    that is present in 1.4.0 and 1.4.1 but in no other versions.
    I recommend you upgrade to 1.4.2, which fixes this bug:
    Execution: Fixed so duplicate classes are documented (4673477, tool, REGRESSION)
    http://developer.java.sun.com/developer/bugParade/bugs/4673477.html
    Here is the list of other enhancements in 1.4.2:
    http://java.sun.com/j2se/1.4.2/docs/tooldocs/javadoc/whatsnew-1.4.2.html
    execute the following on the commandline
    javadoc -package temppack
    Yep, it works perfectly with -package there!The -package option should make a difference only if
    your class or members are package-private (which they are not).
    The default is to allow public and protected program elements
    to be documented. When you add -package, all it does is
    also package-private program elements to be documented:
    http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/javadoc.html#package
    -Doug

  • Difference between abstract class and the normal class

    Hi...........
    can anyone tell me use of abstract class instead of normal class
    The main doubt for me is...
    1.why we are defining the abstract method in a abstract class and then implementing that in to the normal class.instead of that we can straight way create and implement the method in normal class right...../

    Class vs. interface
    Some say you should define all classes in terms of interfaces, but I think recommendation seems a bit extreme. I use interfaces when I see that something in my design will change frequently.
    For example, the Strategy pattern lets you swap new algorithms and processes into your program without altering the objects that use them. A media player might know how to play CDs, MP3s, and wav files. Of course, you don't want to hardcode those playback algorithms into the player; that will make it difficult to add a new format like AVI. Furthermore, your code will be littered with useless case statements. And to add insult to injury, you will need to update those case statements each time you add a new algorithm. All in all, this is not a very object-oriented way to program.
    With the Strategy pattern, you can simply encapsulate the algorithm behind an object. If you do that, you can provide new media plug-ins at any time. Let's call the plug-in class MediaStrategy. That object would have one method: playStream(Stream s). So to add a new algorithm, we simply extend our algorithm class. Now, when the program encounters the new media type, it simply delegates the playing of the stream to our media strategy. Of course, you'll need some plumbing to properly instantiate the algorithm strategies you will need.
    This is an excellent place to use an interface. We've used the Strategy pattern, which clearly indicates a place in the design that will change. Thus, you should define the strategy as an interface. You should generally favor interfaces over inheritance when you want an object to have a certain type; in this case, MediaStrategy. Relying on inheritance for type identity is dangerous; it locks you into a particular inheritance hierarchy. Java doesn't allow multiple inheritance, so you can't extend something that gives you a useful implementation or more type identity.
    Interface vs. abstract class
    Choosing interfaces and abstract classes is not an either/or proposition. If you need to change your design, make it an interface. However, you may have abstract classes that provide some default behavior. Abstract classes are excellent candidates inside of application frameworks.
    Abstract classes let you define some behaviors; they force your subclasses to provide others. For example, if you have an application framework, an abstract class may provide default services such as event and message handling. Those services allow your application to plug in to your application framework. However, there is some application-specific functionality that only your application can perform. Such functionality might include startup and shutdown tasks, which are often application-dependent. So instead of trying to define that behavior itself, the abstract base class can declare abstract shutdown and startup methods. The base class knows that it needs those methods, but an abstract class lets your class admit that it doesn't know how to perform those actions; it only knows that it must initiate the actions. When it is time to start up, the abstract class can call the startup method. When the base class calls this method, Java calls the method defined by the child class.

  • Non-abstract methods in a Abstract class

    Abstract Class can contain Non-abstract methods.
    and Abstract Classes are not instantiable as well
    So,
    What is the purpose of Non-abstract methods in a Abstract class.
    since we can't create objects and use it
    so these non-abstract methods are only available to subclasses.
    (if the subclass is not marked as abstract)
    is that the advantage that has.(availability in subclass)
    ??

    For example, the AbstractCollection class (in
    java.util) provides an implementation for many of the
    methods defined in the Collection interface.
    Subclasses only have to implement a few more methods
    to fulfill the Collection contract. Subclasses may
    also choose to override the AbstractCollection
    functionality if - for example - they know how to
    provide an optimized implementation based on
    characteristics of the actual subclass.Another example is the abstract class MouseAdapter that implements MouseListener, MouseWheelListener, MouseMotionListener, and that you can use instead of these interfaces when you want to react to one or two types of events only.
    Quoting the javadocs: "If you implement the MouseListener, MouseMotionListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you can only have to define methods for events you care about."

  • About  "abstract class cannot have be instantiated"

    in java coding it means
    ========
    abstract  class X
      public X();
    }========
    no {} is allowed to public X
    or i can not write a invoke as
    ========
    X x=new X();========
    or both of them are forbidden by abstract class?
    why body{} is related to instantiated?
    why a abstract class can not has a static method?

    in java coding it means
    ========
    abstract class X
    public X();
    ========
    no {} is allowed to public X???
    You must include the braces for the constructor. The code you have posted won't compile.
    or i can not write a invoke as
    ========
    X x=new X();
    ========Correct. You need to provide the implementation first, which can be as simple as "X x = new X() { };".
    why body{} is related to instantiated?It's not.
    why a abstract class can not has a static method?It can. Try writing some of your own tests to validate your (incorrect) assumptions.
    Example:abstract class X
      public X() { };
      static void foo() {};
    }

  • Casting & abstract class & final method

    what is casting abstract class & final method  in ABAP Objects  give   some scenario where  actually  use these.

    Hi Sri,
    I'm not sure we can be any more clear.
    An Abstract class can not be instantiated. It can only be used as the superclass for it's subclasses. In other words it <b>can only be inherited</b>.
    A Final class cannot be the superclass for a subclass. In other words <b>it cannot be inherited.</b>
    I recommend the book <a href="http://www.sappress.com/product.cfm?account=&product=H1934">ABAP Objects: ABAP Programming in SAP NetWeaver</a>
    Cheers
    Graham

Maybe you are looking for

  • Why "slow server alert" when NO running requests and NO open connections??

    The snapshot below says it all.  Why on earth would my dev machine with no running requests, and no open database connections, kick off a slow server alert? I will tell you that at the exact same time this snapshot was generated, my other two servers

  • Constant what has this got to do with readingHow to create some thing like

    Q]     IN  the statement SABC_ACT_READ(4)               VALUE 'READ', Taken from http://help.sap.com/saphelp_46c/helpdata/en/fc/eb3d5c358411d1829f0000e829fbfe/content.htm SABC_ACT_READ(4) is a of type C , & has a value “4” –what has this got to do wi

  • USB Storage devices not working with kernel in repositories [Solved]

    I am experiencing a quite vexing problem with my USB Mass Storage devices, when I plug one in I get the following error in my dmesg: [ 1811.976758] usb 2-2: new high speed USB device number 5 using ehci_hcd [ 1812.101854] scsi7 : usb-storage 2-2:1.0

  • Recapture problem - Duplicate Item Filename

    I forgot to choose Stereo Pair when capturing my clips in a project. FCP wont send audio clips to "Soundtrack Pro audio file project" if the clip is not captured as a Stereo Pair. If you try making an audio clip Stereo Pair in your sequence, it still

  • Creating Wizard Help

    Hi, Very new to APEX so bare with me if i'm retarded :) What I want is to have PAGE 1: personal details PAGE 2: request PAGE 3: summary/report So users put their personal details in page 1 and an ID for that entry is created. Then the just created ID