Setup of endeca servers for single data domain / low traffic

Hello,
We are planning to have a single data domain that will be rebuilt nightly using a scheduled Integrator run. It will be used by, at most, 20 people at a time (more like 1-2 at a time) via EQL calls through one web app server within the same firewall/secret zone.
One or two people may also interact with the domain via Studio. I have 3 servers available. The idea presented so far is to install Endeca Server on servers 1,2, and 3, and to put Studio on 1 and 2, and Integrator on 2 and 3.  What is the best configuration to go with as far as clustering and load balancing between the web app server and the three Endeca servers.
Can the EQL queries be simply directed to the server with the leader node. Do I really need a load balancer between the web app server and endeca servers ( like this proposed config.)?
Thanks in advance for any help!

Disclaimer: I don't work for Oracle.
I simply don't think this is true. 
1) Oracle has never said this on paper, I think it's something that someone said off-hand once and it seems to have spread like wildfire.  Everytime I hear that statement from a partner or a prospect, they can never tell me the origin.  It's a popular myth, maybe because it's a round number? 
2) Quite simply, in our experience, the number of records is not the right metric in most use cases due to the columnar nature of OEID.  The number of assignments is much more of a driving factor than the number of records. 
3) Also, given that this rumor has been going around for at least 2 years, even if it were true then, it's not true any longer if you think about how much the software has changed since 2.2.
If you have enough bare-metal hardware (memory, I/O, CPU), I don't foresee 100 million records as a barrier at all.  If these 100 million records are each 5000 attributes wide, then you're going to need more hardware than say 100 million records with 15 attributes.
Patrick Rafferty
Branchbird

