Using filter in PAPI-WS to search instances based on project variables

Hi All
I wanted to search the BPM instances from my external application. Used PAP-WS to do that.
To be precise, I was using the filterbean, and have set the process scope, status scope, and the variable on which I want to filter.
However, I noticed that if the variable specified in the filter is a 'project' variable instead of the 'instance' variable for the process, then BPM does not
search the instances and throws an exception.
The code works fine if the variable in filterbean is an instance variable in the process.
Is it possible to search for the processes based on the values of project variables?
Below is the code snippet and the exception details.
Code snipppet:
PapiWebService port = initializePapiWS(participantId); //private method, dont bother about this
ProcessIdSetBean b = new ProcessIdSetBean();
List<String> processids = b.getProcessIds();
processids.add("/MYPROCESS");
FilterBean fb = new FilterBean();
SearchScopeBean ssb = new SearchScopeBean();
ssb.setParticipantScope(ParticipantScope.ALL);
ssb.setStatusScope(StatusScope.ALL);
fb.setSearchScope(ssb);
List<FilterAttributeBean> fabList = fb.getAttributes();
FilterAttributeBean fab =new FilterAttributeBean();
fab.setVariableId("messageNo");
fab.setComparison(Comparison.IS);
fab.setValue("123");
fab.setIsParametric(false);
fabList.add(fab);
InstanceInfoBeanList iabl = null;
try{
iabl = port.processesGetInstancesByFilter(b, fb);
catch (OperationException_Exception ex)
Exception:
An exception occurred while executing a transaction. Details:
An error occurred while accesing the database.
Detail:SQL statement: 'unknown'
Caused by: Syntax error: Encountered "null" at line 1, column 575.
fuego.transaction.DatabaseException: An error occurred while accesing the database.
Detail:SQL statement: 'unknown'
     at fuego.server.persistence.jdbc.JdbcProcessInstancePersMgr.getInstancesByFilter(JdbcProcessInstancePersMgr.java:527)
     at fuego.server.persistence.Persistence.getInstancesByFilter(Persistence.java:329)
     at fuego.server.ProcessInstanceManager.getInstancesByFilter(ProcessInstanceManager.java:132)
     at fuego.server.AbstractProcessBean$34.execute(AbstractProcessBean.java:1666)
     at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
     at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
     at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
     at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
     at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
     at fuego.server.execution.DefaultEngineExecution.executeWithoutComponentImmediate(DefaultEngineExecution.java:199)
     at fuego.server.execution.EngineExecution.executeWithoutComponentImmediate(EngineExecution.java:95)
     at fuego.server.AbstractProcessBean.getInstancesByFilter(AbstractProcessBean.java:1660)
     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 fuego.lang.JavaClass.invokeMethod(JavaClass.java:1410)
     at fuego.lang.JavaObject.invoke(JavaObject.java:227)
     at fuego.component.Message.process(Message.java:585)
     at fuego.component.ExecutionThread.processMessage(ExecutionThread.java:780)
     at fuego.component.ExecutionThread.processBatch(ExecutionThread.java:755)
     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:142)
     at fuego.component.ExecutionThread.doProcessBatch(ExecutionThread.java:134)
     at fuego.fengine.FEngineProcessBean.processBatch(FEngineProcessBean.java:244)
     at fuego.component.ExecutionThread.work(ExecutionThread.java:839)
     at fuego.component.ExecutionThread.run(ExecutionThread.java:408)

