Error in the Harmonic Distortion Analyzer VI?

Hello
Today I tried to use the harmonics distortion analyzer VI and it seems that there is an error in the VI (or I misunderstood something...).
The phenomenon I observed can very well be shown in the attached example.
Description:
- THD - calc: output for the THD calculated by hand with the amplitudes (in this example: THD = sqrt(2^2+3^2)/4 = 0.901)
- THD - VI: output calculated by the Harmonic Distortion Analyzer VI
Both results are identical if the number of analyzed periods is >= 3 (# periods = # samples*fundamental frequency / Fs). If only 1 or 2 periods are analyzed, the Harmonic Distortion Analyzer VI gives a wrong result.
What is the mistake? Did I do any wrong settings or is it a problem with the VI?
Thanks in advance for the help.
Best regards,
Stefan
Solved!
Go to Solution.
Attachments:
HarmonicsAnalizer_Example.vi ‏32 KB

If you open the block diagram of the Harmonic Distortion Analyzer VI, you will see that it uses Fourier transform techniques to calculate THD.  FFTs do not work well with small numbers of cycles and can have large errors when fractional cycles are involved. 
In the VI you posted increasing the number of samples to 300 produces identical results to 5 significant figures. At 200 samples the error is about 10%.
When working with FFT based analysis tools, use lots of cycles.
Lynn

Similar Messages

  • What exactly is contained in "Components Level" output of Harmonic distortion Analyzer VI?

    The Components Level output of the Harmonic Distortion Analyzer VI is described in the help file:
    "components level contains the array of amplitudes of the measured harmonics in volts if the signal in is in volts. The array index is the harmonic number including 0 (DC), 1 (fundamental), 2 (second harmonic),... n (nth harmonic), up to and including the highest harmonic."
    However, why is there more than one measurement of each harmonic included in the array? Specifically, probing the wire says it's a 1D array of clusters with one element each, the clusters are 1D array of doubles.
    So, multiple double values are associate with each harmonic. What exactly do these values signify? Creating an indicator on the wire (as below, "component levels" - the indicator is right off the hamonic analyzer, not the bit below it with the index array/unbundle stuff) shows four of the numbers in the array. Sometimes the fourth or even third are greyed out, meaning that the array varies in size from one iteration of my while loop to the next.
    I would think that at the least, magnitude and phase would be included, but experimentation with a source that has 60Hz, plus a harmonic (7th, or 15th, etc) at -20 degrees doesnt' correlate with the data. I don't see "-20" or the radian equivilant at all.
    Any ideas or a pointer to more detailed information than the help file?

    Hi Xooch,
    I'm not sure that I totally understand what you're asking about.  When I went to recreate this, I used both a cluster indicator and a double array that had been indexed and unbundled from the original output.  
    What do you mean by "multiple double values"? I only saw one value for each harmonic, so I'd like to clarify that.
    I'd also like to clarify what types of values are being passed into the function and how many channels are being used.  I think these answers may be helpful in finding out what's going on with the cluster greying out some of the values.  I'd also like to verify that these values are being greyed out while the VI is running through different iterations of the loop as opposed to when the program has stopped and restarted.
    Thanks,
    -Dave C
    Applications Engineer
    National Instruments

  • "Using the harmonic analyser to determine the musical note of sound input from a mic and soundcard"

    "Hi there, I am currently trying to extract what musical note is being sung via a mic plugged into my soundcard and using the harmonic analyser VI, I am experiencing problems however, as the fundamental frequency output does not always match the note being sung. Does anyone have any ideas why this may be? I initally thought it may be due to aliasing occurring but this is compensated for in harmonic analyser VI! If anyone has any suggestions I would be extremley grateful. Thanks
    Em"

    [posted and mailed]
    em wrote in news:5065000000050000009F680000-1012609683000
    @exchange.ni.com:
    > I'm pretty sure it would work fine with pure tones (although I do
    > intend to test this), my problem really is how to fix it so that it
    > can work with voices! One idea I thought about was to apply the
    > A-weighting to the waveform to more accurately model the way a human
    > would hear the sound, but I'm not sure how much difference this will
    > make, any other suggestions would be very useful.
    > Thanks
    > Em
    Rob Cole is right, your question is one that has a lot of potential
    answers.
    Here are a couple of notes / thoughts:
    A-weighting probabably won't help much for your particular app, as it
    sounds like your are more interested in tone detection, rather than
    modeling how a human would hear or compliance with a standard.
    Probably the most likely reason you are seeing the fundamental frequency
    vary is that you are measuring a real-world signal that is a human voice.
    Even though your singer may be singing a constant note, the frequency
    content will vary somewhat--your singer is an imperfect boilogical
    system. (Nothing against your singer in particular--no signer is
    perfect!) Also, as Rob Cole pointed out, your singer's note isn't a pure
    tone at all, but a collection of harmonics that you perceive as a note.
    Regarding aliasing, it's important not to confuse any algorithmic
    compensation (applied after a signal has been sampled) with true alias
    protection. If you are using a sound card, it likely doesn't have
    hardware-based alias protection. The only way to ensure that aliases
    don't intrude on the frequency span of interest is to apply a hardware
    filter prior to sampling your signal. Such filters can be added to the
    front end of a DAQ board or come built-in with DSA hardware such as the
    NI 4472. The software alias-related functionality of the Harmonic
    Analyzer VI's simply excludes signal content that exceeds the Nyquist
    rate in the distortion calculation.
    I'm not sure specifically which VI you are referring to, but the SINAD
    and Harmonic Distortion Analyzer VIs from the waveform analysis palette
    use a tone detection algorithm to find the fundamental which is the same
    as the one found in the Extract Single Tone Information VI. All of these
    VIs include an advanced search input where you can specify a guess for
    the frequency of interest and a range (as a percent of the sampling
    frequency). You might try to narrow the search from the "try everything"
    mode (-1 in the approx freq.) to something with less span around the
    expected freq range.
    Take a look at the power spectrum of your signal and verify that you see
    a distinct, time-invarient peak where you expect your fundamental. My
    guess is that you don't. I've whistled into a mic enough to know.
    A final suggestion is to increase the duration (# of samples) acquired in
    your acquisition. When you do so, you increase the duration of the signal
    window that you analyze. If your signal shows slight frequency variation
    over a given period of time, they can tend to average out with increased
    duration of the signal that you analyze.
    Hope this helps!
    --Sam

  • Error message...while accessing the  BEx Web Analyzer on EP7

    hi experts,
    i have deployed and configured BI java on portal server.and while accessing the roles from portal(ep7) ,for the BEx Web Analyzer getting the error message as shown below.but the other two i.e. planning wizard and planning modeller are running fine.is there is some problem while configuring or while deploying files on the portal server..please help me in this case.
    Portal Runtime Error
    An exception occurred while processing a request for :
    iView : N/A
    Component Name : N/A
    Could not find portal application com.sap.ip.bi.km.base.
    Exception id: 10:32_28/02/08_0069_19249950
    See the details for the exception ID in the log file

    Hi Rohini,
    Let me know, have you got the right authorization to do this transaction. Check your profile, if you are using for a long while, check whether you have changed any user settings.
    Good luck
    Om
    Reward it, if u feel helpful.

  • Error installing Office 2013 on Server 2012 R2 RDS - Error 25004: the product key you entered cannot be used on this machine

    Hi there,
    I really hope someone can help me as I am tearing my hair out trying to get this resolved!
    I am working on a Server 2012 R2 server with RDS running. Before it was turned into a RDS server it had a copy of Office 2010 running as a trial to see would it work for the accounting package that is running for users via Remote Desktop. Trial worked ok
    so it was converted into a RDS server. Now, as its a RDS it needs to run Office under a volume licence, which I have. However when trying to install I get the message: "Error 25004: the product key you entered cannot be used on this machine. this is most
    likely due to previous Office 2013 trials being installed on the system."
    In summary I have tried everything I can think of and find to remove all traces of the old Office from the machine but still this message persists. I have run the Fix It For Me uninstall from MS and it cannot find any Office installed. i have manually searched
    through all of the Windows directories including Program Files and AppData and removed all traces of Office from there, I have searched the registry and removed all I can find from there.
    Where or what file does the installer look at to see that a previous version was installed? 
    I cannot scrub this machine which I would have done long ago because there is another SQL Server based application running on it.
    Really really appreciate anyone that can help me on this,
    Thanks

    Hi,
    I have definitely heard your frustration, and I’ll try my best to help you.
    Since Office 2010 installed on it before, you need to remove Office 2010 completely.
    KB about this error:
    http://support2.microsoft.com/kb/2792178
    A similar issue is addressed here. Although this method is based on Office 2010, but we can have a try:
    http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Q_28475448.html
    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
    Best regards,
    Greta Ge
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Error in the PREP_GENCHECKS/NTACT_CHK phase

    Hello,
    I am getting an error in the PREP_GENCHECKS/NTACT_CHK phase during the "Checks" roadmap step in SAP Ehpi 700, while installing EHP4 for ERP 6.0.
    This is the error it talks about:
    ERROR> *** ERRORS during NAMETAB CHECK found ***
    Analyze the logfile NTCHK.ELG to determine the nametab, that caused the error. Call transaction se11 for the corresponding DDIC object. Choose menu Utilities -> Runtime Object -> Check. If you repeat the phase and there is still an error, see also note Nr. 179334 for additional information.
    This is what I found in NTCHK.ELG file:
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    CHKANT and RETURN CODE in PN400701.EV2
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    2EETP399XRead table "M_DEBI                        ": pgntab call: table not found.
    2AETP399 Table "M_DEBI                        ": unknown error -9
    2EETP399XRead table "M_ORDE                        ": pgntab call: table not found.
    2AETP399 Table "M_ORDE                        ": unknown error -9
    2EETP399XRead table "M_PRSM                        ": pgntab call: table not found.
    2AETP399 Table "M_PRSM                        ": unknown error -9
    2EETP399XRead table "M_ZCRD                        ": pgntab call: table not found.
    2AETP399 Table "M_ZCRD                        ": unknown error -9
    2EETP399XRead table "M_ZCST                        ": pgntab call: table not found.
    2AETP399 Table "M_ZCST                        ": unknown error -9
    2EETP399XRead table "M_ZESS                        ": pgntab call: table not found.
    2AETP399 Table "M_ZESS                        ": unknown error -9
    2EETP399XRead table "M_ZEST                        ": pgntab call: table not found.
    2AETP399 Table "M_ZEST                        ": unknown error -9
    2EETP399XRead table "M_ZINC                        ": pgntab call: table not found.
    2AETP399 Table "M_ZINC                        ": unknown error -9
    2EETP399XRead table "M_ZKTX                        ": pgntab call: table not found.
    2AETP399 Table "M_ZKTX                        ": unknown error -9
    2EETP399XRead table "M_ZMA1                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMA1                        ": unknown error -9
    2EETP399XRead table "M_ZMAC                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMAC                        ": unknown error -9
    2EETP399XRead table "M_ZMAI                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMAI                        ": unknown error -9
    2EETP399XRead table "M_ZMAJ                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMAJ                        ": unknown error -9
    2EETP399XRead table "M_ZMNH                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMNH                        ": unknown error -9
    2EETP399XRead table "M_ZMNI                        ": pgntab call: table not found.
    2AETP399 Table "M_ZMNI                        ": unknown error -9
    2EETP399XRead table "M_ZPER                        ": pgntab call: table not found.
    2AETP399 Table "M_ZPER                        ": unknown error -9
    2EETP399XRead table "M_ZUOM                        ": pgntab call: table not found.
    2AETP399 Table "M_ZUOM                        ": unknown error -9
    1 ETP111 exit code           : "12"
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    CHKANT and RETURN CODE in PN410701.EV2
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 ETP111 exit code           : "0"
    As mentioned in SAP note 179334, when I tried to activate these table pools in the ABAP dictionary (SE11), it gave me an error "Maintain size category in SE13". After maintaining the size category and putting it in an SAP standard package, I tried to activate again in SE11. But now I am getting another error - "Table M_ZUOM: active nametab could not be read. Length of VARDATA field cannot be changed."
    How do I activate these table pools and get on with the EHP4 installation?
    I am on SAPKB70018, so I don't need to apply the note 695195.
    Thanks,
    Ajay

    Hi
    > As mentioned in SAP note 179334, when I tried to activate these table pools in the ABAP dictionary (SE11), it gave me an error "Maintain size category in SE13". After maintaining the size category and putting it in an SAP standard package, I tried to activate again in SE11. But now I am getting another error - "Table M_ZUOM: active nametab could not be read. Length of VARDATA field cannot be changed."
    >
    > How do I activate these table pools and get on with the EHP4 installation?
    As you are now getting error that length of VARDAT field cannot change. Then check on database level and if it does not contain any data then change field length manually as per  in logs. Then try again
    Thanks
    Sunny

  • SOA Suite Business Rules: Error caching the Decision Services metadata

    hi ofm users
    im currentntly trying
    SOA Suite 11.1.1.1.0
    on Oracle XE
    on Windows XP Pro
    what im trying is a simple use case of business rule component,
    my service is getWorkStatusByDay, that i implement using
    business rules component using decision table.
    my rule model is (conceptually):
    Day{
         String id;
         String code;//mon,tue,wed,...,sat,sun
    WorkStatus{
         String id;
         String code;//holiday, work
    WorkStatus getWorkStatusByDay(Day):
    is rule service that decides WorkStatus code by Day code,
    eg:
    if Day.code=mon,tue,wed,...,fri then we got WorkStatus.code=work
    if Day.code=sat,sun then we got WorkStatus.code=holiday
    i've successfully created the composite project, using
    rule component, mediator, and exposed it as a webservice
    compiled and deployed ok.
    but when i try to run the service using soapUI WS tester,
    i'm getting error in the console, see stacktrace below.
    im able to reproduce the error by deploying the project
    to another computer with a same spec as above.
    So is there any solution to this ? how to fix this issue,
    as this is a very basic sample scenario.
    Any information will be appreciated,
    as im looking forward to evaluating Oracle Business for a client project :)
    [2010-08-11T14:07:14.593+07:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IdVyLm30nnWFLzmJOA1CO^J500000D,0] [WEBSERVICE_PORT.name: getWorkStatusByDayPT_pt] [APP: soa-infra] [composite_name: TestRule] [component_name: mapWorkStatusByDay] [component_instance_id: c984b23f-0370-478b-99e1-83b651e2e35c] [J2EE_MODULE.name: fabric] [WEBSERVICE.name: getWorkStatusByDay] [J2EE_APP.name: soa-infra] [composite_instance_id: 40001] <.> Error caching the Decision Services metadata.[[
    Error caching the decision services metadata for path default/TestRule!1.0*91126208-425e-4d35-bca3-d2585ec941ea/mapWorkStatusByDay.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
    ORABPEL-36109
    Error caching the Decision Services metadata.
    Error caching the decision services metadata for path default/TestRule!1.0*91126208-425e-4d35-bca3-d2585ec941ea/mapWorkStatusByDay.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:359)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:1164)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:570)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:144)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: oracle.rules.rl.exceptions.ParseException: encountered 'rule' when expecting one of:
    <XML_IDENTIFIER> ...<IDENTIFIER> ...
    at line 10 column 49 in main
         at oracle.rules.rl.exceptions.ExceptionFactory.createParseException(ExceptionFactory.java:577)
         at oracle.rules.rl.analyze.RulesetParser.generateParseException(RulesetParser.java:25)
         at oracle.rules.rl.parse.RLParser.jj_consume_token(RLParser.java:5430)
         at oracle.rules.rl.parse.RLParser.Symbol(RLParser.java:697)
         at oracle.rules.rl.parse.RLParser.Qname(RLParser.java:672)
         at oracle.rules.rl.parse.RLParser.ClassName(RLParser.java:795)
         at oracle.rules.rl.parse.RLParser.Type(RLParser.java:729)
         at oracle.rules.rl.parse.RLParser.Parameter(RLParser.java:886)
         at oracle.rules.rl.parse.RLParser.Parameters(RLParser.java:860)
         at oracle.rules.rl.parse.RLParser.Function(RLParser.java:1005)
    [2010-08-11T14:07:14.718+07:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IdVyLm30nnWFLzmJOA1CO^J500000D,0] [WEBSERVICE_PORT.name: getWorkStatusByDayPT_pt] [APP: soa-infra] [composite_name: TestRule] [component_name: mapWorkStatusByDay] [component_instance_id: c984b23f-0370-478b-99e1-83b651e2e35c] [J2EE_MODULE.name: fabric] [WEBSERVICE.name: getWorkStatusByDay] [J2EE_APP.name: soa-infra] [composite_instance_id: 40001] <.> [[
    oracle.fabric.common.BusinessFaultException
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:359)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:1164)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:570)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:144)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    -----

    hi ofm users
    im currentntly trying
    SOA Suite 11.1.1.1.0
    on Oracle XE
    on Windows XP Pro
    what im trying is a simple use case of business rule component,
    my service is getWorkStatusByDay, that i implement using
    business rules component using decision table.
    my rule model is (conceptually):
    Day{
         String id;
         String code;//mon,tue,wed,...,sat,sun
    WorkStatus{
         String id;
         String code;//holiday, work
    WorkStatus getWorkStatusByDay(Day):
    is rule service that decides WorkStatus code by Day code,
    eg:
    if Day.code=mon,tue,wed,...,fri then we got WorkStatus.code=work
    if Day.code=sat,sun then we got WorkStatus.code=holiday
    i've successfully created the composite project, using
    rule component, mediator, and exposed it as a webservice
    compiled and deployed ok.
    but when i try to run the service using soapUI WS tester,
    i'm getting error in the console, see stacktrace below.
    im able to reproduce the error by deploying the project
    to another computer with a same spec as above.
    So is there any solution to this ? how to fix this issue,
    as this is a very basic sample scenario.
    Any information will be appreciated,
    as im looking forward to evaluating Oracle Business for a client project :)
    [2010-08-11T14:07:14.593+07:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IdVyLm30nnWFLzmJOA1CO^J500000D,0] [WEBSERVICE_PORT.name: getWorkStatusByDayPT_pt] [APP: soa-infra] [composite_name: TestRule] [component_name: mapWorkStatusByDay] [component_instance_id: c984b23f-0370-478b-99e1-83b651e2e35c] [J2EE_MODULE.name: fabric] [WEBSERVICE.name: getWorkStatusByDay] [J2EE_APP.name: soa-infra] [composite_instance_id: 40001] <.> Error caching the Decision Services metadata.[[
    Error caching the decision services metadata for path default/TestRule!1.0*91126208-425e-4d35-bca3-d2585ec941ea/mapWorkStatusByDay.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
    ORABPEL-36109
    Error caching the Decision Services metadata.
    Error caching the decision services metadata for path default/TestRule!1.0*91126208-425e-4d35-bca3-d2585ec941ea/mapWorkStatusByDay.
    Check the underlying exception and correct the error. This is most likely due to a rule modeling isssue. Validate the rule dictionary in rule designer and fix any errors and warnings. If the error persists, contact Oracle Support Services.
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:359)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:1164)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:570)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:144)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: oracle.rules.rl.exceptions.ParseException: encountered 'rule' when expecting one of:
    <XML_IDENTIFIER> ...<IDENTIFIER> ...
    at line 10 column 49 in main
         at oracle.rules.rl.exceptions.ExceptionFactory.createParseException(ExceptionFactory.java:577)
         at oracle.rules.rl.analyze.RulesetParser.generateParseException(RulesetParser.java:25)
         at oracle.rules.rl.parse.RLParser.jj_consume_token(RLParser.java:5430)
         at oracle.rules.rl.parse.RLParser.Symbol(RLParser.java:697)
         at oracle.rules.rl.parse.RLParser.Qname(RLParser.java:672)
         at oracle.rules.rl.parse.RLParser.ClassName(RLParser.java:795)
         at oracle.rules.rl.parse.RLParser.Type(RLParser.java:729)
         at oracle.rules.rl.parse.RLParser.Parameter(RLParser.java:886)
         at oracle.rules.rl.parse.RLParser.Parameters(RLParser.java:860)
         at oracle.rules.rl.parse.RLParser.Function(RLParser.java:1005)
    [2010-08-11T14:07:14.718+07:00] [soa_server1] [ERROR] [] [oracle.soa.services.rules] [tid: [ACTIVE].ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IdVyLm30nnWFLzmJOA1CO^J500000D,0] [WEBSERVICE_PORT.name: getWorkStatusByDayPT_pt] [APP: soa-infra] [composite_name: TestRule] [component_name: mapWorkStatusByDay] [component_instance_id: c984b23f-0370-478b-99e1-83b651e2e35c] [J2EE_MODULE.name: fabric] [WEBSERVICE.name: getWorkStatusByDay] [J2EE_APP.name: soa-infra] [composite_instance_id: 40001] <.> [[
    oracle.fabric.common.BusinessFaultException
         at oracle.bpel.services.rules.impl.DecisionServiceCache.cacheDecisionServiceMetadata(DecisionServiceCache.java:1211)
         at oracle.bpel.services.rules.impl.DecisionServiceCache.prepare(DecisionServiceCache.java:359)
         at oracle.bpel.services.rules.impl.DecisionServiceImpl.preProcess(DecisionServiceImpl.java:1164)
         at oracle.bpel.services.rules.fabric.BusinessRulesServiceEngine.request(BusinessRulesServiceEngine.java:570)
         at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
         at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:179)
         at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:144)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    -----

  • Errors in the OLAP storage engine: A duplicate attribute key has been found when processing

    Hi dear MSDN Community,
    I am facing a problem while processing a cube with a customer hierarchy as follows:
    Global Account --> Main Customer --> Master Customer --> Customer
    The data comes from a flatted parent child table, that is, I create an extra column for every level of the hierarchy in the customer view. If a level is empty, then the value is filled with the previous value. Then I can use the property:
    HideMemberIf = OnlyChildWithParentName for the intermediate levels (Main and Master Customer)
    HideMemberIf = ParentName For the leafs (Customer)
    HideMemberIf = never for the root (Global Account)
    Consider this example:
    Then, for the root level I am using as the key the fields in yellow in order to avoid duplicates. However, I am getting the error message "Errors in the OLAP storage engine: A duplicate attribute key has been found when processing" while processing.
    I analyzed the query that SSAS issues to the server (select distinct ....) and I think it should work but it is still failing.
    I had similar problems with the intermediate levels but I was able to solve it using a similar procedure.
    Any help will be appreciated.
    Kind Regards.

    When are you having this error? While processing the dimension or during cube processing?
    http://blog.oraylis.de/2013/08/a-duplicate-attribute-key-has-been-found-during-processing-revisited/
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Error during the display of the escel sheet

    hi friends,
      in the reprot program when f8 is clicked,an excel sheet is to be dispalyed.instead of that an message saying "this workbook contains userform or class module.to disable potentially unsafe macros,the VBA project must be removed from this workbook" is diplayed.After clicking 'ok' then another message saying "this workbook has lost its VBA project,active x controls and any other programmbility related features".After clicking 'ok' again another message saying "error occured while setting object property".By clicking 'exit' on that message its coming out of the program and excel is not displaying.
    kindly tell me wat is the cause of that messages.

    hi john,
    thanx for the reply . if i set the security to low/medium again a message saying"this workbook contains userform or class.To disable potentially unsafe macros,the VBA project has to be deleted".if i click 'no' then another message saying "VBE6EXT.OLB could not be loaded'.if i click 'ok' then program is going to short dump.
    i am herby sending the error analysis.
    Technical information about the message:                                                 
    Diagnosis                                                                               
    An error occurred when the system tried to process the commands   
             from the Automation Queue on the presentation server.                                  
      There are several possible reasons for this:                                            
            - The installation of the SAP GUI on the presentation server                         
    |         faulty or obsolete.                                                                     
    - There is an error in the application program
    |         - There is an error in the SAPGUI or an integrated control                              
         Procedure                                                                               
    1. Make sure that you have imported the appropriate Support                      
             Package, the current kernel, and GUI patch for the release of your             
             system                                                                               
    2. Check whether the error occurs locally on one or a few PCs, or              
             generally on all PCs. Note whether the error only occurs for some               
            users, for example because of a specific Customizing setting.                           
            If it only occurs locally, this suggests an installation problem                      
             with the PC. Check the installation; if necessary, reinstall the                     
             software. In the dump, search for the SY-MSGLI field, since it may            
           point to the cause of the error.                                                     
             3. Activate the Automation Trace (in accordance with SAP Note                              158985).
    4.Start the transaction and continue until the screen immediately
    before the dump.
    5. From the System -> Utilities menu, choose Autom. Queue,
    Synchronous Processing.
    The status bar of the GUI displays the text:
    "Automation synchron flush mode on"
    6. If you now proceed with the application, the short dump will
    display the ABAP call that caused the error; the Automation Trace
    will contain the error on the presentation server.
    7. If necessary, load the short dump and trace files on to
    sapservX, so that SAP can analyze them.
    Message classe...... "CNDP"
    Number.............. 006
    Variable 1.......... " "
    Variable 2.......... " "
    Variable 3.......... " "
    Variable 4.......... " "
    Variable 3.......... " "
    |    Variable 4.......... " "

  • Unknown error message in WLC Config Analyzer

    Hello,
    does anybody know what means the following error message from WLC Config Analyzer?
    30026,General: Network state not matching: WLC3-Ortona,on 11g. My state :True, its state :True. This may introduce join issues on APs
    My WLC IOS version is 7.0.98.0
    Thanks
    Johnny

    Hello,
    does anybody know what means the following error message from WLC Config Analyzer?
    30026,General: Network state not matching: WLC3-Ortona,on 11g. My state :True, its state :True. This may introduce join issues on APs
    My WLC IOS version is 7.0.98.0
    Thanks
    Johnny

  • Run-Time Error '6' Overflow within BEx Analyzer after copy/paste query

    Hi all,
    User is getting a "Run-time error '6' overflow" message which is caused after copying any query in a 'query pack' to any free row/column within the same sheet (BEx Analyzer). This "query pack" has multiple queries within one sheet and covers 1800 rows so there is enough free space left for copying one of the queries to another position in the same sheet.
    Microsoft Office Excel SP2 is used which is part of MS Office professional edition 2003. The BW version is 3.0.
    Please let me know if more details are required or above mentioned error message is recognized and can be explained.
    Thanks and kind regards,
    Raymond Flaton

    Hi VRV,
      This error is caused whenever there is memory issue. If your query is built on a cube which has a BWA index then this problem can be related to the issue with the BWA server. Check your BASIS team to check if there is memory issue presently in the BWA server.
    Sometimes the issue is temporary, where the several users accesing the reports to fetch data from BWA lead to this type of error as the BWA gets overloaded. Try exiting the report and run it after some time again.
    Alternatively you can also try restricitng the selection for fetching the data in the report as suggested.
    Thanks

  • Error - The request could not be performed due to an error from the I/O device

    Hello, 
    I have a Hyper-V server with a few virtual machines. 
    The host runs Windows Server 2012 R2 with Hyper-V. 
    VMs are Windows Server 2012R2 Generation 2 and Windows Server 2003 Generation 1. 
    All VMs running on VHDX on local host disks, no raid, no storage. Most VMs run on dedicated disks. 
    I am having the following error when I demand large amount of I/O on VMs:. "The request could not be performed due to an error from the I/O device" 
    This error happens when I run robocopy which requires large amount of writing, or on a SQL 2014 VM which also requires many reads and writes. 
    Whenever this error occurs, the replicas of the VMs require resynchronization and the MSSQL service stops. 
    Analyzing the events of the Host, I find the following warning multiple times: "The IO operation at logical block address 0x31fd01 for Disc 4 (PDO name: \ Device \ 0000005d) was retried." Disc 4 is where SQL runs. 
    Is there any special configuration that must be done to avoid these errors? 
    Thank you! 
    Rafael

    Hi Eng.Rafael Grecco,
    >>Analyzing the events of the Host, I find the following warning multiple times: "The IO operation at logical block address 0x31fd01 for Disc 4 (PDO name: \ Device \ 0000005d) was retried." Disc 4 is where SQL runs. 
    >>Chkdsk /r didn't return any error.
    It seems that it is not a hyper-v issue .
    I would suggest you to keep the driver up-to-date for your hyper-v host .
    In addition , here is a similar thread :
    http://answers.microsoft.com/en-us/windows/forum/windows_8-hardware/the-io-operation-at-logical-block-address-for-disk/23c32152-c2a6-4c6d-b229-95dc1470231a
    Best Regards
    Elton Ji
    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.

  • "agesani Initialize With Options" timeout error on HP E4401B spectrum analyzer

    System: Windows XP Pro, LabVIEW 7.1, IVI Compliance Package 3.0, NI-VISA 4.1
    I have an HP E4401B Spectrum Analyzer.  I'm trying to write some LabVIEW code for it, using the agesani.llb library.
    When I try using the agesani Initialize With Options VI, I get the following error:
    Error code: BFFF0015
    Source: agesani Initialize WIth Options.vi<ERR>Driver Status: (Hex 0xBFFF0015) Primary Error: (Hex 0xBFFF0015) Timeout expired before operation completed.
    I've searched the NI Knowlege Base, and haven't found anything that seems useful.  What I _have_ found are the following items.
    Knowlege Base article "Time-Out Error with the Agesa Instrument Driver Example".  This refers to the agesa drivers, not the agesani drivers.  It also references an E4440A spectrum analyzer, not an E4401B.  The article says one cause could be that a compatibility mode other that SCPI is in use.  While the articles says how to fix this on an E4440A, the fix does not appear to apply to the E4401B.  In fact, if it is even _possible_ to have a mode other than SCPI on an E4401B, I can't figure out how to do it.  A second possibility the article suggests is that the spectrum analyzer is in Phase Noise mode rather than Spectrum Analyzer mode.  My E4401B is in SA (spectrum analyzer) mode.  I don't even see a way to put it in any other mode - I don't think the required options are installed.  Finally, my VI is configured as the article states - ID Query YES, Reset Device YES, etc.  I should note that the instrument's GPIB address is 18, and that this matches the resource name GPIO0::18::INSTR.
    Some additional information: The spectrum analyzer's screen is indicating the instrument is in Remote (R) mode as a Talker (T).  A "Query UNTERMINATED" error message appears at the bottom of the instrument screen.
    I've attached the results of a NI Spy capture to this message. (At least, I think I have. I've never tried doing this before, so if it doesn't show up, would some kind soul tell me how to include an attachment to my post?)
    Oh, yes.  The agesani version is driver version 1.1, updated 17 Aug 2007.  (The version that's currently on the NI download site.)
    Attachments:
    Capture4.spy ‏9 KB

    Hi MXI Master,
    If there's an instrument timeout, I haven't been able to find it yet.  Seems like there should be, so maybe I just haven't looked in the right place yet.  As for the timeout value on the computer, I'm not sure what you mean by this - could you elaborate, and maybe tell me where to find it?
    As far as SCPI mode, if it's possible to put the E4401B in something _other_ than SCPI mode, I haven't figured out how.  I can't find any support in the programming manual for anything other than SCPI.
    That kind of seques into my next couple points.  The NI Spy output indicates that one of the commands that is being sent is "*SRE 32".
    The "User's & Programmer's Reference" for the E4401B says (on page 206) "Send the *SRE <number> command (where <number> is the sum of the decimal values of the bits you want to enable plus the decimal value of bit 6).  [Bit 6 is the Request Service (RQS) Summary Bit.  BP]  For example, assume that you want to enable bit 7 so that whenever the operation status summary bit is set to 1, it will trigger a service request.  Send the *SRE 192 (128 + 64) command."
    This statement would seem to imply that the "*SRE 32" command that is being sent by the agesani "Initialize With Options" command is an illegal command, or at best an ineffective command.  In light of that, it is interesting to me that the NI Spy output indicates that the next line , viQuery(GPIB::18::INSTR (0x246E9C8), "%s?","%ld"), is generating an 0xBFFF0015 error.  In addition, I can find neither the "%s?" nor the "%ld" commands listed in the Programmer's Reference.  I wonder if these could be for a firmware revision later than mine (A.01.03), or for instrument options I don't have (A4H, A4J).  Alternatively, I wonder if these are simply mistakes.
    The next line in the NI Spy output, Formatted viWrite(CPIB0::18::INSTR (0x0246E9C89),"INST:NSEL?",11,11), also puzzles me.  The Programmer's Reference indicates that this is a supported command, to see what instrument application is currently selected.  (e.g. spectrum analyzer, GSM, Bluetooth, EDGE, noise figure, etc.)  However, when I try to issue this command to my instrument, by using the Instrument I/O Assistant Express VI, I get an "Undefined header" error on the instrument's front panel.  The instrument's error history shows the same "Undefined header" error.  Since my instrument only has the basic spectrum analyzer option installed, I wonder if this command is not valid?  (Personally, I wouldn't write instrument firmware code this way, but who knows?)  Alternatively, I wonder if this command requires a firmware revision more recent than mine.  (The Programmer's Reference is silent about this possibility.)
    The next line in the NI Spy output, Formatted viRead(GPIB::18::INSTR (0x0246E9C8),"",4000,0), has another 0XBFFF0015 error associated with it.
    Does this information shed any more light on the situation?

  • How to measure the harmonic spectral

    Hey guys, I have a program tha measure the THD = Total Harmonic Distortion
    I measure the THD for each voltage and current.
    Now I want to measure the harmonic spectral from each current and voltage.
    Can you guys, help me with that?
    Have a VI that measure it?
    and how can i measure that?
    Thanks

    Use this vi

  • Windows 7 "There was an unexpected error in the perperty: Data supplied is wrong tupe. (0x8007065D) Please close the the property page and try again.

    How to fix Help

    Hi,
    We nee more detailed information to help you analyze your issue. How did you come across this error, launching the Internet Explorer or  other action?
    Karen Hu
    TechNet Community Support

Maybe you are looking for

  • How to giv diff varible values for all the queries in a Workbook?

    Hello BI Gurus,           I have an issue with the variable in a the workbook, I have a workbook in which 4 queries are inserted in the same sheet one below the other and all these queries has same hierarchy variable (same technical name). In all the

  • ITunes Error 11 received when doing a normal restore on iPod Touch 4G iTunes.

    Hi. I'm trying to do a normal restore on my iPod Touch 4G on iTunes. I'm running on the up-to-date firmware of 6.1.6 What I am basically doing is putting my iPod in Recovery Mode, plugging it into my PC, click "Restore and Update", allow iTunes to do

  • AUDIO VOLUME TOO LOW

    My hp 650 notebook's audio volume is too low. How can I make it sound louder

  • GETWA_TOO_MANY_SEGMENTS

    We are using BAPI   'BAPI_INCOMINGINVOICE_CREATE' to post invoices in our system with the help of file record sent by 3rd party. This is done via background job. It runs successful few days and failes on a regular basis throwing error '  GETWA_TOO_MA

  • Customer's delivery address in PO

    We have scenario wherin the material is directly sent from Vendor to customer directly. How to treat this in MM. We do not have thrid party scenario.  How to create PO with delivery address that of customer and how we can integrate with FI/SD module