Include Local Chains with Meta Chain
HI folks,
How to Include Local Chains with Meta Chain. Can I know the step by step with clear information?
If it is possiable send step by step creation screen shots.
Thanks & regards,
venkat vanarasi
Hi Venkat,
Goto RSPC->Double click the process chain that u want to include local chain -> click the process types->Under General serverices u can see->Local Process Chain -> Select the process chain that u want to include ->include it, activate and schedule.
Hope it will work..!!
Assign points please..............
Best Regards,
SG
Similar Messages
-
Copy process Chain with Meta chain
Hi experts,
how to copy the process chain with Meta chain, since the process chain which I planing to copy it hold meta chain and also local chain, I coping for change the technical name for the PC, is it possible to copy meta chain and local chain along with PC?
and plz breif me about meta chain and local chain why we have to use them and where we have to use them?
plz explain with scenario.
Thanks,Hi,
Once after the copy of the chains you need to change the start variant with the new one as the same start process can not be used in two process chains at the same time.
So Once after changing the start process for your MC and LC then you are good to go ahead to trigger the same.
If you trigger the MC then it will take care of trigerring the LC automatically.
In terms of changes in the process chain, you can get the last changed details in the log view but you can track the timestamp of changes from the process chain tables like (RSPC* and then press F4). But you can not track which process has been changed in this.
Thanks
Murali -
I have one meta chain.that meta chain have 5 local chains 2 local is failed
Dear All,
i have one meta chain.that meta chain have 5 local chains 2 local is failed in the mddle. 3,4,5 chains were went successful.i knoe the solution hoe to correct. i want to execute rest of process of the second chain only. i dont want to 3rd , 4th and Fifth. i can not do Manully for evry process chain in the second chain because second local chain is very big chain. i can not do repeat also .suppose if i go for repeat again 3rd , 4th ,5 thsteps will be execut.
hoe can i solve this issue.please guide me.Hi
Right click on the green block, from where the next block is not triggering. Take the variant and instance value.
Goto table RSPCPROCESSLOG and give the variant and instance value as input. Check the state field value. It should be G (i.e. successfully completed) then only next block will be triggered.
If you want to start next block manually, goto function module RSPC_PROCESS_FINISH, give i_logid, i_type, i_variant and i_instance values from RSPCPROCESSLOG table and enter i_state value as G.
After executing the function module, next block of the process chain will automatically start.
For More information:
/people/siegfried.szameitat/blog/2006/02/26/restarting-processchains
Pravender -
How to include local chains into meta chain
Hi Experts,
Could any one pl help me how to include 3 local chains in to a meta chain.
first i am creating local chains
Thanks in Advance
Nitya
Please check the forum before posting
Edited by: Vikram Srivastava on Sep 24, 2010 4:43 PMHi Nitya
Nothing much to explain about it but any ways
First create separate chains for all 3 local chains and create a meta chain include all this 3 in that
Meta Chain steps:
If the chains are dependents on each other then create as below
Start process -> local chain1>local chain2-->local chain3.
If the chains are independent loads then
Start process ---> local chain 1,2,3 place it in parllel.
Precaution: ensure that you local chains start process should place the maintain process radio button set to "Start using meta chain or API".
Please find the help link for the same : [Creating process chains and schedules|http://help.sap.com/saphelp_nw04s/helpdata/en/a4/1be541f321c717e10000000a155106/frameset.htm]
Hope its clear a little..!
Thanks
K M R
***Even if you have nothing, you can get anything.
But your attitude & approach should be positive..!****
>
H. Nitya wrote:
> Hi Experts,
>
>
> Could any one pl help me how to include 3 local chains in to a meta chain.
> first i am creating local chains
>
>
> Thanks in Advance
>
> Nitya -
Unschedule Local Process chain from meta chain
Hi There,
We have a meta chain, in which there are several local chains one for each process area. Due to a transport I have to unschedule one local chain and let the other local chains run. Please let me know what is best way to do it?
Thanks,
RajuHi.
You can maintain the start variant of the local chain and switch it to Direct Scheduling. You can leave it in the "Master" chain and let that one run normally, however, your local chain will fail and no following chain will be triggered. So this approach could only be used if your local chain is a dead-end.
I would consider making a copy and delete the local chain. Then run this one. Make the copy either right in production, because it is an exception anyway, or in development and transport to prod. Switch to running the copy in either case and switch back to original chain and delete the copy (again either straight in prod or in dev and transport the deletion).
regards
Jacob -
Local chain, Meta chain, and Remote chain
Hi,
Can any one explain me what exactly is the difference among the process chains?
Meta chain is a process chain that calls the other process chain
Local chain is the PC included in any other Process types?
Cannot differentiate Local and meta chaisn now !
same is the case with remote process chains
RajHi,
Metachain is a process chain, for which you determine this start condition, that is fixed to another process chain. The process chain is started directly by this metachain.If you start the start process using a metachain, it is not scheduled after you have activated the related process chain. The process chain is only started when the metachain, to which it is linked, is running. rocess chains can be scheduled as processes in additional process chains, which are known as meta chains. If the process chain you want to execute is in another system, use the process type Process Chain Remote, called remote process chain in the following. A remote process chain is a local process in the calling system that calls a process chain in this system, using a destination in another system, that is to be executed there. The remote process chain communicates with the other system and synchronously starts the executed process chain. After terminating the process chain in another system, this is reported back to the meta chain in the calling system. sing a remote process chain as the process of a metachain, you can schedule a process chain from another system in a process chain of the calling system.
Using a remote process chain as the process of a metachain, you can schedule a process chain from another system in a process chain of the calling system. In addition to remote process chains, you can also schedule local process chains as processes in a metachain. A local process chain consists of processes that are scheduled in the same system as the metachain. You schedule it as a process in the same system as the metachain. -
Hi Folks,
I have one meta chain which has master data loads local chains and then has an atrib change run and then a Transaction data meta chain in it.
The transaction data meta chain has many local chains. After the first two local chains, theres an AND condition and then the next set of local chains are scheduled.
Problem is that after the AND, the next set of local chains are not triggered. I have included preceeding event based triggers as scheduling paramters.
Why does the next set of local chains stop? Is it normal to have meta chains inside meta chains?? And have u come across a unknown job that gets created named BI_PROCESS_TRIGGER in case of event based triggering??
Thanks in advance
Regards
PrakashHi Prakash,
Meta chain in a Meta chain will work most of the times. Very rarely does it give problems. When ever we have a similar problem as you have described. We go into each meta chain and trigger them manually for that day. Once the chains are all run. We Deschedule the Entire Main chain, check if there are any released jobs for each Meta Chain/process steps, delete these released jobs. Then we activate and schedule the Main chain, this resolves our problem and the chains runs without issues the following days.
Regards,
Praveen. -
Transport collection for meta chain
Hi all,
I had a meta chain which carries 4 master chains.
now we made change in the order ( before order 1-2-3-4 changed order 1-3-4-2) of the 4 master chains in the Meta chain.
collected the meta chain and transported to test system but the changes are not reflecting in Test system.
could any one please tell, what are all i need to collect to transport the meta chain with new chains.
regards
sandyHi,
You only needed to collect the meta chain and not the other one's, if your transport was successfull then simply goto your target system open the chain in change mode and you will see the changes. Simply activate that chain and it'll be perfect.
Regards,
Arminder Singh -
Dear Gurus,
Is there any kind of "How to.." document of Meta Chains which can guide me through.
Thanks in anticipation.
Brgds, Dhruv
Please search the forum before posting the thread
Edited by: Pravender on Apr 12, 2011 7:05 PMHi
Process Chain: A process chain is used to trigger different process (Info Package,Attribute change run,compress request.,activate request(ODS) in a sequence according to requirment
Meta Chain: In a similar way like process chain but used to trigger different process chains in a sequence according to requirment
For more details please see the threads, you will get all the info
difference between local chain and meta chain
Process chains
-Vikram -
Local Chain Multiple times in a Meta Chain
Hi,
I have a scenario in which I have to call the same local chain multiple times in a Meta Chain.
The system is not allowing me to add the same local chain in my meta chain more than two times.
System is throwing the below message:
Diagnosis
The link that you made between process CHAIN ZREBATE_LOAD and process CHAIN ZREBATE_LOAD is a reverse connection, because process CHAIN ZREBATE_LOAD already precedes CHAIN ZREBATE_LOAD in the chain.
System response
This kind of connection is not supported.
Procedure
Schedule a copy of process CHAIN ZREBATE_LOAD behind CHAIN ZREBATE_LOAD.
Can anyone tell if there is a way to call the same local chain multiple times in a meta chain WITHOUT making a copy of the local Chain?
I understand that if I make a copy of my local chain it will allow me to add it multiple times in the meta chain.
Useful tips will be awarded by points.
Thanks,
ATHi Siggi,
I did not know that promising points is against the rules..Sorry about that.
It is just that I see every other thread has that line at the bottom (unfortunately never saw anyone get a bashing on that)....will keep it in mind.
Well, coming to what I am trying to achieve...here is the scenario:
I have a chain where a table is being read and the data gets loaded for the quarter date in that table (table has quarter dates in it e.g.: 01012007 to 03312007). At one point the table has ONLY one entry for one quarter.
Now, the requirement is to load data data for two years (i.e. 8 quarters).
In order to automate, I have written a small program to update that table with the dates of next quarter. I have added this program as the last step in my chain.
Now, I have created a meta chain in which I want to call my local chain (8 times) so that all the quarters get loaded automaticaly.
I am able to call my local chain 2 times in the meta chain and it works exactly the way I want it to run. However, system is not letting me add my local chain more than 2 times.
I am getting the message that I mentioned in my thread.
I understand that if I make 8 copies of my local chain, the system will allow me to add those 8 chains in my meta chain.
My question is if there is a way to add a local chain multiple times (say 8 times) in the same meta chain WITHOUT making copies of the local chain.
Thanks very much.
AT -
Stopping local chain from the meta chain
Hi ,
Can any one let me know is there any option to stop a local chain from the meta chain....
I have a meta chain in which 13 local chains are there.
In those 13 chains i want to stop one particular chain ,but i dont want to delete that local chain from the meta chain.
and below this local chain another dependent chain is also there.
which will start execute after that chain(which i want to delete)irrespective of the status whether the above chain is pass or fail.
can any one help me in this regards
Thanks in advance.No, you cannot . The best solution I have is to change the local chain to bypass all activity in the local chain. This way the meta chain will run but nothing will happen within the local chain and the meta chain will continue to the next local chain.
Hope this helps.
PS- Another idea, change the meta chain and replace the local chain with an ABAP program which will execute the local chain (use FM RSPC_CHAIN_START). Then you can change the ABAP program to decide whether or not to execute the local chain.
Edited by: Geo on Apr 2, 2009 10:11 AM
Actually, you might be able to do something creative using "Decision Between Multiple Alternatives".
Edited by: Geo on Apr 2, 2009 10:16 AM -
Process chain with ABAP reports included
Hello !
I need help regardin an issue.
I have a process chain with the processes:
1) Start
2) Process type ABAP program -> report that has a wait instruction
3) Process type ABAP program -> report that has a system message , based on a first variant of the report
4) Process type ABAP program -> report that has a wait instruction
5) Process type ABAP program -> report that has a system message , based on a second variant of the report
6) Process type ABAP program -> report that has a wait instruction
7) Process type ABAP program -> report that has a system message , based on a third variant of the report
report that has a system message : has 3 variants
The reports work each individual, but in the chain , when I execute, I must see some system messages and there is nothing
I assigned for the processes the right reports, including the variants for the processes 3, 5, 7.
Do you have some clue? I can't imagine why they don't work in this process chain.
Thank you.In RSPC transaction -
create your process chain
To include ABAP program --- expand General Services --- Select ABAP program -
drag and drop it in right panel
Create process variant -
provide program name and program variant(if exists) -
Regarding Meta chain and local chain
Hello Gurus,
I want to trigger the meta chain process. Please find metachain process:
Metachain:---
Start
Local chain 1
Local chain 2
Program1
Program2
Program3
Now error occured in Local chain 2 (last process is Create index which failed)
I created the index manually and manually killed the job.
Now I want to trigger the next process after the local chain 2 which is Program1. I tried using RSPC_PROCESS_FINISH
but not of use as its applicable to the next process trigger and not the process after local chain
Kindly let me know.
Regards,
SonuIn SE38: RSPC_PROCESS_FINISH
Provide the following details:
Logid:---
Chain:----
Type:---
Varaint:---
instance:---
State:---
LOGID: Get this from
RSPC->Open the process chain->we see Log ID in left pane
CHAIN: Specify your chain name
TYPE: we can get type details in RSPCPRROCESSLOG table from SE11
For eg: Info package use: Loading
For DTP: DTP_LOAD
VARIANT: Get these details from Right Click on variant-> Display Messages->Chain (tab)
INSTANCE: Get these details from Right Click on variant-> Display Messages->Chain (tab)
STATE: Select the required action to be done , for your case its green:
Execute the process (F8). And refresh the Process chain now we can able to see the variant skips and move to next instance.
-Ashwin
Edited by: ashwin kumar on May 11, 2010 2:19 PM -
Path does not chain with any of the trust anchors, but included in cacerts?
I have implemented a CA that has a self-signed certificate:<CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE>
I have a cert from this CA: <CN=realAnonym>
With this cert, I want to make a SSL connection to some server with client authentication.
<CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE> is included in the cacerts-file of the server.
<CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE> (Part of trusted CA's) in my opinion match with <CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE> (second certificate in certificatechain of <CN=realAnonym>).
But it doesn't ???
execute the server with -Djavax.net.debug=ssl,handshake gives:
<CN=GeoTrust Global CA, O=GeoTrust Inc., C=US>
<CN=Entrust.net Certification Authority (2048), OU=(c) 1999 Entrust.net Limited,
OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), O=Entrust.net>
<CN=Equifax Secure Global eBusiness CA-1, O=Equifax Secure Inc., C=US>
<OU=Go Daddy Class 2 Certification Authority, O="The Go Daddy Group, Inc.", C=US
>
<CN=VeriSign Class 1 Public Primary Certification Authority - G3, OU="(c) 1999 V
eriSign, Inc. - For authorized use only", OU=VeriSign Trust Network, O="VeriSign
, Inc.", C=US>
<CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE> (Part of trusted CA's)<OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use only", OU=Class 2 Public Primary Certification Authority - G2, O="VeriSign, Inc.",
C=US>
<OU=VeriSign Trust Network, OU="(c) 1998 VeriSign, Inc. - For authorized use onl
y", OU=Class 1 Public Primary Certification Authority - G2, O="VeriSign, Inc.",
C=US>
*** ServerHelloDone
main, WRITE: TLSv1 Handshake, length = 7383
main, READ: TLSv1 Handshake, length = 3784
*** Certificate chain
chain [0] = [
Version: V3
Subject: CN=realAnonym (client certificate)Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: Sun RSA public key, 1024 bits
modulus: 127355714484211456591612779667470666909980708602501730899657524388577
49850208930275081977822300971032883864332221450883863390126466833031349667099122
38288059447802849568096837640845268449147677304455823253593898716430967402259872
25271396467992796337646786345774935629264123070013042903682567551911526037603651
public exponent: 65537
Validity: [From: Fri Nov 18 00:00:00 CET 2005,
To: Fri Nov 03 12:04:28 CET 2006]
Issuer: C=BE, L=Leuven, O=KUL, OU=JurgenAgten, CN=ps (Clent certificate issuer) SerialNumber: [ 0107a404 7764]
Certificate Extensions: 3
[1]: ObjectId: 2.1.2.3.102 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 02 31 00 ..1.
[2]: ObjectId: 2.1.2.3.101 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 1D 31 1B 30 19 13 02 4C 64 02 02 03 E8 13 06 ..1.0...Ld......
0010: 61 7A 65 72 74 79 13 07 41 72 62 69 74 65 72 azerty..Arbiter
[3]: ObjectId: 2.1.2.3.100 Criticality=false
Extension unknown: DER encoded OCTET string =
0000: 04 82 09 F7 30 82 09 F3 03 82 09 6B 00 AC ED 00 ....0......k....
0010: 05 73 72 00 19 6A 61 76 61 78 2E 63 72 79 70 74 .sr..javax.crypt
0020: 6F 2E 53 65 61 6C 65 64 4F 62 6A 65 63 74 3E 36 o.SealedObject>6
0030: 3D A6 C3 B7 54 70 02 00 04 5B 00 0D 65 6E 63 6F =...Tp...[..enco
0040: 64 65 64 50 61 72 61 6D 73 74 00 02 5B 42 5B 00 dedParamst..[B[. .
09D0: C8 18 22 75 E9 23 56 96 9E 7E 71 C5 7B 6B 95 5B .."u.#V...q..k.[
09E0: DF AB 6D 0A 39 0C E3 74 F1 BA 5A 9C 50 76 0B 3E ..m.9..t..Z.Pv.>
09F0: 13 79 20 2E B5 B1 FC 83 76 97 A2 .y .....v..
Algorithm: [MD5withRSA]
Signature:
0000: 78 DC AF 04 6F D9 F2 54 6A 5D CB 99 4E 45 90 25 x...o..Tj]..NE.%
0010: 8D 4B 24 17 BF BB B9 1D AB 1D 7C EF 3D F5 01 9C .K$.........=...
0020: 49 9C 81 CC 64 0C F4 38 37 F5 BB CF 28 F7 FB 2F I...d..87...(../
0030: 5E 91 21 E3 A1 B0 92 90 F7 DC 92 F6 A8 6C E3 78 ^.!..........l.x
0040: 36 B7 36 B8 05 6B 17 8D C8 CF AF D2 9B F6 89 B2 6.6..k..........
0050: 5B 20 E4 14 0B 98 1C 50 69 FC CC C1 6F 6C F0 EA [ .....Pi...ol..
0060: 63 1E 64 71 BA 41 3D B6 23 7A 72 91 01 B4 B2 23 c.dq.A=.#zr....#
0070: 40 2D 62 48 E0 84 0E FA D7 EF E1 9C F5 92 DF 42 @-bH...........B
chain [1] = [
Version: V1
Subject: CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE (Client certificatechain[1] the CA) Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: Sun RSA public key, 1024 bits
modulus: 117566584630083419996551735329369567910739541932314407531248741596590
25394436071793849489119529408325801928292164157908793562030900052755912331352764
88920380150146179015561996002426862508085279249965768014151302583170908492349232
49673303864165396475282399840755746956422674084689146502252850565325504345529883
public exponent: 65537
Validity: [From: Fri Nov 18 16:31:50 CET 2005,
To: Thu Feb 16 16:31:50 CET 2006]
Issuer: CN=ps, OU=JurgenAgten, O=KUL, L=Leuven, C=BE (is self-signed)SerialNumber: [ 437df3e6]
Algorithm: [MD5withRSA]
Signature:
0000: A5 0B D2 F7 C9 4A BF E5 00 C2 42 50 DF EB 33 A6 .....J....BP..3.
0010: DB 1A 7F C5 38 DE 4A FA 23 09 5C 09 5D 68 73 CD ....8.J.#.\.]hs.
0020: 72 B7 A4 9A 50 30 ED BE 35 28 6D 19 21 77 B6 32 r...P0..5(m.!w.2
0030: FE 83 22 CE EF 7F F4 3E 6E 52 B0 E9 9D 14 EA 48 .."....>nR.....H
0040: A4 0B DC 41 C2 86 D4 48 6A AD 49 46 84 10 FA 69 ...A...Hj.IF...i
0050: 7D C6 81 0C AF BA 88 D5 C1 30 BA 1A 5A E5 D3 24 .........0..Z..$
0060: 0A 3E 15 5A B5 99 A8 B2 32 80 85 D4 72 3F F4 60 .>.Z....2...r?.`
0070: 18 BA 11 3A 91 35 D9 F9 CA D3 C9 AE 2F 3E 39 E1 ...:.5....../>9.
main, SEND TLSv1 ALERT: fatal, description = certificate_unknown
main, WRITE: TLSv1 Alert, length = 2
main, called closeSocket()
main, handling exception: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
main, IOException in getSession(): javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchorsIt is not even done the first validation part on the client side ( if you have not cut the debugs).
On both, your client and your server, you should add your CA certificate to the trust set. You can first leave the client authentication aside, and do it on the client code to be sure the client authenticates the server's certificate properly; later you can add the same functionality to your server when checking the client certificate. The mechanism provided to deploy this, is either through system property javax.net.ssl.trustStore to introduce your truststore or introcuding your own trustmanager in the codes.
In case, you want to set it dynamically in the program code, you should consider using your extension of X509TrustManager() . Aussuming it be YourTrustManager, you go like this:
//YourTrustManager implements javax.net.ssl.X509TrustManager
SSLContext sslContext = SSLContext.getInstance("SSLv3");
YouTrustManager tm = new YourTrustManager();
TrustManager tms[] = {tm};
sslContext.init(null, tms, null);
HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory());Further, you might need to change the default hostname verifier on the HttpsConnection before you can establish a successful handshake with the pattern you used for your certificates.
Read http://java.sun.com/j2se/1.5.0/docs/guide/security/jsse/JSSERefGuide.html in case this does not make it clear enough. -
Schedule Local process chain (by fac calender) in a daily meta chain
Hello SAP Gurus,
We have a meta chain (e.g. M1) which runs daily. Within this meta chain (M1), a local process chain (e.g. LP1) is attached. This LP1 should run once a month on a Monday (defined in factory calendar). Please note LP1 can not be scheduled separately by factory calendar, as it depend on few activities in daily meta chain. I think LP1 can be scheduled by using the decision in meta chain. I have rough idea of the formula, but not sure. Can you please suggest what should be the suitable formula in decision to schedule it.
Example formula:
DATE_WEEKDAY1(Current Date, 'P1' ) = '1'
Where
DATE_WEEKDAY1 = Calculate weekday Number from Date
P1 = Factory Calendar for one year. Only 12 days (Monday) are open. For example 17 Jan, 14 Feb 2011, etcNo need to change schedule for the entire meta chain. U should schedule local process chain separately.
For local chain change mode
Right click 'Start Variant' -> Maintain variant -- Direct Scheduling -- Change Selections
Enter Date/Time... Select periodic Job
Periodic Values -- Other period -- enter 8 for Hour(s)
If u r using company calender -- Select 'Restrictions' -- enter Calender ID
Save -- Activate - Schedule
Local PC will run for every 8 hrs from the time u specified, and also run in metachain (once in a day if metachain runs daily)
Maybe you are looking for
-
Adding a Second Public IP Range
Our current environment is configured as follows and is in the attached image. We have two routers on the front end that are running BGP with three different ISP's. Each ISP connects to a different interface on our routers. The ISP interfaces use
-
How to avoid this full table scan (and index FFS) ?
Hi All, Oracle 11.2 on Linux. See this query and its plan below SQL> DELETE 2 FROM TABLEA APE 3 WHERE NOT EXISTS 4 (SELECT 1 5 FROM TABLEB AP 6 WHERE AP.col1 =
-
How to limit the number of version of a content item in UCM?
Hi, I am looking for a solution to limit the number of versions which can be created for a content item. It should be configurable as in future if I need to increase or decrease, it should be possible. I have seen the solution given in Re: Limiting n
-
What keystrokes to move to end of document on an Mac Book Pro keyboard using Microsoft word?
What keystrokes do I use to move to the end of document on an Mac Book Pro keyboard using Microsoft word? I've tried fn+option+ right arrow etc but doesn't do it. Cheers, Much appreciated. Schbang
-
Hi, i have a JTabbedPane with 8 tabs displaying 8 different panels. on one tab, a calendar view is provided with the option to select date range. each day is represented by a button with a small image.if there is some event on one particular day for