Hi Mikael,
Thank you for your input. Sorry for my delayed response, I was not alerted that anyone had replied. Anyway, the code you show above, as far as I know, will sort the results by a formula, but not limit results to that formula. For now we've temporarily settled
on this approach of sorting by distance as this still gives value to the end user. We can also write some JavaScript to display the distance for each item using the longitude and latitude values for each item.
In my mind that query above needs something similar to "between dates" (i.e. Range) syntax whereas we would need "within a geolocation distance".
I admit that my knowledge of refiners is not great so I might just need to spend some time with them to understand this all better but at the moment I still don't see how you limit the result set. You could limit the results in JavaScript after the search
has run (i.e. hide items that aren't within the given distance) but this would break the interaction with the other refiners on the page, especially if they are displaying counts (that are based on the original query). Unless there is an event
we can hook into and filter the search results as a last step before they (and the refiners) are rendered on the page?
Thanks for your input,
James.

Similar Messages

  • Use another codec besides DV in my DV-based FCPro project?

    I'm creating some animation in After Effects that happens to look terrible when I compress it down to DV to use in Final Cut 4. Is there a way for me to go straight from After Effects to some other codec (say, MPEG-4), use that file in FCPro (even though my sequence is DV-based), then when I compress in DVD Studio Pro, simply have it use the MPEG-4 original rather than the FCPro DV-converted version? I feel like the step to convert to DV is in some sense unnecessary since it's only an intermediate format, and I'm paying a steep penalty in video quality.
    Don't know if I worded that clearly enough...please let me know how I can clarify the question if it's confusing.
    Thanks.
    G5 Dual 2.5 GHz   Mac OS X (10.4.5)  

    Try this:
    Sequence>Settings>General>Quicktime Video Settings>Compressor>Animation>Options>Millions of Colors
    you will have the aspect ratio of your DV but use the animation codec which is lossless.
    cheers,
    x

  • Abort an instance using ProcessService (Fuego.Papi.ProcessService)

    Hi Folks,
    I want to abort a process instance using ProcessService (Fuego.Papi.ProcessService)
    This is how i am trying to do the same:
    +if (ivBPMObject1.bpmObject1Option != "TRUE") {+
    ProcessService.connectTo(url : Fuego.Server.directoryURL, user : "pavan",
    password : "");
    +// ivInstance2Id is the InstanceId of the other split branch which is alive and which needs to be suspended+
    lvInstance = ProcessService.getInstance(instance : ivInstance2Id.id);
    +// abort+
    lvInstance.abort();
    ProcessService.disconnectFrom();
    +}+
    I get the following exception in the line lvInstance.abort() :.
    The batch operation could not be executed for all selected instances.
    Internal Exceptions:
    +>> /MainProcess#Default-1.0/1/2:+
    Instance '/MainProcess#Default-1.0/1/0' could not be locked because participant 'Server' is currently locking it
    I am running this from the Embedded Workspace of Oracle BPM Studio and I dont see any participant 'Server' in the directory.
    How can i suspend/abort this instance?
    Is there a way that my user/participant 'pavan' can be given rights/privelege to take 'Server's instances?
    I tried using 'Server' as user but i dont know the credentials for 'Server' - so that attempt too failed :(.
    can anyone please help me out?
    Regards,
    user8702013

    Thank you Ariel,
    Yes, I have two 'approvals' happening in parallel - in two branches of a split. when one approval comes 'unapproved', there is no point continuing with the other - i have to abort it.
    But if i set the setting to 'generate independent copies', how will i get the 'instanceId' of the second branch when only the first branch has reached the 'join'? (i had thus made the 'shared' to be true).
    My requirement is that i have two branches in a split. these two split branches call two different approval subprocess which go into user interaction tasks. but when one one approval is rejected (and reaches the join), i want to abort the other instance (atleast of the called subprocess) so that the redundant approval user task of the second branch can be avoided.
    I have been struggling with this for the past couple of days :(
    I am trying to see if i can get the 'instances' of the subprocess in question and find the instance to be killed (aborted) by checking the parents (the parent should be my process). i am getting problems there too. am stranded...
    Regards,
    user8702013

  • SOA 11g Bundled EM - search instances with wildcard?

    Hello~
    My apologies if this isn't the right place for this post... it's on a bit of a grey line between SOA and EM.
    Anyway, in the EM that comes bundled with SOA Suite 11g, under:Farm > SOA > soa-infra > [partition name] > [composite name] > Instances (tab) the user can search the audit trail entries for instance details that are still in the database.
    My question is, if I am searching by Name (which is a field that can be set by calling setInstanceTitle() in a Mediator/BPEL object), is it possible to do that search with a wildcard?
    I've tried: myquery% and myquery* but neither give the expected results (all instances with a Name that starts with "myquery").
    Thanks in advance for your feedback,
    - Nathan

    Hi, Damien~
    Thanks for the feedback. I'll go ahead and mark your answer correct and the question as answered.
    ...though, if Oracle happens to be listening, it seems to me that the ability to search instances from EM using wildcards would be a great feature to add to SOA 11g.
    - Nathan

  • [Help] Search Instance Properties Setup in PT8.52 for SES integration

    Hello,
    I've got an issue for the Search Instance Properties to integrated with SES in PeopleTools 8.52. Here's the Scenario of my testing environment:
    I've installed 2 VM on VMWare soft as following:
    *1.* a.mydomain.com - using NAT as the VMWare NIC protocal, Microsoft Windows 2008 R2 with DNS & Active Domain Controller installed, PT8.52.06 with FSCM 9.1 FP2 installed (all Database server, App Server, Batch Server, Web Server, File Server in one box) - PIA working fine
    *2.* b.mydomain.com - using NAT as the VMWare NIC protocal, Microsoft Windows 2008 R2 as memeber of the mydomain.com, the SES installed and the SES is working fine.
    Below is what the check list I've gone so far to following the Search Framework setup:
    Then I followed the instructions from PT8.52 installation guide for Oracle, Chapter 11. For the check list prior to the implementing the Search Framework,
    SES installed & running - passed - I can open the http://b.mydomain.com:17777/ page (changed the default port from 7777 to 17777)
    PeopleSoft configuration - Database, App Server, Process Server - Running, PIA working fine, Background process posted, etc.
    IB configuration - Load the gateway, update the domain status, Gateway App Server Node / Default Node updated - Ping Successfully
    As following the installation guide, create new trust entity on SES site, update Timeout value
    Also validate the App Server with at least 2 PSAPPSERV (Actually 2 or 3), Pub/Sub is enabled as well - PSRENSRV (with Auth Token enabled as well)
    Creating a new User PSOFT to included both the 3 Search Framework Role of Developer, Admin and Server.
    Validate the Local Default Node (Note: Renamed the default local node from PSFT_EP to MY_NODE), Gateway ID is LOCAL, and Connector ID is PSFTTARGET for the node.
    And in the Gateway properties page, the secureFileKeyStorePath is default path, secureFileKeyStorePassword is encrypted via the tool below with the value of "mypwd".
    Node Portal info such as Content URI and Portal URI updated. - Node can ping success
    Service of ADMINSERVICE & ORACLESEARCHSERVICE exists
    Then I create a new Search Instance under the Search Instance page from PIA, (Named PSSES)
    Below is the value setup on the page:
    Search Enginee Detail:
    SSL: Disabled
    Host: b.mydomain.com
    Port: 17777
    Admin Service Credentials:
    User: eqsys
    Password: <password> setup during the SES installation
    Query Service Credentials:
    Proxy: the new created trust entity name on SES global settings
    Password: password for the new trust entity on SES global settings
    Call Back properties:
    URL: http://a.mydomain.com/PSIGW/PeopleSoftServiceListeningConnector/MY_NODE
    User Name: PSOFT
    Password: <password> for PSOFT
    Then Save, after saved, the test Ping button appearred, and when I click the Ping button to test search enginee b.mydomain.com at *17777*, it show the following error:
    Cannot establish HTTP connection (158, 2842)
    Can be caused by any of the following:
    *1. Cannot load certificates due to keystore password (not encrypted)*
    *2. Keystore file not found.*
    *3. Proxy server not configured.*
    Then I checked the following, and looks to me all are correct.
    I've checked the Gateway properties page, and the secureFileKeyStorePassword is encrypted as something {V1.}xxxxxx= value
    I've also check the pskey file is under the a.mydomain.com server, also to ensure the access, add addition permission on the file with everyone read permission.
    For Proxy, not sure if this is needed, and if so, how to setup? I don't think there's any proxy server needed under my test case.
    My PIA Url: http://a.mydomain.com/XXX/signon.html
    My SES Url: http://b.mydomain.com:17777/
    Both the URL can be accessed from Firefox directly from a server and b server. But from the PeopleSoft Search Instance Properties page, the test Ping failed.
    Please help to give any hints on this issue.
    It would be appreciated if any reply on this topic.
    Thanks,
    Saxon SI

    Hello Hakan,
    Thanks for your reply, I follow the same as you posted in your blog, the only difference is that I didn't installed a MS Loopback adapter.
    Yes, the keystore full path contain all the windows drive, folder and the key filename as well.
    I may find out the issue, the pskey file does exist under the %PIA_HOME%/webserv/psft/piaconfig/keystore folder, but I found the last updated date is 3/16/2004, even I grant everyone permission on pskey file with write/modify rights, after I do some change in Gateway Properties from PIA page, the pskey file didn't get the last modified date updated, still the old 2004 date.
    It should be the issue with related to this file not update. Do you have any idea how to get it update? Currently it seems the modification on PIA page for gateway property didn't auto update this file. Even I change the new of pskey to pskeyNew, but no pskeyNew files found under that folder after saved from PIA page.
    Thanks,
    Saxon SI

  • Any way to use filter to exclude tables in navagation pane?

    Is there any way to use filter to exclude a set of tables from the table list in the navagation pane? I have a number of tables (15+) starting with the same prefix eg. AB123 that I would like eliminate from the list. They sort right to the top and I always have to scroll down, and go through the show more dialog to see the entire list.
    I am sure I'm missing something, but not sure what. Help Center has nothing to offer.
    Thanks
    Glenn

    This has been mentioned on the forum before - basically the need for more elaborate ways to filter (multiple conditions as well as 'not like'). It is on our list for future consideration, meaning post-production.
    -- Sharon
    Message was edited by:
    sbkenned

  • Using the same correlation set to multiple instances of the same process

    Hi all,
    Assuming that I have a Purchase Order with multiple items and I have a BPEL process that is triggered for each item.
    When the Purchase Order is cancelled by the customer, I want to cancel all BPEL process that is still running. I'm using SOA Suite 11.1.1.2.
    My first attempt was to use an event handler associated to a cancellation operation, but I couldn't do this because when the second BPEL instance was started, a conflictingReceive BPEL Fault is triggered. This occurs because BPEL can't have more than one active receive/on message using the same correlation set.
    Another way to do this is using a different correlation set for each instance (somethig like a composite key - Purchase Order ID + Item ID, i.e), but in this way I need to know all composite key in advance and send one message to each instance specifically.
    Anyone have any suggestion of how to cancel more then one instance of the same BPEL process using Event or a generic way that does not need to send one message for each instance?
    Events work very well to start more then one BPEL process but does not work well to receive an intermediate message during process execution because in this case we need correlation set to associate the event with the correct instance and BPEL does not support more then one instance of the same BPEL process waiting for the same correlation set.
    Any suggestion will be very welcome.
    Thanks in advance,
    Rafael

    Never mind. I got it.
    I put the iisforward.dll and .ini is a seperate folder, and edited the iisproxy.ini's to include the portnumber like this. And I changed the hostheaders in IIS to Site1, Site2 etc
    vhost1=Site1:80
    Site1:80=C:\Sites\Site1\iisproxy.ini
    vhost2=Site2:80
    Site2:80=C:\Sites\Site2\iisproxy.ini
    vhost3=Site3:80
    Site3:80=C:\Sites\Site3\iisproxy.ini

  • How to  use  Filter  in ActionServlet

    hi how do i use filter in my ActionServlet ?
    here is a code :
    package test;
    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    public class TimeFilter implements Filter {
      public void init(FilterConfig config) throws ServletException {
      public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain) throws IOException, ServletException {
        int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
        // only service the request between 08:00 and 17:59
        if (hour >= 8 && hour <= 17) {
          chain.doFilter(request, response);
        // for other times, forward the request to someplaceelse
        } else {
          request.getRequestDispatcher("/someplaceelse").forward(request, response);
      public void destroy() {
    }where do i place it in my ActionServlet to get filtered access ?
    My ActionServlet :
    import javax.servlet.http.*;
    import org.apache.struts.action.*;
    import java.io.*;
    import java.util.*;
    public final class SubmitAction extends Action {
      public ActionForward perform(ActionMapping mapping,
          ActionForm form,
          HttpServletRequest request,
          HttpServletResponse response) {
          DynaActionForm SubmitForm = (DynaActionForm) form;
         // blah
        // blah
    return (mapping.findForward("success"));
    }can ActionServlet use filter ?
    How do i use the Filter class in ActionServlet if i want to get filtered Aceess of the website ?

    Ok, this is how filters work.
    Typically the filter maps to '/*' and your action servlet maps to '/*.do'. So if you request 'login.do', then the filter would first be called. If it's not between 08:00 and 16:59, the request will be passed on to the action servlet, else it would be forwarded to the action servlet.
    There's no need to 'integrate' the filter into you action servlet.

  • What are the entities that can be re-used in different servers, SI App, SI instance? And how?

    Greetings,
    What are the entities that can be re-used in different servers, SI App, SI instance? And how?
    e.g. can I use a deployed IQStreamable@app1  into app2?
    can I use a deployed observable/app1/siInstance1/Server1 into another query/app3/siInstance3/server2?
    On the presentation titled "04 – Installing, Deploying and Maintaining the SQL Server 2008 R2 StreamInsight Runtime Engine" with file name SQL10R2UPD05-DECK-04.pptx on ecn.channel9.msdn.com/o9/learn/SQL2008R2TrainingKit/Presentations/SQL10R2UPD05-DECK-04/SQL10R2UPD05-DECK-04.pptx
    It is mentioned one of the deployment option is "Deployment: Standalone Server"
    and it mention the following:
    "Use this option for the following scenarios:
    - Metadata objects need to be shared between applications
      - Event Types
      - Adapter Types
      - Query Templates
    - A data source registered with the server provides an event stream for another existing application"
    Could you please provide good example that explain the above statement?
    Cheers, Muhammad

    First, that statement - and those materials - refer to the "legacy" StreamInsight query/adapter model. They do not refer to how things work with the Reactive model introduced in version 2.1. Specifically, it talks about Dynamic Query Composition (DQC).
    You cannot use a deployed Observable in another instance of StreamInsight. You may be able to use them across applications in the same instance - off the top of my head, I'm not sure. I'm getting ready to get on a plane but will take a look at it later.
    Typically, however, applications act as containers (comparable to .NET AppDomains) so I don't think that you'd be able to do this easily. That said, the code and assemblies
    can be reused across multiple instances/applications. You would have separate instances of the classes involved but you would be able to reuse the query logic. That's a common use case.
    Can you be more specific about your use case and what you are trying to accomplish here? It's possible that there are alternative ways to do what you are trying to do.
    DevBiker (aka J Sawyer)
    Microsoft MVP - Sql Server (StreamInsight)
    If I answered your question, please mark as answer.
    If my post was helpful, please mark as helpful.

  • Using FILTER function in oracle answers

    Gurus,
    I have a question related to using Filter function in oracle answers.
    When trying to insert a Filter (expr) Using (expr) clause in the formula area of a fact table field, It errored out with msg saying about using a wrong measure.
    I know this can be done with a case expression but I tried filter clause since this is available in oracle answers.
    Please help me figuring out this scenario.
    Thanks.

    David / Raghu - Thanks for u'r replies and apologizes for not posting question with proper material.
    Am posting my code and the error message from the screen.
    Code :
    IFNULL(FILTER("Fact - MBS Loan Transactions"."OUTSTANDING PRINCIPAL" USING "Dim - MBS Loan"."LOAN TYPE HPD/HDC/BNK" = 'HDC'),0)
    Error :
    nQSError: 10058] A general error has occurred. [nQSError: 22032] Function FILTER requires at least one measure attribute in its first argument. (HY000)
    SQL Issued: SELECT "Dim - MBS Loan"."LOAN AMOUNT", "Dim - MBS Loan"."LOAN TYPE HPD/HDC/BNK", "Dim - MBS Loan"."LOAN TYPE SEN/SUB", "Dim - MBS Project"."PROJECT NAME", "Dim - MBS Project"."PROJECT NUMBER", "Fact - MBS Loan Transactions"."AR BALANCE INTEREST", "Fact - MBS Loan Transactions"."GL BALANCE INTEREST", IFNULL(FILTER("Fact - MBS Loan Transactions"."OUTSTANDING PRINCIPAL" USING "Dim - MBS Loan"."LOAN TYPE HPD/HDC/BNK" = 'HDC'),0) FROM "Financials - MBS"
    OK (Ignore Error)
    Please continue answering my queries. Since am a newbie your answers won't be just a reply but it's actually learning for me.
    Thanks.

  • How to remove tag using filter

    I want to use a filter to remove tags already on emails. I can add tags using a filter but cannot see how to remove tag using filter.

    The FiltaQuilla add-on provides a "remove tag" option.
    https://addons.mozilla.org/en-US/thunderbird/addon/filtaquilla/
    http://www.ramsden.org.uk/3_How_to_install_Add-ons_in_Thunderbird.html
    But, out of interest, what's the use case for removing tags by filter? Tags are normally used to facilitate or prompt human intervention and I don't immediately see the value of clearing a tag in a filter. Why tag if a filter will be dealing with it anyway?

  • How to use FILTER -- USING    in rpd???

    Can we use FILTER USING in rpd ?

    Yes in the 'use existing logical columns as the source' window of a measure.
    Its under Functions - Display Functions in the expression builder.

  • Navigation problem while using filter

    hai,
    I have a requirement that I use filter settings for my table.. when I use 2 or 3 checks in filter and sorting
    I need to navigate to the previous check  with the use of button above the table...
    kindly help

    hi ,
    pls use  the ZCi layout for the adobe interactive form .
    Need to Insert the web dynpro script to the form.
    Note: Make sure to upgrade the Adobe Interactive for ZCI type using SFP_ZCI_UPDATE transaction
    Subsequently, check whether the update of the ZCI was successfully completed. To do this, open your form in the Adobe LiveCycleDesigner and check the version information of the ZCI script. The ZCI script is available on the "Hierarchy" tab page under the "ContainerFoundation_JS" name. The version must be800.20080513120641.469612.469346.
    You can also have a look at this e-learning.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20029530-54ef-2910-1b93-c41608ae0c90
    Refernce thread : adobe online interactive form
    regards ,
    amit

  • Using Filter and where clause in GoldenGate

    Hi,
    I need to use where clause in extract process.
    The condition i need to use is :- where (CODE LIKE '10%' OR CODE LIKE '0%')
    how to use LIKE operation along with OR in extract.
    I have multiple where conditions these are straight i.e = and <> which are working fine. But LIKE is not working.
    Please do assist for the same.
    Thanks.

    GoldenGate uses FILTER and SQLPREDICATE (and COMPUTE is a variation that can work, depending on how you are trying to manipulate the data).
    To filter data, you can use:
    ● A FILTER or WHERE clause in a TABLE statement (Extract) or in a MAP statement (Replicat).
    ● A SQL query or procedure
    ● User exits
    FILTER comparison operators include:
    Comparison operators:
    > (greater than)
    >= (greater than or equal)
    < (less than)
    <= (less than or equal)
    = (equal)
    <> (not equal)
    WHERE clause permissible operators:
    Column names PRODUCT_AMT
    Numeric values -123, 5500.123
    Literal strings "AUTO", "Ca"
    Built-in column tests @NULL, @PRESENT, @ABSENT (column is null, present or absent in the row). These tests are built into Oracle GoldenGate. See “Considerations for selecting rows with FILTER and WHERE” on page 155.
    Comparison operators =, <>, >, <, >=, <=
    Conjunctive operators AND, OR
    Grouping parentheses Use open and close parentheses ( ) for logical grouping of multiple elements.
    You could try using a GoldenGate string function. You know what the leading one or two characters (0 and 10) are.
    Use the @STREXT function to extract a portion of a string and do a comparison there. Or take care of it using SQLEXEC on replicat (call a function to be able to use LIKE).

  • Materialized View cannot use filter columns ORA-12033

    Hello Forum members,
    I am creating the following MV with Can you please advise me??
    Thanks
    SQL> create materialized view log on his_swi with rowid including new values;
    Materialized view log created.
    SQL>
    SQL> CREATE MATERIALIZED VIEW His_Swi_mv
    2 refresh fast with rowid
    3 AS
    4 select quarter,sum(sw_po),sum(sw_po_fre),
    5 sum(sw_por_sta+sw_porunt_swi+sw_por_hb+sw_po_free) as proj from
    6 history_switch group by quarter;
    his_swi group by quarter
    ERROR at line 6:
    ORA-12033: cannot use filter columns from materialized view log on
    "EM"."HIS_SWI"

    Hello Forum members,
    Please ignore the above post.
    got solution from : http://www.jusungyang.com/DWfolder/MaterializedViews/MVlogFilterColumns.txt
    Thanks

Maybe you are looking for

  • Issue with conditional formatting in XML publisher report

    Hi All, I am working on a XML report where in I am required to use conditional formatting to highlight changes, if there is change in any of the column value. The condition is required to be implemented on a text column as well as a number column. I

  • Does the iPod need to go back to Apple or am I missing something?

    My friend has an iPod mini that she uses with her windows computer. It was working fine and then it wouldn't turn on. It wouldn't mount on the computer so I plugged it into the A/C adapter and it didn't charge. When I used the menu/select the Apple l

  • Displaying line item details in smartform

    Hi, I need to display tax details of each line item in a smartform in the given format. Tax details should get displayed only if it present. Please tell me how to do this. for ex: item     description     qty         price    10       ytfytfyf       

  • How can I delete a song and album?

    The title pretty much explains it.

  • Logical Column Mapping to Multiple Physical?

    I am "learning" OBIEE still and a consultant today showed me something that totally blew my mind In the OBIEE Admin tool (in verson 10) there are 3 layers displayed. The physical, business management and presentation layer. I was under the impression