Build up correlation set problem

Hi everyone,
I follow "Using Correlation Sets Example" in Developer's Guide as a model to build my own simple process.
But got a compiling error said:"Error:null", that's all.
Does anyone know what's going on here??? Do I miss something??
Any document else?
I would be happy on any reply..
Thanks,
Elvis.

Check your wsdl!
When I have this problem - I see 2 problems with wsdl (BPEL Desinger damage it, I don't touch it!):
1) missed xml header string (1-st string):
<?xml version="1.0" encoding="UTF-8"?>
2) added import of itself:
<import namespace="http://xmlns.oracle.com/<BPEL_ProcessName>" location="<BPEL_ProcessName>.wsdl"/>
If it is you case, remove this import and add xml header string.
Error must gone now.
Sometimes it happens with BPEL Designer - this may be a bug...
ORACLE - do you here??!!
Check it please ;-)
P.S. By the way. In my case this happens in 10.1.2.0.2
Message was edited by:
occ2000

Similar Messages

  • MQ Adapter Correlation Set Problem

    Hi,
    I was using BPEL 10g to run a application, but our company is changing to version 11g, so I created the same app, with basically the same configuration, Correlation Sets and another things, but now I dont receive a response from the MQ Series, and when I go to the panel control of my application i see this error message in the rejected messages tab:
    Cannot complete callback since unable to retrieve SourceURI/Wire from Correlation store. Either Instance Tracking is diabled or no corresponding Request succeeded prior to this callback (When i open this message, I can see the payload, and when I open it, it shows my message)
    Someone have a clue what the problem is? I verified, and created a hundred times the correlation sets, but it doesn't work, I don't know if I have to do something more, but I don't think the queue is finding the right instance to return the message, and this is why I'm getting a time out, but the reason I don't know, because it's the same process as 10g, sou it should work fine without problems.

    Solution is:
    JDeveloper using Create property alias wizard doesn't add namespace for query.
    I had to add it manually
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
    now it works

  • Correlation set problem with different messages

    Hi.
    I have process with two receive activity correlated by correlation set. But second receive wait for different message as initiation receive.
    I created correlation set
    <correlationSets>
    <correlationSet name="OrderCorrelationSet"
    properties="ns1:orderId_property"/>
    </correlationSets>
    with property
    <bpws:property name="orderId_property" type="xsd:long"/>
    and two aliases
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationRequestMessage"
    part="payload" query="/ns5:orderElement/orderRecord/ns2:orderId/ns2:orderId" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"
    xmlns:ns2="http://b2b.web.sk/orders/"/>
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid"/>
    now when I send correlated message to second receive I get get error
    ORABPEL-03813
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns5:activationPostpaidPushRequest/processid" on the element "oracle.xml.parser.v2.XMLElement@1e44d8f"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    what is wrong (I know failed evaluate query "/ns5:activationPostpaidPushRequest/processid" but why, I create it with property wizard) where I have to start?

    Solution is:
    JDeveloper using Create property alias wizard doesn't add namespace for query.
    I had to add it manually
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
    now it works

  • Correlation set in bpel

    Hi,
    EveryOne,
    Good day to all of you..
    I am new to Oracle BPEL technology and during my course of study and understanding period, i thought of creating a process and i have a query regarding correlation in Oracle BPEL.
    I have a asynchronous process, which accepts 2n different kinds of requests and two differnt kind of responses which i have integrated using JMS.
    Ex: Process -------------- REQ ------ JMS1
    --------------- RESP_ACK------
    --------------- REQ_ACK----- JMS2
    --------------- RESP -------------
    My problem is i can send multiple requests at a shot into the JMS and the system which talks to JMS sends me back a Acknowledgment (REQ_ACK)...
    Now i wait at the JMS2 for the response which can be coming for any of those requests that i had already posted.
    I would like to know is there any way i would be able to find out the response for that particular request that i had sent. I am using Order Number as corrleation.
    kindly let me know if there are any solutions for this problem. I am quite stuck at this point.
    Thanks a lot in advance.
    - deepak

    Yes you can achieve this. There are many ways to get this, it depends on your design. I didn't try the correlation sets.
    If i were you I would like to use the message header properties of the JMS queue. Set an MsgID for the request message and use the same MsgId to listen the response. You have to ask the partner to listen to your request message and store the KsgID and set the same MsgID to the header properties in response message.
    Let me know if you have any questions.
    Thanks
    Ramana.

  • Property Chooser dialog from Add Correlation Set dialog Doesn't Expand

    We are using Windows XP with NetBeans IDE 6.0 Preview (M9, build 070502).
    We are creating a BPEL workflow. We want to create a correlation set.
    1. In the Navigator, we right clicked on Correlation Sets, and and chose "Add Correlation Set ..." from the menu
    2. The Correlation Set dialog opened. It was empty.
    3. We chose Add ...
    4. The property chooser comes up.
    5. We have some WSDL files in the property chooser
    6. However, we cannot expand the WSDL files to see any parameters. (The plus sign is there, but we can't expland it)
    Aside from correlation, the process works perfectly.

    My workflow "HelloWorldProcess" has two Receive activities, they receive the same message, one receive has CorrelationSet with"initiate=yes" and another one has CorrelationSet with"initiate=no".
    After the projet gets deployed, I sent the first message to "http://localhost:18181/HelloWorldProcessWSDLService/HelloWorldProcessWSDLPort", to instantiate a instance of workflow, the instance of workflow received message, then waited on the second Receive (ReceiveUserName2), then I sent a second message (the same as first one) to "http://localhost:18181/HelloWorldProcessWSDLService/HelloWorldProcessWSDLPort", I thought this message should be received by the ReceiveUserName2, but it is not, instead a new instance of workflow gets instantiated (the secons message was receieved by the first Receive activity of new instance of workflow). Why?
    I am currently using ActiveBPEL workflow too and I am using correlation sending the same message to a existing instance of workflow. The second message was received by the second Receive activity in the workflow, I think, Correlation Set should work like this way.
    Please advise.
    Thanks
    kebin

  • Correlation set based on correlation from raised ADF event payload

    Hi,
    In a BPEL process, how can we include a Correlation set based on correlation from raised ADF event payload ?
    Thanks

    Hi Charles,
    Thanks for the response.
    Actually, my requirement is : I have a BPEL Process which has a pick activity. The OnMessage branch of the Pick activity is mapped to a service which is invoked by a Mediator. This Mediator is Subscribed to a Create Event.
    I am able to run my BPEL and Mediator instances separately but the problem is even though the Mediator is invoking the webservice, after the Create Event is raised, BPEL 's pick activity is not getting the response from the webservice due to which BPEL continues to be in running state.
    This might be a problem with a Correlation Id seting .
    How can i make by BPEL process know about the Mediator instance ? Any idea ?
    Thanks
    Nutan

  • Correlation Set With externals partners

    Hello,
    I have a question regarding correlation set and there usage.
    I'm currently making a samll poc on "correlation set" for testing the feature to determine if we could use it for our use case.
    I'm hitting some problems that I can't overcome for the moment, maybe someone could help me.
    First, here is my "test" use case :
    I have 1 BPEL exposing two webservices interface
    - 1 interface for creating the BPEL instance
    - 1 interface for consulting the status (or other thing) of the BPEL using a functionnal ID
    The BPEL logic goes like this :
    Receive > validate the request > generate a unique ID > reply to the consumer (attach the unique ID) > loop on the second receive (waiting for consumer calls)
    The consumer calls the second interface with the unique ID > The right instance is correlated using the unique ID > some treatment(is the response ready ? for example) > reply to the consumer (with the response if ready, otherwise "false")
    The two problems I encounter are the following :
    1 - I can't seem to be able to initialize the correlation set value anywhere in the BPEL except for the "Receive activity that create the instance". But that would assume that the consummer supply a unique ID (which is not likely in our case). Is it not possible to initialize the correlation set in the first reply ? or in any other activity in the BPEL ? The documentation doesn't say if you can or can't initialize the correlation set else where.
    2 - Whenever a consumer try to "consult" a BPEL status using an unknown ID, the call timeout after 45 seconds with a technical exception. It is not possible to handle such a case in order to supply a "functionnal fault" without waiting the 45 seconds ?
    remark :
    This is working totaly fine when I initialize the correlation set with the first request of the consummer but as stated above, my externals partners (several) will not be able to provide me unique ID.
    regards,
    mathieu
    Edited by: mathieu.d on Mar 12, 2013 5:58 AM

    Hi,
    I'm facing the same issue in 10.1.3.3 when trying to use a correlation set on an attribute of a regular xml message.
    Have you been able to figure out what the problem was in your case?
    Kind regards,
    Nathalie

  • Correlation set in the onMessage of the pick activity

    Hi, everybody
    If I set the correlation set initial to "yes" in the first Receive, and in the second Receive set the correlation set initial to "no", and give the correlation to a unique value. Everything goes fine. I can send the message and get reply. But if I set the correlation set initial to "yes" in the onMessage. I can't get the reply of the message.
    Receive
    |
    pick
    |
    onMessage(correlation set, initial is "yes")
    |
    Receive(correlation set, initial is "no")
    Thanks,
    Allen

    Nobody has met the same problem? It is crazy. I need some suggestions.
    Why it can not get the reply when I set the correlation initial in onMessage?
    Thanks,
    Allen

  • Simple (I hope) Correlation Set question

    Hi,
    I have three composites A, B and C
    Composite A calls Composite B
    Composite B may call direct back to A, or it may call C
    Composite C will always call back to A
    I need to use Correlation Sets to make this work.
    Composite A has a wsdl (a.wsdl) which includes a Response Message (which B or C will use)
    Composite B has a wsdl (b.wsdl) which includes a Request Message. (A will call it’s request message)
    Composite C has a wsdl (c.wsdl) which includes a Request Message. (B will cal it’s request message)
    This is my first attempt at using Correlation Sets, so my logic may have some mistakes.
    My first goal is to get composites A and B working in the test case where B calls A back directly.
    I am using the ID of the original message as a single correlation property.
    I think I need to add the following lines somewhere amoung these three wsdl’s:
    <bpws:property name="COR_ABMID" type="xsd:string"/>
    <bpws:propertyAlias
    propertyName="tns:COR_ABMID "
    messageType="tns:requestMessage"
    part="part1"
    query="/inpl:message/inpl:header/icabmcommon:ABMID"
    xmlns:icabmcommon="http://ic.ac.uk/AIAMetaData/AIAComponents/ApplicationObjectLibrary/IC/V1/IC_ABM_COMMON"
    />
    <bpws:propertyAlias
    propertyName="ebmabcs:COR_ABMID "
    messageType="ebmabcs:ProcessTransactionRequestResponseMsg"
    part="part1"
    query="/abm:messageResponse/abm:body/abm:P_CORRELATION_ID"
    />
    The problem is that the above code references both the request message in b.wsdl and the response message in a.wsdl.
    Do I need to add them all to a.wsdl, add them to b.wsdl or add them to a combination of both a.wsdl and b.wsdl?
    Thanks in advance for your advice
    Robert

    I have adventually got this working by leavign my MDS wsdl's completly alone and allowing JDeveloper to make lots of reference wsdl's and other changes.
    Using source control and backing up every single JDeveloper interaction is essential to get this stuff working

  • Looking for build-in to set variable in PL/SQL

    Hi
    I'm looking for a build-in to set a variable in PL/SQL for updating tables?
    I have to update some tables with the same form, so I want to use variables
    to write the code only once in a trigger.
    Like:
    Update global.variable Set column1 = :block1.item1,
    Set column2 = :block1.item2,
    but it doesn't work with a variable, only with a exactly indentifier (tablename)!
    I allready tried with NAME_IN, without positiv result.
    Anybody more ideas?
    thanks in advance
    remo

    Hello
    Thanks for your idea.
    I'm not sure, if this resolve my problem. First thing; it's written in a form.
    But the 'UPDATE' statement requires a tablename. And for this tablename
    I'm using a variable which was already set to a tablename.
    Just not to write this code 15times(!)- which also (could be) a acceptable solution.
    best regards
    remo

  • 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

  • Backup failure due to Character set problem

    Hi,
    I am manually running a COLD backup script in Windows NT environment and all the logs has been captured below:
    Recovery Manager: Release 8.1.6.0.0 - Production
    RMAN-06005: connected to target database: db1 (DBID=754030292)
    RMAN-06009: using target database controlfile instead of recovery catalog
    RMAN> shutdown immediate;
    2> startup mount;
    3> RUN {
    4> ALLOCATE CHANNEL disk1 TYPE disk;
    5> BACKUP DATABASE TAG 'db1_db_full' FORMAT 'e:\backup\db1\db1_backup';
    6> copy current controlfile to 'e:\backup\db1\Control_db1.ctl';
    7> }
    8>
    RMAN-06405: database closed
    RMAN-06404: database dismounted
    RMAN-06402: Oracle instance shut down
    RMAN-06193: connected to target database (not started)
    RMAN-06196: Oracle instance started
    RMAN-06199: database mounted
    Total System Global Area 934143244 bytes
    Fixed Size 70924 bytes
    Variable Size 260554752 bytes
    Database Buffers 673439744 bytes
    Redo Buffers 77824 bytes
    RMAN-03022: compiling command: allocate
    RMAN-03023: executing command: allocate
    RMAN-08030: allocated channel: disk1
    RMAN-08500: channel disk1: sid=13 devtype=DISK
    RMAN-03022: compiling command: backup
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure during compilation of command
    RMAN-03013: command type: backup
    RMAN-06003: ORACLE error from target database: ORA-06550: line 1, column 166:
    PLS-00553: character set name is not recognized
    ORA-06550: line 0, column 0:
    PL/SQL: Compilation unit analysis terminated
    RMAN-06031: could not translate database keyword
    Recovery Manager complete.
    As the above log shown, I cannot do any backup command in the RUN bracket and it complains that the character set is not recognized.
    This set of error happens when I have create six other Oracle databases in my NT box. Before that, I can manually run the backup with no problem and a backupset has been generated.
    If you have come across this problem and have solutions of it. That will be great.
    Thanks !!
    null

    kk001 wrote:
    Hi ,
    The export Backup failing due to character set problem
    . . exporting table ravidlx
    EXP-00008: ORACLE error 6552 encountered
    ORA-06552: PL/SQL: Compilation unit analysis terminated
    ORA-06553: PLS-553: character set name is not recognized
    P
    Please suggest how to set character set
    I don't know what you have.
    I don't know what you do.
    I don't know what you see.
    It is really, Really, REALLY difficult to fix a problem that can not be seen.
    use COPY & PASTE so we can see what you do & how Oracle responds.
    do as below so we can know complete Oracle version & OS name.
    Post via COPY & PASTE complete results of
    SELECT * from v$version;

  • Reports Builder has encountered a problem and needs to close.

    Hi All,
    The report builder in my system is behaving weirdly. If I open a report, which is having a normal browser output, it allowing me to see the data model, layout model and everything. And if I open a report, which is having a PDF output, it's not allowing me to open the Layout.
    Here the output is in context of Oracle Applications front-end. And as I know it shouldn't be a problem with Report Builder.
    It errors out with the following message.
    Reports Builder has encountered a problem and needs to close. We are sorry for the inconvenience.
    And the error report contains the following message.
    AppName: rwbld60.exe     AppVer: 3.0.0.0     ModName: mmc60.dll
    ModVer: 0.0.0.0     Offset: 0000c533
    Here is the version information:
    Report Builder 6.0.8.11.3
    ORACLE Server Release 8.0.6.0.0
    Oracle Procedure Builder 6.0.8.11.0
    Oracle ORACLE PL/SQL V8.0.6.0.0 - Production
    Oracle CORE Version 4.0.6.0.0 - Production
    Oracle Tools Integration Services 6.0.8.10.2
    Oracle Tools Common Area 6.0.5.32.1
    Oracle Toolkit 2 for Windows 32-bit platforms 6.0.5.35.0
    Resource Object Store 6.0.5.0.1
    Oracle Help 6.0.5.35.0
    Oracle Sqlmgr 6.0.8.11.3
    Oracle Query Builder 6.0.7.0.0 - Production
    PL/SQL Editor (c) WinMain Software (www.winmain.com), v1.0 (Production)
    Oracle ZRC 6.0.8.11.3
    Oracle Express 6.0.8.3.5
    Oracle XML Parser     1.0.2.1.0     Production
    Oracle Virtual Graphics System 6.0.5.35.0
    Oracle Image 6.0.5.34.0
    Oracle Multimedia Widget 6.0.5.34.0
    Oracle Tools GUI Utilities 6.0.5.35.0
    I have tried reinstalling the software a minimum of 10 times, but no luck. At last I got my system formatted and tried. For the first time it worked for me, then I installed Forms Builder... then again I am getting the same problem even though I have different homes for Reports and Forms.
    Is it problem with my system or the Operating System or the version of the Oracle Developer?
    Can anyone please help me out?
    Thanks in advance,
    Lakshman.

    I have been having a similar problem and do not know if this will apply to your situation but I found the following on Metalink.
    Subject:      Reports Builder Crashes Opening the Paper Layout on Large Reports on XP/2003
         Doc ID:
    Note:566304.1     Type:      PROBLEM
         Last Revision Date:      18-AUG-2008     Status:      PUBLISHED
    In this Document
    Symptoms
    Changes
    Cause
    Solution
    References
    Applies to:
    Oracle Reports Developer - Version: 10.1.2.0.2 to 10.1.2.3
    Microsoft Windows XP
    Microsoft Windows Server 2003
    Symptoms
    Oracle Reports Builder crashes opening the Paper Layout on some large reports but ONLY on the following platforms:
         Microsoft Windows XP Professional
         Microsoft Windows Server 2003
    Reports Builder displays the below message and then crashes:
    Reports Builder
    Reports Builder has encountered a problem and needs to close. We are sorry for the inconvenience.
    If you were in the middle of something, the information you were working on might be lost.
    Please tell Microsoft about this problem.
    We have created an error report that you can send to us. We will treat this report as confidential and anonymous.
    To see what data this error report contains, click here.
    [Send Error Report] [Don't Send]
    --> click on [Don't Send] button and Report Builder disappears.
    -and/or-
    access violation in oranls10.dll
    This problem does not reproduce on:
         Microsoft Windows 2000
    The solutions in the below note do not work on v. 10.1.2.2.0 and 10.1.2.3.0:
    Note 361206.1 Title: Reports Builder Crashes Opening a Paper Layout on Windows XP Only
    Changes
    Upgraded to Oracle Report Builder v. 10.1.2.x.x from a previous release.
    Cause
    Bug 7014048 is fixed in one-off Patch 5335195 (Base Bug) but missed inclusion (ie. was not ported to) in latest Developer patchset v. 10.1.2.3.0
    See also:
    Bug 7014048 Abstract: REPORTS BUILDER CRASHES OPENING A PAPER LAYOUT.
    Bug 5029530 Abstract: REPORTS BUILDER CRASHES OPENING PAPER LAYOUT MODEL ONLY ON XP BOX
    Solution
    To implement the solution, please execute the following steps:
    1. Download one-off Patch 5335195 for v. 10.1.2.0.2 to the XP/2003 box.
    2. Back up existing uiw.dll for 10.1.2.3 880KB 10/10/2006 7:23PM --> uiw_orig_10.1.2.3.zip
    3. In the %ORACLE_HOME%\bin directory, replace uiw.dll (880KB) with the uiw.dll (1,316KB) from
    Patch 5335195 --> 1,316KB 7/24/06 11:12PM
    4. Re-launch Report Builder 10.1.2.3.0 on XP/2003.
    5. Open the <large report>.rdf.
    6. Double-click on the Paper Layout icon.
    7. The result should be: Successfully open the Paper Layout for <large report>.rdf.
    References
    Bug 5029530 - REPORTS BUILDER CRASHES OPENING PAPER LAYOUT MODEL ONLY ON XP BOX
    Bug 7014048 - REPORTS BUILDER CRASHES OPENING A PAPER LAYOUT.
    Note 361206.1 - Reports Builder Crashes Opening a Paper Layout on Windows XP Only
    Patch 5335195 - REPORTS BUILDER CRASHES OPENING PAPER LAYOUT MODEL DUE TO ACCESS

  • Using translate function to correct character set problem....

    I have a table(TBL_STOCK) on Oracle XE.
    Rows come from sql server 2005 with a trigger on sql server table via the linked server.
    But there is a character set problem with some character like İ,Ş,Ğ.
    They change to Ý,Þ,Ð. in Oracle.
    How can i correct these ? Do you suggest the TRANSLATE function ?
    What do u think, if i create an After Insert trigger on Oracle table(TBL_STOCK) and convert these character using the Translate function when they inserted from sql server.
    Anyone have any other ideas that can be more efficient. Any thoughts appreciated.
    Thanks in advance.
    Adam
    PS:The NLS_CHARACTERSET of Oracle is AL32UTF8.

    It is sql server 2005 and Collation is SQL_Latin1_General_CP1_CI_AS

  • I cannot run You Tube Videos on my Apple Macbook Air MD760HN/B with OS X 10.9.4. the video window displays a message " An error occurred, Please try again later." Learn more. The screen is black with this message. There appears to be some setting problem?

    Macbook Air MD 760HN/B with OS X 10.9.4
    4 GB RAM, 1.4 Ghz intel Core i5
    Problem 1
    I.     On Youtube whenever I try to play a video, I get a message on a black screen "An Error Occurred, Please Try Again later. Learn More."
    2.   I think it is some setting problem, being a new mac user, I am unable to sort it out.
    Problem 2.
    How to select more than one file in a folder to copy or delete. like it can be done in Windows with shift Click together.
    if one has to select say, file 25 to file 37 in a folder with 75 files. select all (command A) works but I cannot select few continuous files.

    Macbook Air MD 760HN/B with OS X 10.9.4
    4 GB RAM, 1.4 Ghz intel Core i5
    Problem 1
    I.     On Youtube whenever I try to play a video, I get a message on a black screen "An Error Occurred, Please Try Again later. Learn More."
    2.   I think it is some setting problem, being a new mac user, I am unable to sort it out.
    Problem 2.
    How to select more than one file in a folder to copy or delete. like it can be done in Windows with shift Click together.
    if one has to select say, file 25 to file 37 in a folder with 75 files. select all (command A) works but I cannot select few continuous files.

Maybe you are looking for