Executing multiple XML links
Is there any way that I can execute multiple XML links from PL/SQL?
I have links that go to another site to a .php file and then populates data at that site.
Also, is there any way to emulate the pushing of a 'submit' button in code?
Thanks,
Joyce
You can look at the HTTPUri support in XML DB.
Similar Messages
-
Link multiple XML files stored in oracle database
Link multiple XML files
Can any one give some code example regarding my issue:
If I have for example file1.xml stored in one relational table and another file2.xml stored in another table ….etc
And I want to put link and reference which will make me able to link these files and make query or insert…etc
May be I need to use Xlink, Xpoiner or Xinclude . But if this is the solution to this problem please can you give a simple example that will help to understand the solution especially that I want to develop my project in oracle and I will register xml schema to insert the xml files in the database
Thanks lots and I am waiting for your solutionno answer for my question
is this thread is a write place or I have to move my query to another part of the forum
thanks -
HR - XI - External System: one IDOC to multiple XML Files
Hi,
I have a scenario where I need, out of one HRMD_A07 IDOC send multiple XML files:
The IDOC and the XML files can the Master data for many employee (IDOC has max of 200 as of SAP, external system, max of 1000).
The IDOC will be generated with change pointers with all the needed filters (I can add/remove if needed).
My goal is to generate 3 types of XML files:
- 1 for the persons (containing basic info like name, firstname, persnr,etc)
- 1 for the various unit (with basic info of unit like number, description & name)
- 1 for the links between persons and units (this person is linked with that unit)
The structures of the 3 XML files are know and can be imported via XSD definition.
Do I need to use BPM for doing so or is there a way to do that with simple mapping?
If BPM is needed, as I new to that, if you have a link to a begginer guide, fell free to send it
Cheers,
greghi,
For your scenario there is no need of BPM.
In message mapping select the message tag.
In the target add 3 message types.
Just map the fields.Go to Interface mapping add the 3 message in the target.
Get the mapping.
In ID sender agreement,Receiver Determination is same.
In Interface Determination select extended.Get the mapping.
Create 3 Receiver agreement for each Receiver.
Regards,
Prakasu -
Multiple XML import into one PDF
I want to import multiple xml files into my form at one time resulting in one pdf with each page repeating with each set of data. Is there a way to do this?.
Hi,
You can use loadXML method to load necessary XMLs, after that you have parse it, take data, and set it to correspondent fields.
You can check this links, maybe it will be helpfull:
http://forums.adobe.com/thread/333519
http://livedocs.adobe.com/livecycle/8.2/acrobat_designer/wwhelp/wwhimpl/common/html/wwhelp .htm?context=Adobe_LiveCycle_Designer_Help&file=001719.html
BR,
Paul Butenko -
Procedure for multiple DB Links
Hi Everybody,
Hope everyone is doing fine. I am working on oracle 11g R2. I have one scenario on which i need your help guys. We need to have one one stored procedure which has comma seprated Database Links as IN parameter. This procedure has one update statement. So whatever multiple database links we will pass, this update statement needs to run only on those databases . Can you please help for options we can do to solve this scneario?
It will something like this:
CREATE OR REPLACE PROCEDURE TEST_SP(DB_LINKS_IN VARCHAR2, E_MGR_IN VARCHAR2, E_ID_IN NUMBER)
AS
V_SQL VARCHAR2(400);
BEGIN
V_SQL: = 'UPDATE EMPLOYEE@'||DB_LINKS_IN
SET EMP_MANAGER='||''''||E_MGR_IN||''''||'
WHERE EMP_ID ='||E_ID_IN||;
EXECUTE IMMEDIATE (V_SQL);
END TEST SP;
Above update statement needs to run in loop for Database links coming as comma seprated value from IN parameter DB_LINKS_IN. Can you please help in how to modify above procedure for DB links coming as comma seprated value?
I will greatly appreciate your comments and responses.
Regards
DevYou could try the following steps:
1. Create type
CREATE OR REPLACE TYPE MYSTRTABLETYPE AS TABLE OF VARCHAR2 (255);
2. Create function to parse comma-delimited list of db links:
CREATE OR REPLACE FUNCTION IN_STRLIST( P_STRING IN VARCHAR2 ) RETURN MyStrTableType
AS
L_STRING VARCHAR2(32000) DEFAULT P_STRING || ',';
L_DATA MyStrTableType := MyStrTableType();
N NUMBER;
BEGIN
LOOP
EXIT WHEN L_STRING IS NULL;
N := INSTR( L_STRING, ',' );
L_DATA.EXTEND;
L_DATA(L_DATA.COUNT) :=
LTRIM( RTRIM( SUBSTR( L_STRING, 1, N-1 ) ) );
L_STRING := SUBSTR( L_STRING, N+1 );
END LOOP;
RETURN L_DATA;
END;
3. Modify your procedure as follows:
CREATE OR REPLACE PROCEDURE TEST_SP(DB_LINKS_IN VARCHAR2, E_MGR_IN VARCHAR2, E_ID_IN NUMBER)
AS
V_DB_LINK MYSTRTABLETYPE := MYSTRTABLETYPE ();
V_SQL VARCHAR2(400);
BEGIN
V_DB_LINK := IN_STRLIST(DB_LINKS_IN);
for i in 1..V_DB_LINK.count
loop
V_SQL: = 'UPDATE EMPLOYEE@'||V_DB_LINK(i)||
' SET EMP_MANAGER='||''''||E_MGR_IN||''''||
' WHERE EMP_ID ='||E_ID_IN||;
EXECUTE IMMEDIATE (V_SQL);
end loop;
END TEST SP;
Please note I have not tested the code. Also you might want to consider using bind variables for the EMP_ID and EMP_MANAGER values. -
How to execute multiple sql statements in oracle?
I want to execute multiple statements in a single transaction in oracle. Following are my queries:
Create table temp_table as Select * from table;
SELECT * FROM temp_table d;
drop table temp_table ;
I am using sql comment text in asp.net
I am using executenonquery command in asp.net.
Thanks,
DivyaSigCle ,
Here's an example that executes 3 statements;
begin insert into foo values(1); insert into foo values(2); insert into foo values(3); end;
923354,
The block doesn't compile because temp_table doesn't exist at the point you're trying to compile the anonymous block. I'd recommend re-reading the doc link and forum link provided to get a better understanding of how temp tables work, as it's simply different with Oracle. You don't create Oracle temporary tables on the fly; you create them ahead of time and then just use them. The data itself is already specific to a particular session; you don't create and drop the table each time.
Also, you can't just "select * from table" in plsql. The results have to GO SOMEWHERE. Usually you'd either open a cursor and process it in the block, or send out a ref cursor if you want to send the data to a client side app. The ref cursor data wouldn't actually be fetched until the block completes though, so you'd need to use ON COMMIT PRESERVE ROWS, which would also mean you'd need to clean up the data yourself (delete the data from the table when you're done with it).
Corrections/comments welcome.
Greg -
Hi
I want to create multiple XML datasets on one page. For
example: 2 queries (php,mysql), 2 results. Then on the page where
you define the datasets you normally add this:
<script type="text/javascript">
<!--
var dsEmployees = new Spry.Data.XMLDataSet("export.php",
"company/employee");
//-->
</script>
Now, this works perfectly, but how can i add multiple
datasets, for example:
<script type="text/javascript">
<!--
var dsEmployees = new Spry.Data.XMLDataSet("export.php",
"company/employee");
var dsEmployees2 = new Spry.Data.XMLDataSet("export.php",
"company2/employee2");
//-->
Once i add the second dataset, only the first one displays.
Anybody have any ideas?
Thanks
</script>Ok, here is the code that gets the data and exports it to
XML:
Query 1:
=============================
mysql_select_db($database_conn_export, $conn_export);
$query_rsEmployees = "SELECT * FROM employees_emp";
$rsEmployees = mysql_query($query_rsEmployees, $conn_export)
or die(mysql_error());
$row_rsEmployees = mysql_fetch_assoc($rsEmployees);
$totalRows_rsEmployees = mysql_num_rows($rsEmployees);
// Begin XMLExport rsEmployees
$xmlExportObj = new XMLExport();
$xmlExportObj->setRecordset($rsEmployees);
$xmlExportObj->addColumn("firstname_emp", "firstname");
$xmlExportObj->addColumn("lastname_emp", "lastname");
$xmlExportObj->addColumn("address_emp", "address");
$xmlExportObj->addColumn("salary_emp", "salary");
$xmlExportObj->setMaxRecords("ALL");
$xmlExportObj->setDBEncoding("ISO-8859-1");
$xmlExportObj->setXMLEncoding("ISO-8859-1");
$xmlExportObj->setXMLFormat("NODES");
$xmlExportObj->setRootNode("company");
$xmlExportObj->setRowNode("employee");
$xmlExportObj->Execute();
// End XMLExport rsEmployees
=============================
Query 2:
=============================
=============================
mysql_select_db($database_data_one, $data_one);
$query_mem_details = "SELECT * FROM wherever where
mem='$mem_number'";
$mem_details = mysql_query($query_mem_details, $data_one) or
die(mysql_error());
$row_mem_details = mysql_fetch_assoc($mem_details);
$totalRows_mem_details = mysql_num_rows($mem_details);
// Begin XMLExport Member Details
$xmlExportObj = new XMLExport();
$xmlExportObj->setRecordset($mem_details);
$xmlExportObj->addColumn("firstname", "firstname");
$xmlExportObj->addColumn("lastname", "lastname");
$xmlExportObj->setMaxRecords("ALL");
$xmlExportObj->setDBEncoding("ISO-8859-1");
$xmlExportObj->setXMLEncoding("ISO-8859-1");
$xmlExportObj->setXMLFormat("NODES");
$xmlExportObj->setRootNode("Member");
$xmlExportObj->setRowNode("Details");
$xmlExportObj->Execute();
// End XMLExport Member Details
=============================
And here is the page that calls these two datasets:
<script type="text/javascript">
<!--
var dsEmployees = new Spry.Data.XMLDataSet("export.php",
"company/employee");
var mem_details = new Spry.Data.XMLDataSet("export.php",
"Member/Details");
//-->
And only the first one appears.
</script> -
Using multiple XML Connectors with a single trigger
I have an application, which I inherited, and it had used a
HUGE XML file, and has not been performing properly. Mgmt accepts
that the size of the XML is the problem and wants it split up, but
have it still work as if it were a single file.
The question posited to me was: Can I set up multiple XML
connectors and have the correct one triggered after a selection is
made from the Combo Box?
I am only an intermediate user and am getting these things
only because the other developer is retiring. Thank you for any
ideas/assistance.Hello aps7828:
If I read that correct, you only get the error when you run the executables and not the VIs. Can you take a look at your processor level while one .exe is running. I am wondering if that is the source of the problem.
Regards,
Roland A.
Applications Engineer
National Instruments
Check out VI Roadshow -
Multiple xml source file loading ?
Hi,
I've already managed to set some multiple flat file as source, but the question is :
How to set some multiple XML source files ? (to read ally xml files stored in a folder for instance)
I link the XML file directly in topology instead of doing it in my model. So how can I change the file name dynamically ?
Any advice ?
Thanks
Pierre-HenriHi,
all right I followed the explanation on this link :
Looping a folder for pattern files
The set up is ok, but I generate this error message :
The scenario did not end properly.
When I'm trying to run the interface alone (without v_FileName obviously), I get this error :
java.sql.SQLException: Table not found: D in statement ...
I created my XML model, then I defined it's ressource model as D:\mypath\001.xml. Into the interface, as my model uses XML technology, I can only use LKM SQL to SQL knowledge model.
When I look at operator, I can see it tries to run this following SQL code :
select
attribute 1,
attribute 2,
from schema.D:mypath001.xml CD
where (1=1)
schema.D:mypath001.xml is probably the wrong part :)
Do you have an idea to get your example (on txt files) running with some xml files ?
thanks for your time -
How to execute multiple sql statements
hi all
i am wondering if i can execute multiple sql statements in one shot with >> execute immediate command
for example:
i define the variable as X := sql statement
Y := sql statement
z := sql statement
can i do execute immediate (X,Y, Z);
if yes how ?? and if not any possible alternate
thanksStarting with Ganesh's code
DECLARE
l_statement VARCHAR2 (2000);
v_passwd VARCHAR2 (200);
v_username VARCHAR2 (200) := 'test';
v_pwd_key VARCHAR2 (200) := 'lwty23';
v_dblink_name VARCHAR2 (2000);
v_dblink_drop VARCHAR2 (2000);
v_dblink_create VARCHAR2 (2000);
v_dblink_check_connection VARCHAR2 (2000);
l_number NUMBER;
BEGIN
--<<c_instance>>
FOR c_instance IN (SELECT *
FROM v_oracle_instances
WHERE environment = 'Developement')
LOOP
SELECT encpwd_owner.display_db_encpwd (v_username,
c_instance.host_name,
c_instance.instance_name,
v_pwd_key)
INTO v_passwd
FROM DUAL;
v_dblink_name := c_instance.host_name || '_' || c_instance.instance_name;
v_dblink_create :=
' CREATE DATABASE LINK '
|| v_dblink_name
|| ' CONNECT TO '
|| v_username
|| ' '
|| 'IDENTIFIED BY '
|| v_passwd
|| ' USING'
|| ' ''(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST= '
|| c_instance.host_name
|| ')(PORT='
|| c_instance.LISTENER_PORT
|| '))(CONNECT_DATA=(SID='
|| c_instance.instance_name
|| ')))''';
v_dblink_check_connection := 'select 1 from global_name@' || v_dblink_name || '.QCM'; --- Notice this change. I am simply selecting 1. That should be enough to test the database link.
v_dblink_drop := 'drop database link ' || v_dblink_name || '.QCMTLAF';
-- l_statement := 'BEGIN ' || v_dblink_create ';' || v_dblink_check_connection ';' || v_dblink_drop '; END ;'
BEGIN
EXECUTE IMMEDIATE (v_dblink_create);
DBMS_OUTPUT.PUT_LINE ('DB Link ' || v_dblink_name || ' Created');
EXCEPTION
WHEN others THEN
dbms_output.put_line( 'Failed to create the database link ' || v_dblink_name );
dbms_output.put_line( dbms_utility.format_error_backtrace() );
INSERT INTO error_table( column_list )
VALUES( <<list of values>> );
END;
EXECUTE IMMEDIATE (v_dblink_check_connection) INTO l_number; --- Notice this.
DBMS_OUTPUT.PUT_LINE ('DB Link ' || v_dblink_name || ' Tested');
BEGIN
EXECUTE IMMEDIATE (v_dblink_drop);
DBMS_OUTPUT.PUT_LINE ('DB Link ' || v_dblink_name || ' Dropped');
EXCEPTION
WHEN others THEN
dbms_output.put_line( 'Failed to drop the database link ' || v_dblink_name );
dbms_output.put_line( dbms_utility.format_error_backtrace() );
INSERT INTO error_table( column_list )
VALUES( <<list of values>> );
END;
END LOOP;
END;But I agree with the point that others have brought up that it really doesn't make sense to create and drop a database link like this.
Justin -
Ps query results to xml using xml link function registry
In People tools version 8.46 we need something like where the ps query result output is in the form of XML so that it can be used for external system. The catch I cannot use webservices. It is something like opening peoplesoft queires form excel using hyperlink but in this case we need xml. I looked at David Vandiver's Excel XML libraries which open the data in excel but is there something where the hyperlink output is xml using xml link function registry. I have capatured the data in rowset and now need to create mime type of xml to write the data
thanks in advance
vinnIf I understand correctly, you want to use something like Microsoft Excel's web queries to get data from a PeopleSoft query in XML format. I have never done this before, but if I were to implement this, here is what I would do in PT 8.46:
1. Create an unstructured message in app designer.
2. Create a user that only has access to the queries you want to expose to Excel
3. Write synchronous message handler PeopleCode to call SwitchUser to switch to a specific query user rather than the generic integration broker user and execute a query, returning the results in XML (see [Query.RunToRowsest|http://download.oracle.com/docs/cd/E13292_01/pt849pbr0/eng/psbooks/tpcr/htm/tpcr31.htm#d0e113933] for an example).
4. Call the message through IB using the HTTP GET URL format as defined in PeopleBooks: [http://download.oracle.com/docs/cd/E13292_01/pt849pbr0/eng/psbooks/tibr/book.htm?File=tibr/htm/tibr33.htm#H4026|http://download.oracle.com/docs/cd/E13292_01/pt849pbr0/eng/psbooks/tibr/book.htm?File=tibr/htm/tibr33.htm#H4026]. -
Hi,
Is there another way of making queries in multiple different XML files other than using XQuery?
I use CremeVM for a CDC but it doesn't have desiredAssertionStatus() method in its Class.class so XQuery doesn't work.
Another option to solve it will be to execute multiple XPath expressions but not a good solution I think.
Any suggestions?Thanks Curt,
just for others.... My Function for reading XML:-
let XmlImportedFile = (FilePath, FileName) =>
let
Source = Folder.Files(FilePath),
File = Source{[#"Folder Path"=FilePath,Name=FileName]}[Content],
ImportedXML = Xml.Tables(File)
in
ImportedXML
in
XmlImportedFile
then it's use to combine into a custom Column:-
let
Source = Folder.Files("C:\Users\Tim\Data\Education\Collect\XML files January 2014"),
InsertedCustom = Table.AddColumn(Source, "XmlImportedFiles", each XmlImportedFile([Folder Path],[Name])),
RemovedColumns = Table.RemoveColumns(InsertedCustom,{"Content", "Name", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path"}),
#"Expand XmlImportedFiles" = Table.ExpandTableColumn(RemovedColumns, "XmlImportedFiles", {"Name", "Header", "School", "Pupils"}, {"XmlImportedFiles.Name", "XmlImportedFiles.Header", "XmlImportedFiles.School", "XmlImportedFiles.Pupils"})
in
#"Expand XmlImportedFiles"
thanks again and great blog post :-)
Thank you for you time folks! -
Hi to all,
Ok this is my situation. I have XML data that is coming from servlets. I need to build a JSP page that will output the XML data, but from multiple servlets. Is there anyway to do this? I have XSLT that transforms the XML data, but it has to be linked at runtime, since the servlets only outputs the data (I need a clear separation between data presentation and the data itself)
Coul somebody she some light plz...
ThanksWell, not exactly.
Let's say I have two HTML lists in my JSP page that needs to be outputted. Each of these lists get their data from different servlets. These servlets outputs the XML data. I have this JSP page that needs to take the 2 XML outputs (from each servlets), link the XML data with their respective XSLT file (dynamically!) and render it in HTML.
So I have multiple XML sources, not just one. That is exactly what I don't want because the XML data combinaison is irrelevant. I want to be able to use this output with other pages. (So joining the 2 sources is not acceptable)
Thank you -
Loading/breaking large files containing multiple XML documents using plsql
Hi I have a requirement where in the client sends the multiple xml payloads/documents in a single text file. I need to load that into the xmltype varialbe. How to do this?
I'm able to load the entire document into a clob object, here.. all the xml payloads are loaded into a single row. When I try to access this I get a error
ORA-31001: Invalid resource handle or path name "/MobileInventoryResponse.dtd"
ORA-06512: at "SYS.XMLTYPE", line 254
ORA-06512: at line 1
This error is due to the dtd present in the xml document : <!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd">
But if I load the data into a clob after removing the doctype reference then I get the following error. Here to mulitple xml documents are loaded into a single clob row.
ORA-31011: XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00209: PI names starting with XML are reserved
Error at line 81
ORA-06512: at "SYS.XMLTYPE", line 254
ORA-06512: at line 1
When try to access this by using select xmltype(x) from t
where x is column type of clob.
Please let me know any method or type loading the multiple xml documents by using plsql. Only plsql method. There is a way by using SAX Loader. But can it be used in plsql or its a java method of loading.
Regards,
Naveen
Edited by: MAN on Oct 18, 2008 9:21 PMsorry for that...
There was enter character between some tags. From there I'm not receiving that particular error.
Now what I get is
ORA-31001: Invalid resource handle or path name "/MobileInventoryResponse.dtd"
ORA-06512: at "SYS.XMLTYPE", line 254
ORA-06512: at line 1
ORA-06512: at line 39
This is because there is a doctype at the start of the xml payload.
But if there is no <!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd"> this statement then it works fine.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MobileInventoryResponse SYSTEM "MobileInventoryResponse.dtd">
<MobileInventoryResponse>
And this exercise I'm doing in my Windows xp loaded operating system with a local instance of oracle ... Do i need to do any other setting.
Along with that I followed your method mentioned @ Re: LPX-00209: PI names starting with XML are reserved
ignore:=dbms_xdb.createResource('/MobileInventoryResponse.dtd',bfilename('XML_DIR','MobileInventoryResponse.dtd'));
And I'm not getting how it will refer the this resource.
this above partilcular statement . should it be executed when ever we insert into the table ? But in the dtd there is no word saying "MobileInventoryResponse".
got this error.
ORA-31011: XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00104: Warning: element "MobileInventoryResponse" is not declared in the DTD
Error at line 1
ORA-06512: at "SYS.XMLTYPE", line 254
ORA-06512: at line 1
ORA-06512: at line 21
This is how I'm doing in the block
DECLARE
l_filehandle UTL_FILE.FILE_TYPE;
l_filename VARCHAR2(50):='test.xml';
l_rec_data VARCHAR2(500);
l_rec_trim_data VARCHAR2(500);
l_rec_trim_upper VARCHAR2(500);
l_rec_full_data CLOB;
ignore boolean;
BEGIN
l_filehandle := UTL_FILE.FOPEN('XML_DIR',l_filename,'R');
--dbms_xdb.deleteResource('/MobileInventoryResponse.dtd',dbms_xdb.DELETE_RESOURCE );
LOOP
ignore:=dbms_xdb.createResource('/MobileInventoryResponse.dtd',bfilename('XML_DIR','MobileInventoryResponse.dtd'));
commit;
UTL_FILE.GET_LINE(l_filehandle, l_rec_data);
--dbms_output.put_line('l_rec_data : '|| l_rec_data);
-- Trim the record to remove spaces
l_rec_trim_data := TRIM(l_rec_data);
l_rec_trim_upper := UPPER(l_rec_trim_data);
l_rec_full_data := l_rec_full_data||l_rec_data;
IF l_rec_trim_upper LIKE '</MOBILEINVENTORYRESPONSE>' THEN
dbms_output.put_line('l_rec_full_data : '||l_rec_full_data);
INSERT INTO library_xml VALUES(xmltype(l_rec_full_data));
l_rec_full_data:=NULL;
END IF;
dbms_xdb.deleteResource('/MobileInventoryResponse.dtd',dbms_xdb.DELETE_RESOURCE );
commit;
END LOOP;
UTL_FILE.FCLOSE(l_filehandle);
COMMIT;
--exception just for testing purpose
EXCEPTION
WHEN no_data_found THEN
NULL;
commit;
END;
Edited by: MAN on Oct 21, 2008 2:47 AM -
How to execute multiple queries in one stored procedure.
Hi,
I am Kumar,
How to execute multiple queries in one stored procedure.
here is the my requirements,
1. get the max value from one table and sum of the that value.
2. insert the values and also sum of the max value.
using stored procedure
I am using SQL server 2000 database.
Please help me.
Advance thanks
by,
KumarThis is not a java question and it is not even a problem: your only problem is
1) lack of knowledge
2) lack of interest to find a manual
But you are going to have to change both by actually reading a book or a manual that explains the stored procedure language of SQL Server. It is the same as Sybase I think, so you could also look for a manual for that DBMS.
Maybe you are looking for
-
External monitor blue screen after upgrade
My external monitor has a blue screen with menu bar after updating 10.6.8 to Yosemite. I can't apply a wallpaper as before. Is there a fix?
-
Z Report of Transaction ME28.(Release Purchase Order)
Dear all, I want to make Z Report for the Transaction ME28 (Release Purchase Order). I am facing problem of GUI status in my Z Report. Actually Report is not displaying like ME28. and all the menu and function keys are also not coming
-
Hello. I've been looking around for an answer to this, but I haven't been able to find one as of yet. Basically I'm trying to find out when Chrome's internal Flash Player will be upgraded to 11.4.402.287. In its current version, the internal Flash
-
My desktop fried in a power surge--- I bought a new one---I cannot register my CS2 even though I have the activation code
-
Hi, i can display 2 channels of data using *Cont Acq&Graph Multiple Voltages-Int Clk.vi*. How do i record the data into a file while displaying it on my pda ? Regards, Lance