Simultaneo​us sampling for 12 channels of SCXI-1531

1) I have a SCXI-1000 chassis, with 1 acquisition board SCXI-1600 and 3 signal conditioners SCXI-1531.
Is it possible to acquire with simultaneous sampling the first 12 channels (8 from the first SCXI-1531 and 4 from the second) and then, the next, simultaneously again, 12 channels, (the remainning 4 channels from the second SCXI-1531 and the 8 from the third)?
2) Lets say I had 2 identical chassis (same boards), like the one described before, both connected to a USB switch, and this switch connected to a host PC.
Is it possible to acquire simultaneously the first 12 channels from "Chassis 1", then, the next 12 channels from "Chassis 1", then, the first 12 channels from "Chassis 2" and finally the 12 remainning channels from "Chassis 2"?
Thanks,
Gonzalo Soteras L.
SPM Ingenieros Ltda.

Gonzalo,
Unfortunately, you can only run one analog input task at a time on your
SCXI-1600. To do what you want, I would suggest acquiring at twice the
rate you desire, and discarding alternating samples for the first half
of the channels, and discarding the opposite samples for the second
half. This would give you the data you need.
The good news is that if you had 2 chassis, with 2 SCXI-1600s, you
could run 2 identical tasks on each of these. Instead of a USB Hub,
however, I would plug them both into your computer. This will give you
better performance.
Hope this helps,
Ryan Verret
Product Marketing Engineer
Signal Generators
National Instruments