Similar Messages

  • Support for Single Labeled Domain

    Question - When will Microsoft stop supporting "Single Label Domains"?  Now with Windows Server 8 in the horizon, I would like to know if it will let you upgrade your current AD infrastructure if it is setup as a Single Label Domain.

    I'm sorry, but I truly don't know. The reason that I don't know, is I've never tested it or let an AD infrastructure remain as a single label name for this length of time. I've fixed a number of them in the distant past with renames. I'm not aware of anyone
    currently with a single label name until I saw this thread.
    From what I see, I don't really think so if it hasn't caused any issues up to this point.
    Besides, why do you want to bump the levels up? Is there something you are trying to introduce that requires the levels at 2008 R2? If it's DNS based, it may fail anyway due to the single label name, because the basis of the single label name is DNS *thinks*
    it's a TLD, such as "COM," "NET," etc. That's why it's problematic. DNS is hierarchal and requires a minimum of a two level domain name.
    So if you have a computer, called computer1, and your domain name is DOMAIN. Then the computer's FQDN is computer1.domain. But that looks like a domain name. Make sense?
    Anyway, I'm sure you've heard this and read that in my blog. I'm curious ... Will you be planning on renaming your domain?
    Ace Fekay
    MVP, MCT, MCSE 2012, MCITP EA & MCTS Windows 2008/R2, Exchange 2013, 2010 EA & 2007, MCSE & MCSA 2003/2000, MCSA Messaging 2003
    Microsoft Certified Trainer
    Microsoft MVP - Directory Services
    Complete List of Technical Blogs: http://www.delawarecountycomputerconsulting.com/technicalblogs.php
    This posting is provided AS-IS with no warranties or guarantees and confers no rights.

  • Atg servers for two weblogic domains

    HI
    I have created two domains one for dev and another for bcc
    if i deploy the two ears in respective domains
    how atg will create atg server instance for these two applications
    and also what is the main role of servers folders in atg home directory and also when it will come into the picture
    when servers folder will be useful and which scenario  it is useful
    and also i have localconfig folder inside atg home directory and also inside C:\ATG\ATG10.1.2\home\servers\dev_publishing folder
    what is the main difference between these two localconfig folders
    please give me clear picture on it

    ATG do not create atg servers. You need to create them manually using makeDynamoServer cmd.
    Once the server is created, you need to assemble the ear using the command:
    runAssember -server dev_publishing C:\test\publishing.ear -m <module list>
    Then these ears is deployed in each domain which are built with specific ATG server option.
    Server folder is configuration layer to override changes to server specific.
    atg home directory will override any changed defined in your module.
    C:\ATG\ATG10.1.2\home\servers\dev_publishing config layer is on top of atg home localconfig.
    Peace
    Shaik

  • Data domain with auto-idle mode doesn't wake up

    Hello,
    I have a strange problem with my data domains. I have enabled auto-idle mode with a sleep time of 1 minute. After 1 minute my data domain goes to sleep but the strange thing is that it doesn't wake up when I run a graph. The data domain does start when I query the data domain in Studio.
    Is there something that I have to configure in Integrator ETL?
    Thanks!
    Marco Snels

    Hi Marco,
    Please see "How idling affects data domain behavior".
    Specifically, the info I quote below:
    The following statements describe which operations activate (or do not activate) an idle data domain:
    Queries from the Conversation Web Service, Configuration Web Service, and Data Ingest Web Service activate an idle data domain and restart the timeout timer.
    Queries from Administration and Configuration URL commands also activate and restart the Dgraph processes for the idle data domain (and restart the timer), with the exception ofhttp://<host>:<port>/endeca-server/admin/<data_domain>?op=ping, which does not activate an idle data domain.
    Bulk load interaction. The process of loading data through the Bulk Ingest interface starts with theallocateBulkLoadPortoperation from the Manage Web Service, which activates an idle data domain. If a bulk ingest operation is issued and is in progress for the data domain that is set to auto-idle, it is possible that bulk load may take longer than the idling timeout. If the timeout expires while bulk data load is in progress, the Endeca Server refreshes the idling timeout and the data domain does not shut down, so that bulk load can complete successfully.
    Theendeca-cmdcommands do not activate an idle data domain with the exception ofendeca-cmd allocate-bulk-load-port, which activates an idle data domain.
    When you run a graph, does it issue a Data Ingest Request? If yes, it should get activated.
    antoher option is to play with resetting an idle timeout to 10 minutes or more -- if any of the queries (ingest or regular search queries), are longer-running, having an idle timeout that is 10 minutes stabilizes the idling behavior.
    Julia

  • Data Domain - Replication Acceleration vs Application Acceleration?

    http://www.datadomain.com/pdf/DataDomain-Cisco-SolutionBrief.pdf
    I recently read an article by Cisco detailing the WAAS appliances capability to add addional deduplicaion to Data Domain replication traffic being forwarded across the WAN.  After reading the aricle and speaking with my SE.  He recommended a 674 in Application Acceleration mode vs the WAE 7341 in Replication Acceleration mode.  The article also states Application Acceleration mode was used.
    Why is Application Acceleration mode recommended over Replication Acceleration mode for this traffic?
    I have a project requiring 15 - 20 GB / day of incremental backups to be replicated between 3 sites.  The sites are 90 ~ 110ms apart and the links are around 20mbps at each site.  Would a 674 in Application Acceleration mode really make a difference for the Data Domain replications?

    Is their any possibility you could dig up the configuration that was used on the WAAS Application Accelerator during the Data Domain testing.  I see Data Domain replication service runs over port TCP 4126.  My SE recommends disabling the WAE 674s DRE functions for the Data Domain traffic and simply reply on LZ & TFO.  How do you simply disable DRE, but still use LZ and TFO?
    I see 3 common settings;
    action optimize full                                                       LZ+TFO+DRE
    action optimize DRE no compression none          TFO only
    action pass-through                                                    bypass
    Can you do LZ+TFO only?  None of the applications in the link below show this type of action setting.  This leads me to believe my SE was really suggesting turn off DRE completely for the WAAS.
    This WAAS needs to optimize traffic for;
    Lotus-Notes, HTTP, CIFS, Directory Services, RDP, and Data Domain
    Can all applications above + Data Domain be optimized from a pair of WAE 674s in AA mode?
    http://cisco.biz/en/US/docs/app_ntwk_services/waas/waas/v407/configuration/guide/apx_apps.html
    policy-engine application
       name Data-Domain
       classifier Data-Domain
          match dst port eq 4126
    exit
       map basic
          name Data-Domain classifier Data-Domain action optimize DRE no compression LZ
    exit

  • SCCM and Single Label Domains

    Hi,
    I have SCCM in DomainA.local. It's have trust to DomainB - it's the Single Label Domains.
    How can i add DomainB to SCCM and deploy client?
    Thanks.

    You can find the requirements for single label domains here:
    https://technet.microsoft.com/en-us/library/gg682077.aspx?f=255&MSPPError=-2147217396#BKMK_SupConfigSLD
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • NLB for Two FIM Service and portal servers in single domain

    Hi,
    I am currently working in a FIM Project in which i need to install two FIM service and Portal Servers in single Domain.
    Customer wants to open the FIM Portal with common URL of both the Servers.
    I have only knowledge that we need to do NLB between IIS of both the servers. anyone can provide help that how can we achieve this.
    Any help would be really appriciated.
    Thanks,

    Actually - just configure NLB and make sure that your Sharpoint site collection handles access mapping for this common name. Best would be to create it with this name as a site name from the start. 
    Same for service - configure all nodes to use same service name and configure NLB. 
    Here is some blog post which should help on details:
    http://blogs.msdn.com/b/agileer/archive/2011/06/28/setting-up-an-nlb-cluster-for-a-fim-portal-web-service.aspx
    Tomek Onyszko, memberOf Predica FIM Team (http://www.predica.pl), IdAM knowledge provider @ http://blog.predica.pl

  • How to delete multiple data domains with single step ?

    how to delete multiple data domains with single step ?

    You can go to your Endeca-Server domain home e.g.($WEBLOGIC-HOME$/user_projects/domains/endeca_server_domain/EndecaServer/bin)
    run
    [HOST]$ ./endeca-cmd.sh list-dd
    default is enabled.
    GettingStarted is enabled.
    endeca is enabled.
    BikeStoreTest is enabled.
    create a new file from the output just with the domains that you want to delete and then create a loop
    [HOST]$ vi delete-dd.list
    default
    GettingStarted
    endeca
    BikeStoreTest
    [HOST]$ for i in $(cat delete-dd.list); do; ./endeca-cmd.sh delete-dd $i; done
    Remember that this can not be undone, unless you have a backup.

  • Upgrading Endeca Server data domains from 3.0 to 3.1

    Please explain the instructions mentioned below (link for reference where it is mentioned):
    http://docs.oracle.com/cd/E40518_01/studio.310/studio_migration/toc.htm#Application%20data%20structure%20now%20uses%20data%20sets
    When you upgrade Endeca Server data domains that were ingested using Integrator ETL, you will need to ingest the records into a single data set (referred to as a collection in Endeca Server and Integrator ETL) that has its key set to "Base". The display name can then be something to represent the actual content of the records.
    Setting the data set key to "Base" allows any existing components that were tied to the Base view in 3.0 to be able to display the correct data.
    What "key" we are referring here, is it collection key or view key. Also, which Integrator ETL version we are referring, is it 3.0.
    I tried exporting the data domain from Endeca 3.0 and importing into Endeca 3.1 with default settings, it did not work.
    Thanks in advance!

    Correct.
    Now, keep in mind that while this will get your data up to 3.1, it is very likely (assuming you have a production app) that you'll want to consider data model changes or other enhancements to take advantage of the new functionality.
    Also, there are no more child data sources, so if your application used them, you'll want to consider separate datasets, not just a base dataset.

  • Same user with administrative rights on all the servers in single domain versus domainadmin as a part of administrator group in all the servers

    same user with administrative rights on all the servers in single domain user as a part of administrator group in all the servers:
    same user is configured as administrator on all the servers in one domain at windows 2003 server. Should this user be made part of domain admin and then this can be set up in the group of administrator for all the servers.
    How this is technically different?
    If same user is set up as an administrator on all the servers in domain, will it have the same access on all the files as a domain admin user?
    dhomya

    If the account is not admin on the domaincontrollers and the account is not member of domain admins or any other privileged AD group, the account has only user privileges on AD and thus cannot perform actions like creating and managing  accounts,
    groups, OUs,policies, sites, ...in other words cannot potentially ruin Active Directory.
    I think that is a pretty big difference.
    In fact, it is bad practice to perform you daily server management with an AD privileged account.
    In regards of file access. The domain administrator will be just an admin, and thus has the privilies assigned to the local admin group, just as any other admin. But if it are different accounts they might be member of different groups assigning different
    privileges. Always be carefull when assuming resulting privileges will be the same.
    MCP/MCSA/MCTS/MCITP

  • Unable to create data-domain in Endeca 3.0v

    Hi,
    I have installed Endeca 3.0 server in non-SSL mode. The verification URL http://localhost:7001/endeca-server/ws/manage?wsdl is opening up. I could login into the WebLogic Administration Console and could see that the oracle.endecaserver Web application has a State of "Active" in the Administration Console. But when I try to create data-domain using through command prompt I get an error as: 'java' is not recognized as internal or external command, operable program or batch file.
    May I know what is preventing from creating data-domain.
    Thanks,
    Anusha.R

    It sounds like you are running endeca-cmd[.sh] create-dd as a user who does not have the Java JDK on its PATH.
    To set this temporarily for the life of one shell you can follow the instructions in the JRockit Installation and Upgrade Guide, http://docs.oracle.com/cd/E15289_01/doc.40/e15065/post_install.htm#i1066387 . To make this permanent, for Linux you'll want to add this to your shell startup files (.bash_profile) or on Windows follow the instructions to add an environment variable.

  • Keyword re-directs in a single endeca instance for different application

    Hi all,
    We are maintaining a  single endeca application for 2 different web-sites.Now,we have a requirement to set up keyword -re-directs for both the applications but the re-directs set up in 1 application should not clash with the other.Actually,I tried setting up in 2 differnt groups using dev studio,but I am not seeing any difference in JSP ref application.Ex: I set up a re-direct for word "Shampoo" in both sites but at any time,only 1 re-direct is seen.
    Please advise.
    Regards
    Shreyas

    Hi Shreyas,
    Keyword redirects are global to an index.
    You can try following work arounds,
    Option 1 :- I guess you are using experience manager, in that case, you can create a custom cartridge for the keyword redirects and play around with triggers to makes it application aware. This option is good if you have number of keyword redirects are lesser.
    Option 2 :- With the existing keyword redirects you can do something like below, which is a dirty workaround. see if you can include site name in the user search term . For example say you have site1 and site2 as two sites. So if you are to add a term as google for site1 and not not for site2, then you will add it as "site1 google" with match all or match phrase. from the front end you will have to query twice first time with "google" as search term and second time with "site1 google" as a search term. you should get just keyword redirects from the second query. Additional search query here may not be good for the production environments. Thisld  option should not be used if you have large volume of data or large volumes of the traffic.
    Hope that makes sense!

  • CSD Load Data Full completing with Could not find server for data domain Error

    Hi,
    We have installed the Oracle Ebusiness suite extension with Endeca following the Oracle Support note : 1562372.1.
    We found that the CSD Load Data Full completing with below error :
    Element [ENDECA_MERGE_RECORDS0:Bulk Add/Replace Records]-Component pre-execute initialization failed.
            at org.jetel.graph.Node.run(Node.java:446)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at java.lang.Thread.run(Thread.java:722)
    Caused by: Failed with the following exception:
            java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:155)
            at org.jetel.graph.Node.run(Node.java:444)
            ... 3 more
    Caused by: java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:99)
            at com.endeca.clover.adapters.DIWSConsumer.<init>(DIWSConsumer.java:45)
            at com.endeca.clover.adapters.merge.MergeRecordsConsumer.<init>(MergeRecordsConsumer.java:51)
            at com.endeca.clover.adapters.merge.UpsertRecordsConsumer.<init>(UpsertRecordsConsumer.java:36)
            at com.endeca.clover.adapters.merge.MergeRecordsAdapter.getConsumer(MergeRecordsAdapter.java:110)
            at com.endeca.clover.adapters.DIWSAdapter.createConsumerThreads(DIWSAdapter.java:56)
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:146)
            ... 4 more
    Caused by: org.apache.axis2.AxisFault: Could not find server for data domain
            at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
            at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at com.endeca.dataingest.axis2.ingest.IngestStub.ingestChanges(IngestStub.java:791)
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:88)
            ... 10 more
    Kindly request your help in resolving this error.

    Hi,
    We have installed the Oracle Ebusiness suite extension with Endeca following the Oracle Support note : 1562372.1.
    We found that the CSD Load Data Full completing with below error :
    Element [ENDECA_MERGE_RECORDS0:Bulk Add/Replace Records]-Component pre-execute initialization failed.
            at org.jetel.graph.Node.run(Node.java:446)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
            at java.lang.Thread.run(Thread.java:722)
    Caused by: Failed with the following exception:
            java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:155)
            at org.jetel.graph.Node.run(Node.java:444)
            ... 3 more
    Caused by: java.rmi.RemoteException: Could not find server for data domain Error connecting to the Endeca Server. If applicable, ensure your SSL settings are correct; nested exception is:
            org.apache.axis2.AxisFault: Could not find server for data domain
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:99)
            at com.endeca.clover.adapters.DIWSConsumer.<init>(DIWSConsumer.java:45)
            at com.endeca.clover.adapters.merge.MergeRecordsConsumer.<init>(MergeRecordsConsumer.java:51)
            at com.endeca.clover.adapters.merge.UpsertRecordsConsumer.<init>(UpsertRecordsConsumer.java:36)
            at com.endeca.clover.adapters.merge.MergeRecordsAdapter.getConsumer(MergeRecordsAdapter.java:110)
            at com.endeca.clover.adapters.DIWSAdapter.createConsumerThreads(DIWSAdapter.java:56)
            at com.endeca.clover.adapters.BaseAdapter.preExecute(BaseAdapter.java:146)
            ... 4 more
    Caused by: org.apache.axis2.AxisFault: Could not find server for data domain
            at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:446)
            at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
            at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
            at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
            at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
            at com.endeca.dataingest.axis2.ingest.IngestStub.ingestChanges(IngestStub.java:791)
            at com.endeca.clover.adapters.DIWSConsumer.initIngestStub(DIWSConsumer.java:88)
            ... 10 more
    Kindly request your help in resolving this error.

  • How to take a single data point for each trigger pulse ( synchronou​s acquisitio​n).

     hi
              im using the pci-mio-16E1 card, with the IDE VC++, so  im looking for an example to explicate me how to make an synchronous acquisition data using an external timing, so the idea is to acquire (take) a single data point for each trigger pulse  from one  input channel ,and saving  the data in a file .
    now im making a code using the AI_setup and DAQ_op functions, im getting  a speed acquisition (it is the start of acquisition data), and  it is  a synchronous acquisition just for one trigger pulse, and me i looking for an acquisition for each trigger pulse. 
      so to  understand my problem you can see my code :
    iStatus = Timeout_Config(iDevice, lTimeout);
             iRetVal = NIDAQErrorHandler(iStatus, "Timeout_Config", iIgnoreWarning);
       //  configuration and selection of  signal trigger  
             iStatus = Configure_HW_Analog_Trigger(iDevice, ND_ON, iLowValue,iHighValue, ND_ABOVE_HIGH_LEVEL, ND_THE_AI_CHANNEL);
            iRetVal = NIDAQErrorHandler(iStatus, "Configure_HW_Analog_Trigger", iIgnoreWarning);
      iStatus = Select_Signal(iDevice, ND_IN_CONVERT, ND_PFI_2,ND_HIGH_TO_LOW);
             iRetVal = NIDAQErrorHandler(iStatus, "Select_Signal", iIgnoreWarning);
        iStatus = AI_Setup(iDevice, iChannel, iGain);
       iRetVal = NIDAQErrorHandler(iStatus, "AI_Setup", iIgnoreWarning);
       while ((iReadingAvail != 1) && (iStatus == 0)) {
     /* Wait until reading is available. */
             iStatus = AI_Check(iDevice, &iReadingAvail, &iReading);
            iRetVal = NIDAQYield(iYieldON);
           //  Acquire data from a single channel 
        iStatus = DAQ_Op (iDevice, iChannel, iGain, piBuffer, ulCount, dSampRate);
       while ((iDAQstopped != 1) && (iStatus == 0)) {
            iStatus = DAQ_Check(iDevice, &iDAQstopped, &ulRetrieved);
            iRetVal = NIDAQYield(iYieldON);
           iStatus = DAQ_VScale(iDevice, iChannel, iGain, dGainAdjust, dOffset,ulCount, piBuffer, pdVoltBuffer);
          iRetVal = NIDAQErrorHandler(iStatus, "DAQ_VScale",iIgnoreWarning);
       /* Set analog trigger mode back to initial state. */
           iStatus = Configure_HW_Analog_Trigger(iDevice, ND_OFF, iLowValue,iHighValue, ND_ABOVE_HIGH_LEVEL, ND_THE_AI_CHANNEL);
      /* Set PFI line back to initial state. */
           iStatus = Select_Signal(iDevice, ND_IN_START_TRIGGER,ND_AUTOMATIC, ND_DONT_CARE);
              iStatus = DAQ_Clear(iDevice);
     /* Plot acquired data  */
          iRetVal = NIDAQPlotWaveform(pdVoltBuffer,ulCount, WFM_DATA_F64);
    so this is the data acquired -0.900879,-0.900879,-0.900879,-0.900879,-0.900879,​-0.900879,-0.900879,-0.900879 and i think that is a noise because all time i get this data.
    tank you very mutch fo your help

    Hello,
    Please see the responses to this thread at the following post.
    http://forums.ni.com/ni/board/message?board.id=250​&message.id=13686
    Also, please only post one thread per issue.
    Regards,
    Sean C.

  • Single Date Parameter, but using a date range for selection

    Post Author: fireman204
    CA Forum: Formula
    I'm fairly new to Crystal Reports, so be gentle with me.  I have a report that has 4 parameters.  The report asks for data for a specific month, the YTD data to the end of the selected month, and the same data from the previous year.  It seems there should be a way to enter a single parameter (ie., 2007-4-1), and off that date select all the data for the month, the current year to the end of that month, and then the data from the previous year for the same period.  I know this will be a formula field needed to select the data, but not sure how to get there from here.  Any ideas?  Thanks in advance!

    Post Author: SKodidine
    CA Forum: Formula
    It should be possible for you to create just one parameter to have the user input a single date and then create formulae to create the begin and end dates for the month, YTD and PYTD.  You can then use these formulae for record selection criteria.
    For example, if the user inputs a date of 2007-04-01 for the single parameter then create formulae such as:
    beginmonth
    datevar beginmonth;
    beginmonth := date(year({?My Parameter}),month({?My Parameter}),01);
    endmonth
    datevar endmonth;
    endmonth := cdLastDayOfMonth ({?My Parameter});
    To use the cdlastdayofmonth function, In the formula workshop window, click on "Repository Custom Functions" then under CRYSTAL and DATE right click on cdlastdayofmonth and click on ADD TO REPORT.  Once that is done, then create the above "endmonth" formula.  You should see this new function in your formula workshop window in the FUNCTIONS window under CUSTOM FUNCTIONS.
    beginytd
    datevar beginytd := date(year(currentdate),01,01);
    endytd
    datevar endytd;
    endytd := cdLastDayOfMonth ({?My Parameter});
    beginpytd
    datevar beginpytd := date((year(currentdate)-1),01,01);
    endpytd
    evaluateafter({@endytd});
    datevar endytd;
    datevar endpytd;
    endpytd := date(year(endytd)-1,month(endytd),day(endytd));
    In your record selection criteria, you can use the above formulae like this:
    in {@beginmonth} to {@endmonth}
    or
    in {@beginytd} to {@endytd}
    or
    in {@beginpytd} to {@endpytd};
    This is one way of doing it, perhaps others might pitch in with a more efficient way.

Maybe you are looking for

  • Install Solaris 8.0 on Dell Laptop

    I encountered problem when I try to install Solaris 8.0 on my Dell Latitude CSx, When system prompt to select language, my keybroad cannot work normally, I strike enter, screen display AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  • I have an older version of Photoshop CS.  It was working perfectly and now it says I need to reactivate it.  How do I do that?

    All of a sudden my Photoshop will not work.  I have used it for years and am happy with it.  There is no longer phone support for activation and the website referred to in the phone message at Adobe is no longer valid.  Suggestions?

  • Some Hostname is not seen in DNS Manager ( Windows Server 2008 )

    Hi All, DC Server OS - Windows Server 2008 R2 ( Active Directory Integrated DNS Zone ) Client OS - Windows 7 I am unable to understand, why some hostname are not dynamically registered in DNS Manager. For example -My windows7 which is added to corp.a

  • TIMESTAMPS need help with sql please!!!!

    I am trying to get back a map from a database that is no problem but, all maps have a time stamps so to I try to retrive the map with a where statment to the time stamp the sql is bellow query = "SELECT MAP.MAP FROM MAP WHERE MAP.MAP_DATE = '"+ times

  • Egads, Backups Have Disappeared.

    Egads, I was already dealing with a problem of unexplained massive re-backups. Now several of my backups have disappeared, or at least are unaccessible. When last I checked yesterday, I had a continuous line of backups going back to November 21st. Wh