Filter transient VO

Hi all:
Somebody now if is possible programmatically filter a transient VO?
Thanks for any help.
Juan Fer H.

Please, is very important know it.
Somebody can help me?
Juan Fer H.P

Similar Messages

  • Filter transient view object based SOC

    i have a SOC in a popup which is built on a Transient VO in a page on which popup is displayed.
    i need to filter contents of this SOC based on value selected in another SOC.
    both SOCs are based on same transient VO which is denormalized from a relationship point of view.
    transient vo rows are populated programatically.
    what is the best way to filter a transient view object whose rows will be displayed in UI as SOC.
    VO does not have any EO or SQL query defined. only attributes which are populated programatically.

    Hi!
    I encountered the same problem, and found out that each param[] entry is itself an Object[]. So with the following code you can find the contents:
    Object[] bindvar = (Object[])params[0];
    String varName = (String)bindvar[0];
    Object varValue = bindvar[1];Hope this helps,
    Jeroen

  • Suggestions to improve the filter output of the acquired pulse signal

    Hello,
    I am working with acquiring the pulse signals form DAQ using a sample rate of 1k and number of samples as 1k for every 1sec signal using the DAQ.
    I am using the smoothing type filter with Moving average->Rectangular->Halfwidth=3 and passing the smoothed signal to the butterworth filter with my requirements of 2.3hz and 0.7 with sample rate of 1000.
    Problem:The filtered signal is always starting form 0 instead to start with the first value in the acquired pulse signal.For example, starting from 0 instead to start from around 0.057 as shown in the images. 
    How to make the filtered signal to start from the original pulse signal value.
    Thanks in Advance.
    Attachments:
    improvementinfilter.jpg ‏164 KB

    All filters have a transient response. A bandpass filter with a DC component at the input will have that transient strongly excited.
    Some of the filter VIs have an Init? input. If the signal is continuous but is being filtered in segments, that input can help by retaining the previous state of the filter. The first transient will still be there, but later ones should be erduced or eliminated.
    In the example VI attached you will find that there is a transient at the beginning of each segment. This is due to the sine signal not having an integer number of cycles.
    The IIR Cascade Filter with I.C.vi and IIR Filter with I.C.vi in the Signal Processing >> Filters >> Advanced IIR Filtering palette have an initial state input.That might be helpful but calculating an appropriate set of initial conditions from the signal data may not be straightforward.
    What do you want the output to look like? What are you doing with the filtered data? Perhaps there is a better approach than a filter.
    Lynn
    Attachments:
    Filter transient.vi ‏19 KB

  • PSK Demod.VI doesn't demodulate the enitre message

    I'm attempting to create my own PSK link similar to the PSK Transmitter and Receiver examples shipped with the NI Comm Toolkit.
    Before getting the hardware in the loop, I tried to create a simple transceiver simulation, similar to the MT PSK Transceiver(with FFT Spectrum) found in the simulation examples folder.
    Starting with BPSK, I began by defining my own simple 8-bit message...prepended by a few guard bits, and an 8-bit sync sequence.  No problems there.
    However, after using the PSK Demoduate VI...I notice that not all of my bits are getting demodulated.  In otherwords...it finds the sync location correctly, and starts it's demodulation, but not all of my message bits get demodulated.  It's as if they weren't even there to begin with.
    I looked at the MT PSK Transceiver (with FFT Spectrum) example a little deeper, and found that the same thing happens.  There's a mysterious VI called Align Array that comes after the PSK Demod VI thats chopping the orignal TX message to the length of what gets demodulated, so that the front panel advertises a "See...they're the same!", when in reality, not all of the tx sequence got demodulated.
    Why is this?  I suspect that it has something to do with the filtering...but I thought that this was the purpose of the guard bits...to give the filters something to chew on during the first few samples so that group delay through the filters didn't mess with you signal.  It almost seems as if I need some guard bits at the end of my message as well so that demod of my message bits can continue even after the filters begin to "empty"? 
    Brandon

    Hi Brandon,
    You are correct in thinking that the Align Array VI has something to do with filtering, it is compensating for digital filter delay in the PSK demodulator.  You'll also notice that the Align Array VI doesn't throw away any bits after the first time its ran (when it discards the guard bits).  After this any bits that can't be matched in the present iteration of the loop are matched in the next iteration by storing them up in a shift register.  In this transceiver example, this has to be done this way because there is a direct correlation between the number of symbols the modulator produces and the number of symbols that come out of the demodulator.  In continuous mode with the Modulation Tools, because of the filter, there will always be some symbols that will be delayed going through the filter and will come through the next iteration of the loop.
    Once you go to hardware, you would see a similar issue if you are doing continuous acquisition.  Continuous acquisition is challenging to do because demodulation takes a lot of processing and in general it is difficult to keep up with the VSA's buffer.  Normally, I have seen people do a finite acquisition, making sure that the amount of data acquired is long enough to account for the filter delay and then discarding symbols at the start.  You'll notice that the hardware examples do this by using a subVI called mod_Truncate Filter Transient.
    Regards,
    Craig
    Systems Engineering
    National Instruments

  • Scb 68 counter

    I am using an scb 68 connected to a pci 6221.
    I require an application where the 16 analog inputs are used to count events. Every analog input has two values (1 or 0) like TTL signals. The problem is that I am using the vi "elapsed time" to measure the time of the events and the time is not accurate nor constant. I´ve read that counters should be used but that is impossible because the scb 68 only has 2 counters and i require 16.
    any suggestion?
    i've thought on creating my counters physically and use the result with labview, although the utility of the program and the scb 68 card would be negligible.
    Miguel Angel 

    Miguel,
    It is hard to tell from an image, but here are a few things to consider:
    1. The DAQ Assistant is not considered to be optimized for high performance. It is set up for ease of use. It is often better to use the low-level DAQ VIs. Do the configuration and initialization outside the loop and clear the task after the loop finishes. Just read the data inside the loop.
    2. The filters may take longer than you think. It depends on the complexity of the filter and the amount of data. Is the filter VI reentrant? If not you may have issues with the filter transients. If you have the VI Profiler, use it to see where the timing bottleneck is located.
    3. Local variables are slower than wires. I do not see the v1.2, c1.2, ... indicators or controls in the image posted. Setting up a shift register to pass the data from iteration to iteration or an Action Engine to pass data from a parallel loop may be faster.
    4. Do you need to update the indicators 20 times per second? The user cannot see update quite that fast and it looks like that data is just incrementing. If you only write to the
    indicators 2-3 times per second (or, better, yet, in a parallel loop), this might speed things up a bit. Panel updates require OS action and your program has no control over how the OS handles that.
    Lynn

  • Filter and Sort Transient Attribute from Query Panel

    Jdev 11.1.1.3
    Hello,
    i am not able to filter a transient attribute from the standard query panel (with result table).
    I did following things:
    -Call an Initial AppMod Service Method from my Bounded Task Flow, and fill the Transient Attribute with some values (with setter method)
    -Next, call the Page with following characteristics:
    I defined a custom View Criteria with particular Bind Variables, take as query execution mode = In Memory and activate the Auto Query Flag
    Drag and Droped this Criteria from Conroll Panel on the Page as Query Panel with Table
    In Page Data Binding Definition, i set the InitialQueryOverridden Flag to true, otherwise no data will be filled in the transient attribute
    The sort and filter works only for the Database Attributes.
    Has anyone an Idea, how to keep same behavior for the trans attr.?
    Thank You!
    (Note: When i set the Query Mode (after init Call) to vo.setQueryMode(ViewObject.QUERY_MODE_SCAN_VIEW_ROWS), then the sorting of Trans Attr is working fine.
    But the filtering is not working well: Lets say a filtering is done by the Trans Attribute and we get 3 Rows. But when all rows wanted to be retrieved again, only those 3 are available then, no chance to get all rows back)

    Hi,
    assuming that sorting and filtering are similar, have a look here
    sorting on transient attribute
    Frank

  • Issue with value of  transient attribute after filtering or sorting a table

    Hi guys,
      i'm using jdev 11.1.1.4.0 .
      i've the use case :
             - a table with a column containing a checkbox to mark the selection of  a row
    <af:column align="center" sortProperty="TemIsChosen" filterable="true"
    sortable="true" id="c6">
    <af:selectBooleanCheckbox value="#{row.bindings.TemIsChosen.inputValue}" autoSubmit="true"
    shortDesc="#{bindings.ServersIndicTempVVO.hints.TemIsChosen.tooltip}"
    id="sbc1"
    valueChangeListener="#{backing_initIndicatorsTemp.onSelectTemp}"/>
    </af:column>
             - i select one or more rows with checkboxes
             - if i filter  or sort the table, the selection of the checkboxes reset to not selected (value false by default).
         I understand that for the framework, it's a normal behavior because for filtering or sorting , it re-executes the query from database. And transient attribute is not persistent, so it goes back to the default initial value "false".
         What i would appreciate, it's that filtering or sorting has no effect on the value of the transient attribute, ie end user selection remains.
          I tried to modify query mode of the ViewObject to filter with in-memory data. It works fine but if you reset filter inputs you can't retrieve correct RowSet. Only new RowSet is stored, old is lost.
           So  now it's the filtering feature that doesn't work as expected.
       How can i implement  my use case withouth the troubles i've described.
    Best regards,
    David

    Hi Frank,
       no it's a view object level attribute inside a read-only view object.
      The view object doesn't use any entity.
      Here is the definition of the attribute in the xml file of the VO, if can help you :
    <ViewAttribute
        Name="TemIsChosen"
        IsSelected="false"
        IsPersistent="false"
        PrecisionRule="true"
        Type="java.lang.Boolean"
        ColumnType="BIT"
        AliasName="VIEW_ATTR"
        SQLType="BIT"
        Passivate="true">
        <Properties>
          <SchemaBasedProperties>
            <TOOLTIP
              ResId="ADD"/>
            <DISPLAYWIDTH
              Value="50"/>
          </SchemaBasedProperties>
        </Properties>
      </ViewAttribute>
    David

  • Using table filters with transient VO attributes

    Hi,
    I have a the following use case and I cannot seem to find a valid solution on my own without falling into deep depression and/or psychotic delirium. Anyway, I'm sure there's a solution and that it's pretty simple, and hopefully someone here will know it.
    Let say I have a read-only VO with two attributes bound to the SQL query, namely Prefix and Suffix, as well as a transient calculated attribute named Compound formed of both the Prefix and Suffix separated with an hyphen.
    Now I want to bind that VO to an af:table supporting filters, showing only Compound column as Prefix and Suffix alone doesn't make much sense to the end user. I therefore use Compound as the sortProperty. For sorting, I was able to enforce correct logic by overriding the VO's getOrderByClause and setOrderByClause methods. For findMode, an old solution proposed by Steve involving overriding createViewCriteria with a custom class extending ViewCriteria that needs to override createViewCriteriaRow works. However, the filter capability of the table seems to use something different involving ViewCriteriaItemValue. Although I would be able to create a different instance when a criterion is created for the Compound attribute, but even if I do, I don't know how to split that value into two columns afterward. I guess I could create three linked values when the compound filter value is created, but it seems complicated. Best would be to hook the method returning the list of ViewCriteriaItemValue during the where clause creation, but then again, the data binding layer use that to detect what filters are applied and output the table accordingly so I cannot really remove the compound value at that point either. I could also override the getWhereClause I guess. Another solution, the simplest, would be to put the compound value in the SQL query, but I find that option appalling as it shouldn't be the database responsibility. If there's no other option I guess that what I'm going to do however.
    Anyone can shred any light on that issue?
    Regards,
    ~ Simon

    Hi Peter,
    Although it's not exactly what I need, I can indeed build a solution from that. Then again, it wouldn't be my first choice as it doesn't respect a correct separation of concerns (I guess I'm a purist). A listener is a view/controller layer entity and I would have preferred to hide the fact that the VO Attribute is a composition of two others to that layer. I would really have liked a pure model layer solution. That being said, I prefer the queryListener option to the Database one.
    Thanks,
    ~ Simon

  • Using Transient Property as display-property

    Hi,
    is transient property should not be used as display-property in item descriptor? we were using it in ATG 9.2 somehow it is not working in ATG 10.2.
    if we use transient property as display property in BCC we are getting exception that
    java.lang.ClassCastException: vodafone.utils.StringConcatenatePropertyDescriptor cannot be cast to atg.adapter.gsa.GSAPropertyDescriptor
    So i have modified StringConcatenatePropertyDescriptor to extend GSAPropertyDescriptor, now getting different exception..
    In ATG 10.2 display-property must be persisted?
    java.lang.NullPointerException
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.createElementState(RepositoryAssetPropertyServiceImpl.java:1204)
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.getCollectionPropertyValues(RepositoryAssetPropertyServiceImpl.java:1424)
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.getCollectionPropertyPage(RepositoryAssetPropertyServiceImpl.java:1370)
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.createCollectionPropertyState(RepositoryAssetPropertyServiceImpl.java:868)
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.createPropertyState(RepositoryAssetPropertyServiceImpl.java:394)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetPropertyState(AssetEditorStateFactory.java:318)
    [8Cat atg.remote.assetmanager.editor.service.PropertyEditorAssetViewServiceImpl.createAssetViewState(PropertyEditorAssetViewServiceImpl.java:212)
    [8Cat atg.remote.assetmanager.editor.service.RepositoryAssetViewServiceImpl.createAssetViewState(RepositoryAssetViewServiceImpl.java:101)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetViewState(AssetEditorStateFactory.java:284)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorStateFactory.initializeViewInfo(AssetEditorStateFactory.java:182)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetEditorState(AssetEditorStateFactory.java:104)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetEditorState(AssetEditorStateFactory.java:84)
    [8Cat atg.remote.assetmanager.editor.service.AssetEditorService.getAsset(AssetEditorService.java:276)

    Hi,
    writable attribute is set to false. Exception trace is
    java.lang.ClassCastException: vodafone.utils.StringConcatenatePropertyDescriptor cannot be cast to atg.adapter.gsa.GSAPropertyDescriptor
         at atg.adapter.gsa.GSAItemDescriptor.getGSAPropertyDescriptor(GSAItemDescriptor.java:9862)
         at atg.adapter.gsa.GSAItemDescriptor.executeSingleQuery(GSAItemDescriptor.java:8962)
         at atg.adapter.version.VersionItemDescriptor.executeQueryOnLine(VersionItemDescriptor.java:1219)
         at atg.adapter.version.VersionItemDescriptor.executeSingleQuery(VersionItemDescriptor.java:1142)
         at atg.adapter.version.VersionItemDescriptor.executeQuery(VersionItemDescriptor.java:972)
         at atg.adapter.version.VersionItemDescriptor.executeQuery(VersionItemDescriptor.java:438)
         at atg.adapter.version.VersionView.executeUncachedQuery(VersionView.java:154)
         at atg.repository.query.QueryCache.executeUncachedQuery(QueryCache.java:693)
         at atg.repository.query.QueryCache.populateEntry(QueryCache.java:905)
         at atg.repository.query.QueryCache.executeCachedQuery(QueryCache.java:433)
         at atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:344)
         at atg.adapter.gsa.GSAView.executeQuery(GSAView.java:285)
         at atg.remote.assetmanager.common.service.ServiceUtils.getMultiValuedPropertyMembers(ServiceUtils.java:1139)
         at atg.remote.assetmanager.common.service.ServiceUtils.getMultiValuedPropertyMembers(ServiceUtils.java:954)
         at atg.remote.assetmanager.common.service.PropertyMirrorList.loadFullList(PropertyMirrorList.java:297)
         at atg.remote.assetmanager.common.service.PropertyMirrorList.ensureLoaded(PropertyMirrorList.java:197)
         at atg.remote.assetmanager.common.service.PropertyMirrorList.get(PropertyMirrorList.java:543)
         at atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.getCollectionPropertyValues(RepositoryAssetPropertyServiceImpl.java:1424)
         at atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.getCollectionPropertyPage(RepositoryAssetPropertyServiceImpl.java:1370)
         at atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.createCollectionPropertyState(RepositoryAssetPropertyServiceImpl.java:868)
         at atg.remote.assetmanager.editor.service.RepositoryAssetPropertyServiceImpl.createPropertyState(RepositoryAssetPropertyServiceImpl.java:394)
         at atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetPropertyState(AssetEditorStateFactory.java:318)
         at atg.remote.assetmanager.editor.service.PropertyEditorAssetViewServiceImpl.createAssetViewState(PropertyEditorAssetViewServiceImpl.java:212)
         at atg.remote.assetmanager.editor.service.RepositoryAssetViewServiceImpl.createAssetViewState(RepositoryAssetViewServiceImpl.java:101)
         at atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetViewState(AssetEditorStateFactory.java:284)
         at atg.remote.assetmanager.editor.service.AssetEditorStateFactory.initializeViewInfo(AssetEditorStateFactory.java:182)
         at atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetEditorState(AssetEditorStateFactory.java:104)
         at atg.remote.assetmanager.editor.service.AssetEditorStateFactory.createAssetEditorState(AssetEditorStateFactory.java:84)
         at atg.remote.assetmanager.editor.service.AssetEditorService.getAsset(AssetEditorService.java:276)
         at sun.reflect.GeneratedMethodAccessor524.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)
         at atg.flex.messaging.services.TransactionalJavaAdapter.invoke(TransactionalJavaAdapter.java:140)
         at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
         at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)
         at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)
         at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
         at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
         at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
         at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
         at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
         at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
         at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at atg.servlet.pipeline.TailPipelineServlet.service(TailPipelineServlet.java:161)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.DispatcherPipelineServletImpl.service(DispatcherPipelineServletImpl.java:253)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.http.CookieBufferServlet.service(CookieBufferServlet.java:97)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.ExpiredPasswordServlet.service(ExpiredPasswordServlet.java:356)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.MimeTyperPipelineServlet.service(MimeTyperPipelineServlet.java:206)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:565)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.epub.servlet.LocaleServlet.service(LocaleServlet.java:63)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.epub.servlet.ProjectServlet.service(ProjectServlet.java:87)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.epub.servlet.PublishingSecurityServlet.service(PublishingSecurityServlet.java:58)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:128)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:191)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:655)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2425)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:169)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.multisite.SiteSessionEventTriggerPipelineServlet.service(SiteSessionEventTriggerPipelineServlet.java:139)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:477)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.ProfilePropertyServlet.service(ProfilePropertyServlet.java:208)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:437)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.CachePreventionServlet.service(CachePreventionServlet.java:119)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:469)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:280)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:370)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.userprofiling.sso.PassportServlet.service(PassportServlet.java:554)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:91)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:212)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.multisite.SiteContextPipelineServlet.service(SiteContextPipelineServlet.java:302)
         at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
         at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1174)
         at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:857)
         at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:250)
         at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:263)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Thanks
    Gopi
    Edited by: gopivemula on May 21, 2012 11:58 PM
    Edited by: gopivemula on May 21, 2012 11:59 PM

  • Transient doesn't work ?

    Hello Jaders,
    I've got a problem with serialization of my SystemAgent class. I got the exception
    java.io.NotSerializableException: jacs.core.debug.ACLAppenderPlease see the code below:
    public class SystemAgent extends Agent {
      protected transient Logger logger;
      protected void setup() {
        logger = Logger.getLogger(getLoggerName());
        logger.addAppender(new ACLAppender(this));
    }ACLAppender is non-serilizable, since it extends non-serializable AppenderSkeleton (from log4j project). As you see. ACLAppender have reference to instance of SystemAgent (passed via constructor) but I'm not sure whether this causes Exception.
    Why transient prefix doesn't work with that?
    Regards,
    Maciej

    Please suggest me how can I conclude from stack trace, where that this exception comes from? What kind of tools could help me. I've tried debug the code (step by step) with Eclipse, but it looks like "never ending story":
    Stack trace:
    java.io.NotSerializableException: jacs.core.debug.ACLAppender
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeArray(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
         at java.util.Vector.writeObject(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
         at jade.util.leap.LinkedList.writeObject(LinkedList.java:226)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)
         at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source)
         at jade.core.Agent.writeObject(Agent.java:1666)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source)
         at java.io.ObjectOutputStream.writeSerialData(Unknown Source)
         at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
         at java.io.ObjectOutputStream.writeObject0(Unknown Source)
         at java.io.ObjectOutputStream.writeObject(Unknown Source)
         at jade.core.mobility.AgentMobilityService$CommandSourceSink.
      handleInformMoved(AgentMobilityService.java:300)
         at jade.core.mobility.AgentMobilityService$CommandSourceSink.
      consume(AgentMobilityService.java:184)
         at jade.core.CommandProcessor$SinksFilter.
      accept(CommandProcessor.java:253)
         at jade.core.Filter.filter(Filter.java:91)
         at jade.core.Filter.filter(Filter.java:92)
         at jade.core.Filter.filter(Filter.java:92)
         at jade.core.CommandProcessor.processOutgoing(CommandProcessor.java:216)
         at jade.core.BaseService.submit(BaseService.java:250)
         at jade.core.mobility.
      AgentMobilityService$TransitLifeCycle.informMoved(AgentMobilityService.java:1305)
         at jade.core.mobility.AgentMobilityService$TransitLifeCycle.
      execute(AgentMobilityService.java:1260)
         at jade.core.Agent.run(Agent.java:1379)
         at java.lang.Thread.run(Unknown Source)

  • Filter master rows based on attributes in detail view.

    Hi,
    How do I set up VO's so that I can:
    1. filter master records based on attribute values in either the detail or master attribute values.
    and
    2. display each distinct master record with all its associated detail records.
    Stated another way, I want to list all the master records (with their associated detail records) filtered by the existence of qualifying detail records -- give me all departments which have assigned one or more employees who meet some criteria; list the departments and ALL the dept.'s employees (regardless of whether they individually meet the criteria).
    We've been struggling with this for a couple of weeks. I've been trying to accomplish this on 10.1.2, 9.0.5.2 and 9.0.3.3 with pretty much the same results on all three versions.
    To make queries based on values in either the master or detail records we created a database view that denormalizes the tables. This let's us include criteria based on either the master or detail tables, but of course rows from the master table may appear multiple times. We tried a DBMS global temporary table, but the inserted rows were not visible to the client; I'm assuming they're discarded with the session between queries or the queries establish separate sessions. I tried marking only the master record columns as selected and queriable and the detail columns as just queriable, but this causes the detail columns to be defined as transient VO attributes.
    TIA, for ideas or guidance.

    Hi,
    How do I set up VO's so that I can:
    1. filter master records based on attribute values in either the detail or master attribute values.
    and
    2. display each distinct master record with all its associated detail records.
    Stated another way, I want to list all the master records (with their associated detail records) filtered by the existence of qualifying detail records -- give me all departments which have assigned one or more employees who meet some criteria; list the departments and ALL the dept.'s employees (regardless of whether they individually meet the criteria).
    We've been struggling with this for a couple of weeks. I've been trying to accomplish this on 10.1.2, 9.0.5.2 and 9.0.3.3 with pretty much the same results on all three versions.
    To make queries based on values in either the master or detail records we created a database view that denormalizes the tables. This let's us include criteria based on either the master or detail tables, but of course rows from the master table may appear multiple times. We tried a DBMS global temporary table, but the inserted rows were not visible to the client; I'm assuming they're discarded with the session between queries or the queries establish separate sessions. I tried marking only the master record columns as selected and queriable and the detail columns as just queriable, but this causes the detail columns to be defined as transient VO attributes.
    TIA, for ideas or guidance.

  • View Criteria and Transient fields

    Hello, I was wondering, is it possible to have View Criteria set on a Transient field? I have created a Transient field named "Field1". I then go to the Query tab in my ViewObject and select the option "Create new view criteria". Here I select the option "Add Item" and from Attribute list I select my field "Field1". However what I notice is that the "View Object Where Clause" does not get updated when the attribute I select is a transient field - when it is a normal field (i.e. from an Entity) it does get updated. This means that I am unable to create view criteria for transient fields. Is there a way how I can manage to do this?

    Transient attributes are not based on database columns. This means that WHERE-clause on transient attributes is a non-sense. It makes sense to add conditions on transient attributes only if the view criteria will be executed as a filter in memory (see the "Query Execution Mode" property in the "Create View Criteria" dialog).

  • How can we have transient variable value as a parameter for an attribute?

    Hi,
    I am using JDev 11.1.1.2 with ADF11g.
    I have a requirement where I have to display a table with many columns. One of the columns is a drop down whose values are fetched from DB. This is a non-DB item and so becomes a transient variable of the VO.
    There is another column/attribute of the VO that has to first pick the value of the transient variable and display values in the LOV.
    How can this be achieved? Do we have an example link for this?

    Hi simanta,
    According to your description that you are experiencing the issue with passing one textbox's values as parameter to another textbox, you got some errors, right?
    I have tested on my local environment and can reproduce your issue, your issue can be caused by the invalid expression you have added in the parameter for textbox1, you have mentioned that the textbox1 have just one value, for example, if you specify
    the default value and available value using this expression "=first(Fields!Yourfields.Value, "DataSet2")" you will get this kind of error.
    So, I suggest you not using the expression in the parameter, you can add condition in the query to get the proper value for textbox1, you said you also try to create an dataset for textbox1 but not getting the proper values of textbox1, please reference
    to details information below to check if you have done the right actions:
    Create an Dataset(Dateset2) to get the value for textbox1:
    I suppose you want to get the first values from the table, you can use query below instead of the using expression:
    Select Top 1 amount from tablename2
    Add the parameter(Param1) for textbox1, specify both the available values and default values by select the "Get values from a query" (DataSet2)
    In the main dataset(Dataset1), add the filter like below to display the textbox2's values which are  greater than Textbox1:
    You can also filter the data by modify the query of Dataset1:
    SELECT  * FROM   TableName1
    where  SalesAmount >(@Param1)
    If you problem still exists, please try to provide information below to help us more effective to provide an solution:
    How did you get the value for textbox1(Please provide all the expressions or the dataset query you are currently using)
    How did you add the filter to filter the Textbox2 which greater than textbox1?
    Any problem, please free to ask.
    Regards
    Vicky Liu

  • Multisim Transient Analysis Stepsize Issue

    Hi All,
    I have a 32 second wav file that has a 1 kHz noise on it. I am trying to design a simple circuit that will remove this noise.
    I am having problems with the output of the transient analysis of multisim. I have more data points that original. Here are all my steps.
    Convert wav file into time domain in MATLAB with
    -wavread
    Save the time domain data to a txt file with matlab. This data has 1,424,800 points.
    Design a notch filter with multisim. Input the data with a piecewise linear voltage source that is linked to the text file.
    AC analysis of my circuit reveals that it should work, -30 dB gain at 1 kHz.
    Run a transient analysis with multisim. Import the results into .tdm then into Matlab with
    http://digital.ni.com/public.nsf/allkb/0EEADA99DC7​D00A4862572E30037C3A2
    Here is where my problem is. The output of multisim has 6,396,188 data points instead of 1,424,800. When I use wavwrite and create a new wavfile, it is 2 minutes long instead of 32 seconds like the original.
    I believe my problem is the step size settings of multisim. I want to specify minimum step size but multisim does not have that option.
    Any suggestions?
    Thanks

    Hi,
    I am actually doing the same project I believe the
    original poster is doing. I tried using a variety of low-pass filters
    in the complete circuit and found that it did not low-pass anything.
    All the filter appeared to do was to decrease the voltage of the
    signal. When I used Multisim's Bode Plotter on just the low-pass filter
    with a generic AC circuit, the Bode Plotter outputted the magnitude and
    phase plot of what I expected the low-pass filter should have. However,
    when I implemented the same low-pass filter into my circuit and
    connected a Bode-Plotter, it did not output anything in the phase and
    magnitude plot.
    The circuit consists of (from left to right)
    1) Comparator to take out a dolphin noise out of the noisy signl (the sound files are too big to attach of course)
    2) Low-Pass Filter (1st order RC - while I did other higher order LPFs as well)
    3) FET current-source amplifier
    Both
    #1 and #3 components work. It's just the low-pass filter that doesn't
    for some reason in the circuit. I thought that the way I imported the
    signal using Matlab's wavread command may have been incorrect. The fact
    that the other two comoponents worked though makes me think otherwise.
    I attached my signal .wav converter into a txt file Matlab script.
    Can anyone shed light on what's going on? I am using the downloaded trial Educational version 10.1.197 of Multisim
    Thanks.
    Attached:
    CompleteCircuit.ms10
     LPFonly.ms10
     saveWaveFiles.m
    Attachments:
    CompleteCircuit.ms10 ‏449 KB
    LPF - Only.ms10 ‏108 KB

  • Filter Spike

    Hi,
    I'm banging my head against a wall with this one. I'm getting a spike at the start of my filter. I've captured data and stored it in a TDMS file for processing later. When I run my Filter VI it spikes at the start of every loop. Every time I use the filter there is a spike from ground to the raw data values at the very begining. It can't be a ground loop because I'm not taking any readings as it is post processing. I've attached everything I can think of.
    It's got to be something simple that I'm not enabling but I can't think of it.
    Any help would be really apreciated.
    Thank you,
    Dan.
    Donners
    Attachments:
    Filter Raw TDMS Data to New File 3.vi ‏123 KB
    Wave Probe Global Variables.vi ‏5 KB
    Transient filter spike.JPG ‏125 KB

    What you see is a filter artifact that is caused by the initialisation of the filter internal memory (to zero).
    See it as a additional filter step response
    You are using a IIR filter so the artifact could be longer (in samples) than the filter order. (The step response (integral of the impuls response)  time define the length of your artifact, depend on your filter coefficents and could be of any length,  thats what the name IIR = infinitive impuls response say  ) 
    How to fight that artifact?
    If you continously filter one signal (read n samples filter, read the next chunk , filter gain) the internal memory can keep that data so you will have it only once at the beginning. (No new init for every loop , see help of the filter vi)
    If you want to get rid of the start artifact you can:
    - capture more data and cut the artifact (only clean way)
    - add some dummy data and cut that after filtering ..
      the dummy data should have the length of your artifact and could be :
       a DC value array of the fist real datapoint (coarsly the same as filling the internal memory with the starting point)
       a mirrored portion of your data
      However there will still be (smaller) artifacts left in your data
    If you switch to FIR filter designs the length of the artifact only depends on the filter order.
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

Maybe you are looking for

  • From the Web application does not display the report...

    Hello, I have a Web application in VS 2010 (NET 4.0) running reports in VS 2003 (NET 1.1) and CR XI. What should I consider for the reports to run well? When setting up the basics of the folder where the reports are in IIS 7.5, item I keep in the App

  • Appraisal Workflow in SAP R/3

    My clients me show them a Appraisal Workflow in SAP R/3 by using four User id's just for testing purpose. Is it possible. If yes, then how to do it. Can anyone explain me detail. In my client place, workflow is: Appraisee->Appraiser->Reviewer->HR Sam

  • What is the Best After Effects Version for my Computer?

    Hey I have a Windows 7 with a Pentium (R) Dual Core CPU T4400 @2.20GHz   2.20GHz RAM 3.00 GB 64bit Oberating System Display Adapter: Mobile Intel (R) 4 Series Express Chipset Family What is the best earlier model of After Effects or maybe current for

  • I cannot access bank of america website. It says server not found

    I have had no issues until 2 days ago now it says server not found.

  • IPhone create new calendar

    Hi Guys, I have searched the forums and am yet to find this question answered. (First off a friend at work has multiple calendars on his phone and can select which one he wants to sync from iTunes....he has no idea how he did it in the first place).