Similar Messages

  • How to do averaging N samples for several channels?

    Dear members,
    I got the Routine for averaging N Samples from One channel's data from the forum. I would like to
    do for several channels. How to go about it?
    Regards,
    G.Kousalya

    You can do it in a way that is very similar to the approach you would use for a single value (see attachment).
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps
    Attachments:
    example.vi ‏38 KB

  • What is the recommended way to do multiple channel, single point sampling for control with an NI PCI-6255 in RLP?

    Hello,
    I am writing a driver for the M-series NI PCI-6255 for QNX. I have downloaded the MHDDK and have all the examples working. I have also enhanced the examples to do interrupt handling (e.g. on AI_FIFO interrupt or DMA Ring Buffer interrupt). My ultimate goal is to write a driver that I can use for closed-loop control at 500 Hz using all 80 channels of the NI PCI-6255. I may also need to synchronize each scan with a NI PCIe-7841R card for which I've already written a driver. I want an interrupt-driven solution (be it programmed I/O on an interrupt or DMA that generates an interrupt) so that the CPU is available to other threads while the 80 analog inputs are being read (since it takes quite a while). I also want to minimize the number of interrupts. Basically, I will need to collect one sample from all 80 channels every 2 milliseconds.
    There are many different options available to do so, but what is the recommended technique for the NI PCI-6255 card? I tried using the AI FIFO interrupt without DMA, but it seems to interrupt as soon as any data is in the AI FIFO (i.e. not empty condition), rather than when all 80 channels are in the FIFO, so more interrupts are generated than necessary. I tried using DMA in Ring Buffer mode to collect a single sample of 80 channels and interrupting on the DMA Ring Buffer interrupt, which appears to work better except that this technique runs into problems if I cannot copy all the data out of the DMA buffer before the next AI scan begins (because the DMA will start overwriting the buffer as it is in ring buffer mode). If the DMA is not in ring buffer mode or I make the ring buffer larger than one 80-channel sample then I don't have a way to generate an interrupt when one sample has been acquired (which I need, because I'm doing control).
    I saw something in the documentation about a DMA Continue mode in which it looks like you can switch between two different buffers (by programming the Base Count/Address with a different address than the current address) automatically and thereby double-buffer the DMA but there is no real documentation or examples on this capability. However, I think it would work better than the Ring Buffer because I could interrupt on the DMA CONT flag presumably and be copying data out of one buffer while it is filling the other buffer.
    Another option would be DMA chaining, but again, I cannot find any information on these features specific to the NI DAQs.
    I tried interrupting on AI STOP figuring that I could get a single interrupt for each scan, but that doesn't appear to work as expected.
    I know that DAQmx on Windows has the ability to do such single sample, multiple channel tasks at a fixed rate so the hardware must support it.
    Any suggestions would be appreciated.
    Thanks.
    Daniel Madill

    Hello,
    The interrupt that will happen nearest the times that you need is the AI_Start_Interrupt in the Interrupt_A group. This interrupt will occur with each sample clock. By the second time this interrupt fires, the AI FIFO should have the samples from the first conversion. If it is easier to use programmed IO, you can read the samples out of the FIFO until you get all 80.
    Additionally, you can set the DMA to send samples as soon as the FIFO is no longer empty...instead of waiting for half full or full. This change will reduce latency for your control loop. You can set AI_FIFO_Mode in AI_Mode_3_Register to 0. By the second time this interrupt fires, you should be able to check how much data is in the DMA ring buffer and read the 80 samples when they are available. You can make the ring buffer larger than 80 samples if you see data getting overwritten.
    There is no interrupt associated with 80 samples being available in the FIFO or 80 samples being available/transferred by DMA to the host. X Series has much more flexibility with these interrupts.
    I hope this helps!
    Steven T.

  • How do I find the digitizer for a channel?

    I am trying to make a VI that is generic and is configured via a single config file.  The file currently lists all the physical channels along with other things like the name and red/yellow limits for each channel.  Currently, the sample rate is hard-coded in the VI but that should be in the config file too.  The issue is that there can be only one sample rate for a given DAC card, so it doesn't make sense (to me) to add a rate column for each channel in the config file (I think it would be misleading to the operator).  Instead, I'd like to create a task list that gives the name, DAC card, sample rate, and other parameters for each task.  Then I should be able to figure out which channel is on which DAC by looking at the physical channel name ("Dev1/ai0").  The problem is that SCXI conditioner cards show up in the device list just like PXI ADC cards.  The user could have named them anything in MAX, so I can't tell which ones are DAC cards.  Is there a property node trait for channels that can tell me what its digitizer card is?  I've looked around and can't see anything appropriate.
    Thanks.

    Hi,
    I have attached a simple program that can extract the device details on a PC. The code only currently tells you what type of device you are querying. You can easily extend it to find out which device is the digitizer(M series/E Series). I have saved it in LV 8. Not sure which version you are using.
    Amit
    Attachments:
    Get Device Details.vi ‏10 KB

  • Need continuous acquisition of 16 channels through SCXI-1125 to PCMCIA DA board + FFT on all channels. Can it be done?

    Where's the limit? Assume a new Dell Latitude running NT with 128 MB RAM and a fast P3. Equip it with the DAQCard-AI-16E-4 connected to an SCXI chassis with 2 SCXI-1125 modules.
    How fast can I run the sample rate (per channel) if I want to do continuous DAQ on all 16 channels while computing the power spectrum of all channels once per second (using one second's worth of samples)?
    The DAQCard has a tiny FIFO, and I'm hoping to use pretriggered scans so I don't have to wait for data. Is that an option without the DMA functionality of the PCI E-Series boards? Without it I will have to constantly empty the FIFO into a "software" b
    uffer which will cost boku (many) processor cycles, correct?
    So what say the experts... how fast can this thing run? How about if I ditch the laptop and go PXI with the whole deal? Lets make the case!
    Thank you!

    I believe the PCMCIA interface is going to be the limiting factor in this case. The maximum continuous rate for a DAQCard will vary from computer to computer, but it isn't extremely fast.
    Being optimistic, let's estimate 64 K samples/second. I don't know if this is high or low nowadays, but it is higher than I could ever achieve a couple of years ago. Divide that by your 16 channels, and you have 4K blocks. I think you could process this in 1 second easily. This gives you 1 Hz resolution up to 2 Khz.
    Now, if you ditch the laptop and go to PXI, it is a whole different story. DAQ rates will not be the limiting factor. You just need to find out how large of a block you can process and keep up.
    My approach to this problem would be to figure out what analysi
    s you need, then figure out what hardware can accomplish it. Do you really need 1 Hz resolution? Do you need to process every bit of data that comes in? Are you going to store the results, or just display them on the screen? Can you do post-processing of the data if necessary?
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Which is the best way to edit this program and make it read 1 sample from each channel?

    The original program was made with Traditional NI-DAQ. I have edit it to DAQmx the best that i could. The program it's already applying the voltages that are generate in the code(Daqmx Write.vi). But i'm having problems with acquiring voltages it's giving me rare readings(Daqmx Read.vi)  i don't know if i have to make a (Daqmx Start Task.vi) for each channel in the program or if i can make it work with a single one. Notice i have not make many significant changes because this program is already running in another lab and they give to us the program so we didn't have so much problems but instead of getting the BNC-2090 they got the BNC-2090A that uses DAQmx instead of Traditional. So anyone can help?
    Solved!
    Go to Solution.
    Attachments:
    2 Lock-In, 2 V Amp, Vd Amp - 090702(MTP).vi ‏100 KB
    2 Lock-In, 2 V Amp, Vd Amp - 090702(MTP)new.vi ‏107 KB

    A BNC-2090 is just a connector block.  It has no effect on whether you need to use DAQmx or traditional DAQ.  That is determined by the DAQ card you are connecting the terminal block too.
    You might be referring to this document Differences Between the BNC-2090 and BNC-2090A Connector Blocks, but that is just saying to the change in the labels of the terminal block to accurately reflect the newer DAQ cards.
    What problems are you having with the new VI you just posted?  Are you getting an erro rmessage?  I don't know what "rare readings" mean.
    You really shoud look at some DAQmx examples in the example finder.  Some problems you are having is that your DAQ blocks are all sort of disconnected.  Generally, you should be connecting the purple wire from your create task function, throught the start, read or write, and on to the close task.  Many of your DAQ functions are just sitting out there on little islands right now.  You should also be connecting up your error wires.
    With DAQmx, you should be combining all of your analog channels in a single task.  It should look something like Dev0/AI0..AI7.  Then use an N channel 1 sample DAQmx read to get an array of the readings, which you can then use index array to break apart.
    Other things you should do is replace the stacked sequence structures with flat sequence structures.  Turn on AutoGrow for some of your structures such as the loops.  In the end, you might find you can eliminate some sequence structures.

  • How to appropriat​ely set the timing in sampling multiple AI channels applicatio​n

    Hi, I'm new to LabView. So any help is appreciated.  I have the PXI-8186 with the M-series PXI-6229 that I use to control/monitor multiple independent systems.  my program can be described as follow:
    I have only one VI.  In the VI, I have as many While loops as the multiple independent systems being monitored.  Inside each While Loop I have a DAQmx VI that I configured to sample only one channel 100 points at 1000 Hz sampling rate . (I'm sorry if it's too verbose, but I don't know if some of the things I said are implied or not).  The Clock Type setting in the DAQmx Advance Clock Setting is set to "Internal".  Then, I connect each DAQmx to a Waveform chart in each While Loop.
    When I run the VI, there's an obvious "lag/gap" between each sampling set in each of the chart, i.e. one 100 pts of data to the next 100 pts of data.  The gaps are with irregular period,  almost like there's struggle of computing power between the while loops/channels. 
    My questions are:
    1.  Are my program architecture (parallel architecture) appropriate for what I'm trying to do in my application?
    2.  Are the gaps caused by inappropriate Clock Type setting?  or are they caused by inappropriate channel-scanning setting?  How do I fix the problem?  My goal is to have each chart "draw" the data as smooth as if it were only sampling one channel.
    3.  How to set how fast the M-series is supposed to jump from one channel to the next?
    4.  The M-series user guide has very little information in regards to Timing/Clock.  Can anybody point a good reference so I can learn more about it?
    Again, thanks for the help.

    Hi Peter-
    It sounds like you are off to a good start with LabVIEW and NI-DAQmx.  Let me see if I can address your questions:
    1.  The parallel architecture is not appropriate for DAQ operations.  The card can only run a single input operation at a time, so you are sacrificing task setup and programming time by seperating your tasks into seperate loops.  The NI-DAQmx driver will also create an error and will not operate further if there is conflict between parallel loops in trying to access the analog input circuitry of the board at the same time.  You would be better advised to combine all the operations into a single loop.  It sounds like you're using the DAQ Assistant, so it shouldn't be hard to simply add more channels to a single DAQ Assistant Express VI.  I have attached a quick example that shows how to split the outputs to multiple graphs
    2.  The gaps are likely caused by the occurrence of errors between "competing" loops.  Unless you are passing error data between the loops they may fail independently and produce gaps in operation that are otherwise inexplicable.
    3.  If you are using NI-DAQmx 7.5 (actually NI-DAQmx 7.4 or later) you can be assured that the readings are set to scan between channels as quickly as the hardware can physically produce accurate readings.  If you would like to slow down this behavior (i.e. increase the interchannel delay) you can set the Convert Clock rate manually in a the DAQmx Timing Property Node using the Convert Rate property:
    4.  A great discussion of Convert and Scan Clock can be found in this KnowledgeBase.  To summarize, the Scan Clock rate runs at the sampling rate you request and initiates a scan of all the channels in the task.  The Convert Clock runs several times faster (as described in the article) and actually clocks individual readings from each channel in a scan.
    Hopefully this helps-
    Message Edited by Tom W. on 08-12-2005 01:32 PM
    Tom W
    National Instruments
    Attachments:
    convert_rate.JPG ‏19 KB
    Split_Signals.vi ‏205 KB

  • Simultaneo​us sampling with a PCI-MIO-16​XE-10 board.

    Hello,
    I work with LabView and a PCI-MIO-16XE-10 board.
    When I sample 2 channels, it's sampling channel 1 and after channel 2. like this:1 2 1 2 1 2 ..
    I want to sample the both channel on the same time, like (1-2) (1-2)...
    How can I do?
    Thanks for any answer

    You buy two boards
    I'm not familiar with that particular card, but generally they have a single
    digital to analogue converter and measure multiple channels with it by
    connecting it to each in turn. This is done very quickly and usually the
    time between channels is much less than the time between readings or the
    times over which the measured parameters vary and it's convenient to think
    of all the readings in each scan as being instantaneous even though they're
    not. If the switching time is significant to the application, then you need
    multiple A-D converters all triggered simultaneously.
    Check in the manual to see what the switching time is. What are you
    measuring that it's such a problem?
    tao wrote in message
    news:506500000008000000D4160000-984
    [email protected]..
    > Hello,
    > I work with LabView and a PCI-MIO-16XE-10 board.
    > When I sample 2 channels, it's sampling channel 1 and after channel 2.
    > like this:1 2 1 2 1 2 ..
    > I want to sample the both channel on the same time, like (1-2)
    > (1-2)...
    > How can I do?
    > Thanks for any answer

  • How to use 5105 to capture 1second data at 40MHz / Channel , for 4 channels

    Dear all,
    I am using a 5105 SCOPE to try to capture 1second signal at 40MHz , for 4 channels.
    So of course, i send the Min. Record Length to 40M & Min. Sample Rate to 40MHz,
    But i got a failure result "Out of memory XXXXX". But if i lower the Record Length to say, 100K,
    the operation is OK.
    So, anyone can help me?

    How much memory does your scope have?  Four channels at 40MHz for one second is 4 * 40M * 1 * 2byte/sample = 320MBytes.  Unless you have the highest memory option (512MBytes), you will not be able to store it all in the scope's memory.  If you have the medium memory option, you may be able to get the job done by streaming data from your device as you take it, although even that will be iffy (PCI bandwidth is practically about 100MBytes/sec or less, depending on system load).  Options are to drop your acquisition rate or your time length, neither necessarily good.  You may be able to drop your resolution from 2 bytes to one, but it has been so long since I used the NI-SCOPE driver and I have never used the 5105 that I don't know if this is even possible.  This would only work if you have the 256MByte memory option.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • 10 KS/S data for 28 Channels

    Hi All,
    From the field I have 28 channel sensors data, the data rate is 10KS/S for each channel.
    I have to store field data upto 3 Month to generate the historical reports or to analysis the field conditions.
    The data is very huge so i want some suggestion from you all to store this much of data techinique or prefered way to store this much data.
    Thanks and Regards
    Himanshu Goyal | LabVIEW Engineer- Power System Automation
    Values that steer us ahead: Passion | Innovation | Ambition | Diligence | Teamwork
    It Only gets BETTER!!!
    Solved!
    Go to Solution.

    Thanks for your suggestions.
    The project requirements are already define by the costumer. The costumer wants complete 10K data of all 28 channels. He can't afford the less sample rate or data loss.
    I tried with TDMS file to store 10 KS/S (SGL Format) data for 28 channels(Sine Wave); the file size is around 3.5 GB for 1 hour. The complete day data come around 84 GB, I am not sure about the TDMS file size this can support upto this much of file size, if this not support then again I have to save complete day data in set of bunch of TDMS files. Now if costumer want to see complete 1 hour data report in graphical or tabular format the task to perform the action takes around 2-3 minutes or some time it come up with some error like "Not Enough Memory". So in the end of the day if user want to see the complete day report how I can provide the report that have such kind of huge data.
    I am using PXI RT system with some local hard disk. The PXI always have 7 days data as an backup or in case of connection failure with server the data backup is in PXI.
    So my issue now same what database or file format i have to chosse to store complete data.
    If there is any techinque to compress the data please suggest me.
    Thanks and Regards
    Himanshu Goyal | LabVIEW Engineer- Power System Automation
    Values that steer us ahead: Passion | Innovation | Ambition | Diligence | Teamwork
    It Only gets BETTER!!!

  • PCI-6723 voltage output drop observed for 8 channels coninuous updation at 100ks/sec

    Hi all,
    Iam working on labview 7.1 NIDAQmx7.3 and pci-6723 card.i am generating 8 analog outputs simultaneously,and the voltages and frequency can be changed during fly.The problem is during the run time iam observing some voltage drop of 1mv to 4mv this is really worst for me .out of 8 channels 6 are dc voltages, for these channels also iam sampling at 100ks/sec.is this really a problem.bcos dc voltage needs 1 sample also.if sampling is the problem how can i change individual channel sampling frequency or number of sampples,gothrough the attachment please.
    THANKS AND REGARDS
    LABVIEW BOY
    Attachments:
    multipleanalog9.vi ‏154 KB

    Here is the modified vi. Hope it works or at least illustates the idea.
    Attachments:
    multipleanalog9_modified_1.vi ‏140 KB

  • Different configurat​ions for each channel

    Hello all,
    I am using Signal Express 3.0. My task is to acquire signals from 6 channels. In my signal processing I am using steps like filtering, tone extraction and data averaging.
    Is it possible to configure each channel with different parameters ?? for example 
    for channel 1 - max 10v, min-10v , filtering lowpass 10KHz, tone extraction-5KHz
    for channel 2-  max 5v ,  min-5v   , filtering highpass 30kHZ, tone extraction 35KHz
    for channel 3-  max 2v, min -2v, filtering lowpass 25KHz, tone extraction 20KHz
    Thanks 
    Vaidhin.

    Your success will depend upon your hardware. The biggest issue is that you want to take the data with different ranges on each channel. If your data acquisition device is simultaneously sampled, this is not a problem, since each channel will have independent amplifiers.  If your data acquisition device is scanned, the range will need to change at each data point, which will require a settling time, reducing the maximum rate you can take data.  If you are taking data slowly enough, and your device is fast enough, this is not a problem.  You can reduce the problem by minimizing the range changes and the amount of range change in your scan order.  Don't forget the finish to start transition.  Let us know what you are using and the parameters you want to run with and we can offer suggestions.  Please include both range and data acquisition rate for each channel.
    Once you have the data, analysis can easily be done on a per channel basis, so that should not be an issue.
    Good luck and let us know if you need more information.
    <shamelessPlug>I would also recommend you upgrade to SignalExpress 2012.  It is our best version yet and includes several features not found in 3.0 (e.g. zero offset).  Full disclosure: I am a National Instruments employee.</shamelessPlug>
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Not able to get data in the F4 help for disrtibution channel in ic web

    Hi Experts,
    Need some help.
    1. I have a ic web screen for complaint. Here in the header(Form view) there is a F4 for Distribution channel. The item list which is a table view, which contains one column . This column contains checkboxes.
    Issue:
    scenario 1: If in the item, if there are two checkboxes checked, and then if i click on the F4 for Distr channel of header then in the F4 its giving one record. its working fine.
    scenario 2: But If in the item, if there are more then two checkboxes checked, and then if i click on the F4 for Distr channel of header then in the F4 its not giving any record. How to correct this???
    Analysis:
    I found that in the method GET_HELP_VALUES of class CL_CRM_IC_F4HELP, there is a statement as below.
    infields = request->get_form_field( 'InFields' )."#EC NOTEXT
    For scenario 1, the above statement returns  the input fields with some values...
    For scenario 2: the above statement returns nothing. Its completely blank.As a result its not showing any record in F4.
    I dont understand why it is happening. Could any one please help in this regard.
    version: CRM 5.0 .  Standard F4 help ( ic_base-> f4_help)
    Thanks
    Sudhansu

    Hi,
    Check if the characteristics used in query are direct objects from cube or navigation attributes of any other characteristics. In case of navigation attributes you need to have master data maintained.
    And as mentioned by Vamsi, check the text data maintained for 0CUSTOMER. And for checking data you can mark Key and Text option.
    Regards,
    Durgesh.

  • Sample for A/R invoice and Incoming Payment

    Hi,
    Have any samples for create A/R invoice and incoming payment by SDK?
    Which related tables are used?
    Thanks!
    Regards,
    On

    On,
    If you look at the SDK Help Documentation, specifically at the Documents, Document_Lines and Payments Objects for the DI API, the help discusses the tables involved as well as gives samples of common documents.
    Eddy

  • Could not deliver the output for Delivery channel:null

    XML Publisher Report Bursting Program is throwing the following exception
    Log file
    ========
    XML/BI Publisher Version : 5.6.3
    Request ID: 11900899
    All Parameters: Dummy for Data Security=Y:ReportRequestID=11900819:DebugFlag=Y
    Report Req ID: 11900819
    Debug Flag: Y
    Updating request description
    Updated description
    Retrieving XML request information
    Node Name:DB94
    Preparing parameters
    null output =/caop/app02/inst/apps/CAOP_db94/logs/appl/conc/out/o11900899.out
    inputfilename =/caop/app02/inst/apps/CAOP_db94/logs/appl/conc/out/o11900819.out
    Data XML File:/caop/app02/inst/apps/CAOP_db94/logs/appl/conc/out/o11900819.out
    Set Bursting parameters..
    Temp. Directory:/caop/app02/common/caopcomn/temp
    [071713_110919401][][STATEMENT] Oracle XML Parser version ::: Oracle XML Developers Kit 10.1.3.1.0 - Production
    [071713_110919410][][STATEMENT] setOAProperties called..
    Bursting propertes.....
    {user-variable:cp:territory=US, user-variable:cp:ReportRequestID=11900819, user-variable:cp:language=en, user-variable:cp:responsibility=21540, user-variable.OA_MEDIA=http://db172.coresys.com:17204/OA_MEDIA, burstng-source=EBS, user-variable:cp:DebugFlag=Y, user-variable:cp:parent_request_id=11900819, user-variable:cp:locale=en-US, user-variable:cp:user=PRAYAPUDI, user-variable:cp:application_short_name=XDO, user-variable:cp:request_id=11900899, user-variable:cp:org_id=0, user-variable:cp:reportdescription=Care One Salary Change Approval, user-variable:cp:Dummy for Data Security=Y}
    Start bursting process..
    Bursting process complete..
    Generating Bursting Status Report..
    Output File
    ========
      <?xml version="1.0" encoding="UTF-8" ?>
    - <BURS_REPORT>
      <REQUESTID>11901286</REQUESTID>
      <PARENT_REQUESTID>11901285</PARENT_REQUESTID>
      <REPORT_DESC>Care One Salary Change Approval</REPORT_DESC>
      <OUTPUT_FILE>/caop/app02/inst/apps/CAOP_db94/logs/appl/conc/out/o11901286.zip</OUTPUT_FILE>
    - <DOCUMENT_STATUS>
      <KEY />
      <OUTPUT_TYPE>EXCEL</OUTPUT_TYPE>
      <DELIVERY>email</DELIVERY>
      <OUTPUT>/caop/app02/common/caopcomn/temp/071713_120851408/xdo1_2.xls</OUTPUT>
      <STATUS>fail</STATUS>
      <LOG>Error!! Could not deliver the output for Delivery channel:null . Please check the Log for error details..</LOG>
      </DOCUMENT_STATUS>
      </BURS_REPORT>
    XML File
    ======
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!-- Generated by Oracle Reports version 10.1.2.3.0 -->
    <CAO_SAL_CHG_APR>
      <LIST_G_EMAIL>
        <G_EMAIL>
          <EMAIL>[email protected]</EMAIL>
          <LIST_G_MESSAGE_NUMBER>
    <G_MESSAGE_NUMBER>
              <MESSAGE_NUMBER>1</MESSAGE_NUMBER>
              <PERCENT_CHANGE>-98.75</PERCENT_CHANGE>
              <SALARY_CHANGE_AMT>-23,621.00</SALARY_CHANGE_AMT>
              <DATE_CHANGE_MADE>07/16/2013</DATE_CHANGE_MADE>
              <APPROVER_NAME>Veluz, Cynthia Avila</APPROVER_NAME>
              <APPROVER_JOB>Administration|Center|Payroll/Benefits Coordinator</APPROVER_JOB>
              <PERSON_NAME>Donet, Andrew P</PERSON_NAME>
              <PERSON_NUM>131996</PERSON_NUM>
              <LOCATION_CODE>HR - CareOne at Morris ALF</LOCATION_CODE>
              <REGION_2>NJ</REGION_2>
              <JOB_TITLE>Administration|Center|Director of Admissions</JOB_TITLE>
              <CURRENT_ANNUAL_SAL>299.00</CURRENT_ANNUAL_SAL>
              <PREVIOUS_ANNUAL_SAL>23,920.00</PREVIOUS_ANNUAL_SAL>
              <PAY_BASIS>PERIOD</PAY_BASIS>
              <CUR_PAY>11.50</CUR_PAY>
              <CHANGE_DATE>07/21/2013</CHANGE_DATE>
              <SALARY_CHANGE_REASON></SALARY_CHANGE_REASON>
              <EMPLOYMENT_CATEGORY>Fulltime-Regular</EMPLOYMENT_CATEGORY>
              <ERIC_WILLIAMS>[email protected]</ERIC_WILLIAMS>
            </G_MESSAGE_NUMBER>
          </LIST_G_MESSAGE_NUMBER>
        </G_EMAIL>
      </LIST_G_EMAIL>
    </CAO_SAL_CHG_APR>
    Control File
    ========
    <?xml version="1.0" encoding="UTF-8" ?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi" type="bursting">
    <xapi:request select="CAO_SAL_CHG_APR/LIST_G_EMAIL/G_EMAIL">
    <xapi:delivery>
    <xapi:email server="smtp.coresys.com" port="25" from="[email protected]" reply-to="[email protected]">
    <xapi:message id="123" to="[email protected]"
    attachment="true"
    subject="Salaries Changed Yesterday">
    Please do not reply to this email, it is system-generated.
    </xapi:message>
    </xapi:email>
    </xapi:delivery>
    <xapi:document output="Care_One_Salary_Change_Approval" output-type="EXCEL"   delivery="123">
    <xapi:template type="rtf" location="xdo://CAO.CAO_SAL_CHG_APR.en.US/?getSource=true">
    </xapi:template>
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    It is greatly apprecaited, if you can take a look the issue.
    Thank you,
    -Pradeep.

    Hello Sir,
    I am hard coding the Email id in the control file. From/To/CC emails I have hard coded. I want to paste the Control file... But I could not because, not allowing me to post XML content.
    Thanks
    <?xml version="1.0" encoding="UTF-8"?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi">
         <xapi:request select="/EMPLOYEE_REPORT/EMPLOYEE">
              <xapi:delivery>
                   <xapi:Email server="mycompanyserver" port="25" From="[email protected]" reply-to ="[email protected]">
                        <xapi:message id="123" to="[email protected]" cc="[email protected]"
                             attachment="true" subject="Employee Details for ${FULL_NAME}"> Mr./Ms. ${FULL_NAME}, Please review the attached document
                        </xapi:message>
                   </xapi:email>
    </xapi:delivery>
    <xapi:document output-type="pdf" delivery="123">
         <xapi:template type="rtf" location="xdo://XBOL.TEST_ABC_XML.en.US/?getSource=true">
         </xapi:template>
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    Edited by: user9367932 on Apr 13, 2010 4:59 AM
    Edited by: user9367932 on Apr 13, 2010 4:59 AM

Maybe you are looking for