How to use wildcard in filename , in SyncRead operation in File Adapter.
Hi All,
Is this possible to use wildcard character in file name while creating file adapter for SyncRead Operation.
I used write*.txt as a file name to read. But got below error -->
file:/C:/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_notification2_1.0_93d419d1ca67f87872914bf6daf16180.tmp/readfile3.wsdl [ SynchRead_ptt::SynchRead(Empty,Es) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No file to process.
File d:\temp\temp1\write*.txt to be processed was not found or not available
; nested exception is:
ORABPEL-11007
No file to process.
File d:\temp\temp1\write*.txt to be processed was not found or not available
Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.
Best Regards
Vikash
You cannot defined the wildcard for the file names. But you can provide the file name dynamically if you are on soa suite 10.1.3.4 minimum. You can get information about that in this link http://download.oracle.com/docs/cd/E12524_01/relnotes.1013/e12523/adapters.htm#CHDBBFBD
Similar Messages
-
How to use wildcards in ABAP query where condition?
Hi,
Please tell me how to use wildcards in ABAP qurey where condition.
e.g. select * from mara where matnr = * (wildcard we need to use.
Thanks & Regards,
Gaurav TDo you want to query asterix * ?
select * from mara where matnr = '*'. "then just put it in apstrophes
or you want certain part of string be used as * ?
select * from mara where matnr like '%*' "then use % sign before it
or maybe you want something like this
select * from mara where matnr like '%1' . "then it will look for all materials having '1' inside it
Regards
Marcin -
Good morning everyone!
I'm pretty new in ODI and I need to read a text file which name starts by "INV", the rest of the filename is variable: date and time.
Is there a quick solution to do that? Is it possible to use wildcards (*, %) like OS commands to find and read the file?
Thanks in advance!
Have a nice day.Yes this can be done. You could use an OS command to find the filename using wildcards pass the name of the file to a consuming interface as a variable and then read the file
-
How to use wildcards in REST filter for subscription items
I am following this documentation:
String column filters
Support % (starts with) operator.
Support * (Contains) operator.
Does not support (ends with) operator.
Examples:
Name=service*
Name=*g*
Name=*g -- not allowed
REST URL:
http://<ServerURL>/RequestCenter/nsapi/serviceitems/serviceitemsubscription/<columnName>=<wildcardValue>
I can get filters to work without wildcards, but have had no success using '*' or '%' characters. Please provide a properly encoded sample URL for
ServiceItemTypeName starting with 'Virtual'. I have not been able to get any data returned when using wildcards in a filter.
Here is what I have tried:
ServiceItemTypeName=Virtual Server Snapshot
http://10.8.0.46:8080/RequestCenter/nsapi/serviceitems/serviceitemsubscription/ServiceItemTypeName=Virtual%20Server%20Snapshot
response: 200
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><AllServiceItems totalCount="1" recordSize="1" startRow="1">
literal works as expected
ServiceItemTypeName=Virtual%
http://10.8.0.46:8080/RequestCenter/nsapi/serviceitems/serviceitemsubscription/ServiceItemTypeName=Virtual%25
Application-Type=application/xml
response: 200
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><AllServiceItems totalCount="0" recordSize="0" startRow="1"/>
expected result not returned
ServiceItemTypeName=Virtual*
http://10.8.0.46:8080/RequestCenter/nsapi/serviceitems/serviceitemsubscription/ServiceItemTypeName=Virtual*
Application-Type=application/xml
500
<nsapi-error-response>Internal Error: Invalid parameter values specified or unexpected error.</nsapi-error-response>
fails with error responseHi Dan,
I don't think you can use wild cards here.
Please see the Integration Guide for 9.4. Section: "REST API -> Quick Reference".
Here you'll find a table of what features are supported for the different resources exposed by the API. In there you will find a row for "All Service Items", and you'll see that: Get All, Sorting, Paging and All Filters are supported; Wildcards Name Search are not...
When I came accross this same situation, I assumed that I am trying to do a Wildcard Name Search here... and it's not supported. It does, however, work for the other (SI Designer created) columns, which is what I believe the documentation is trying to describe. (Though, personally, I feel this is a bug). -
How to use old archieve logs with a new control file
Environment:
ORACLE_BASE="/export/home/oracle"
ORACLE_HOME="/export/home/oracle/product/8.1.6"
NLS_LANG=".UTF8"
2 partitions:
i) /data1 -- contains important datafiles (OS striping on 3 hard
disks)
ii) /export/home -- contains the oracle program, and SYS/SYSTEM
datafiles
Problem:
-/data1 cannot be read/mount (damaged)
-oracle failed
Action Performed:
-reinstalled OS
-mount /export/home successfully (all oracle system files,
instance init files exist)
-/data1 is an empty partition
-created the oracle user, and its groups
-chown recusively for the $ORACLE_BASE directory
-set all the oracle environment variables
-attempted to start the instance, but failed due to a control
file was
missing
-since control files were set to be mirrored, i copied a control
file somewhere
from /export/home/oracle/oradata/<SID>/control1.ctl to
/data1/oracle/oradata/<SID>/control2.ctl (i.e. have them back to
their original locations)
-the instance failed to start as well, since the datafile set in
the control files couldn't be found
-this forced me to re-create the control file... b4 i re-create
a new control file, i backed up the old one
-once the control file was created, the database can be started,
but, to oracle, all achieve log information are lost (although
the achieve log's physical files r still there)
-i imported the important data from a dump file that was
exported a week ago b4 the system failure
-since we r using the new control file, the redo logs switch
contains no achieve log information that the old control file
has, so running "recover database" doesn't do anything
Purpose:
since the dump file is a week old, i'd like to get the data
after my last export and b4 the system failure. the database was
run in arhieve log mode, how can i recover those data with the
new control file
Question:
-how can we create a new control file that can drive the old
achieve logs?
-can we convert the achieve log data (.dbf format) into text
format?
-can we still use the old control files to start the database?
-what's a suggested solution if we'd like to re-construct the
database up to the moment b4 the system failure in another
server?
thxuser3930585 wrote:
I am in an unenviable position, with an unsupported database.
We are running Oracle 9i on Windows XP. We are upgrading soon to Oracle 11g on a newer platform, but need to get our development environment working first.
We lost a system that was running our development database without having a database export. The C drive was placed into a new system as the D drive.
I have loaded Oracle 9i on the C drive, but I have been unable to determine how to point it to the existing data files on the D drive. My search skills may be the limiting factor here...
We cannot simply load the drive as C, since the hardware is different.
What are the steps to point the new database software at the data files on the D drive? Or, how do I copy the old data files into the new Oracle Home and have them recognized properly?
Are you stating that you don't know how to use COPY command?
Can you recreate same directory structure on new C drive as exist on old C drive?
Can you then drag & drop copies of the files? -
How to use parathesis for OR and AND OPERATOR...
oracle 10g
Hi
Guys please help how to use parathesis for this below query its giving same output values for all my similar queries
select count(balance) from balanace_tb
where kk_code in(111,112,113)
or
kk_code in(111,1124,115,116) and sec_id in(50,51,52,53)
or
kk_code in(100,164,215,161) and sec_id in(53,51,52,59)
or
kk_code not in(100,164,215,162,134) and sec_id in(53,51,52,59)
or
kk_code in(100,164,215,16) and sec_id in(53,51,52,59)
and
open_date=20130331I assume you're looking for something like this?
select count(balance) from balanace_tb
where ( kk_code in(111,112,113)
or (kk_code in(111,1124,115,116) and sec_id in(50,51,52,53))
or (kk_code in(100,164,215,161) and sec_id in(53,51,52,59))
or (kk_code not in(100,164,215,162,134) and sec_id in(53,51,52,59))
or (kk_code in(100,164,215,16) and sec_id in(53,51,52,59))
and open_date=20130331
If not, please post some example data, the expected output from that data, and the logic you are expecting to use, as well as posting your database version.
Re: 2. How do I ask a question on the forums? -
Can any one tell me how to use EXISTS clause inplace of IN operator.
Hi All,
Can any one tell me how to use EXISTS clause AND (JC.EMPL_ID, JC.EMPL_RCD) inplace of IN operator.
SELECT COUNT (1)
FROM SYSADM.OHR_PERS_CURR PC
, SYSADM.OHR_JOB_CURR JC
WHERE PC.EMPL_ID = JC.EMPL_ID
AND (JC.EMPL_ID, JC.EMPL_RCD) in (
SELECT HS.EMPL_ID, HS.EMPL_RCD
FROM SYSADM.HU_SCRTY_JOB HS, ODSHR.OHR_SCRTY_USER_CFG OS
WHERE HS.HU_SCRTY_CFG_ID = OS.HU_SCRTY_CFG_ID
AND OS.DB_LOGIN = USER)
Thank you.SELECT COUNT (1)
FROM SYSADM.OHR_PERS_CURR PC
, SYSADM.OHR_JOB_CURR JC
WHERE PC.EMPL_ID = JC.EMPL_ID
AND EXISTS (
SELECT null
FROM SYSADM.HU_SCRTY_JOB HS, ODSHR.OHR_SCRTY_USER_CFG OS
WHERE HS.HU_SCRTY_CFG_ID = OS.HU_SCRTY_CFG_ID
AND OS.DB_LOGIN = USER
AND HS.EMPL_ID = JS.EMPL_ID AND HS.EMPL_RCD = JC.EMPL_RCD)
But why ?
Rgds. -
How to use external workcentre in pm order operations?
Dear experts,
i would like to use external workcenter in pm order operations using PM01 control key. Can any body explain about how to create external work centres for using in PM orders. similarly can anybody explain about how would we settle the amounts for external work centre activities? how it differs from normal in-house work centres?
regards,
VarshaHi ,
You can check the below link related to
(http://help.sap.com/saphelp_47x200/helpdata/en/b0/df293581dc1f79e10000009b38f889/frameset.htm)
The link is related to Maintenance Order processing with an External Company as Work Center ..
regards
pushpa -
How to connect to a FTP server using a proxy in a DMZ with XI file adapter?
Hello,
Want to connect to an ftp server using a proxy in the DMZ. I don't see any standard options in the XI file adapter to use a standard. Is there a workaround?
I already looked at https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action?pageId=57137
But it didn't help me.
Regards,
Erik van LisdonkU can't use FTP over SSH i.e., SFTP. But u may use FTPS by enabling the SSL layer on J2EE of XI. See this
SFTP vs. FTPS in SAP PI
Regards,
Prateek -
Can I use a schema with no targetnamespace with the file adapter?
I am loading a file using a file adapter configured to use an xsd from a third party, the third party controls the xsd and incoming xml and does not have a targetnamespace defined in the xsd or xml.
When I define a file adapter for it the wizard indicates that I need to fix the xsd by adding a namespace. I dont have control over the xsd or xml as they are an external party.
I think I can hand edit the wsdl and change the import statement that requires a namespace to an include statement with no namespace.
Have you run into this before? Will that work?
Thanks,
JohnHi John,
Did we get any solution for this ?
Even in our case, the third party controls the xsd & incoming xml message. Both does not have a targetnamespace defined. The file adapter wizard indicates that we need to fix the xsd by adding a namespace. As a workaround, we manually added the target namespace to xsd and created file adapater. Now the question is how do we automatically add the name space in xml message as well, so that it can be parsed by BPEL process
thanks
Yj -
How to create a write operation in file adapter dynamically in to a folder.
Hi all
i want to explain my scenario...
i am giving input to file adpter which is having read operation,and i am giving that input to an human work flow.i had two operations reject and resubmit in my task flow...i am editing the task with some changes...and resubmiting the task from the oracle bpm worklist.......now how can i give that task to again my input folder.....
and another question is,
if i am using three file adpters with 3 differnt folder structure having read operations.and i am giving only one file to one file adapter.and i am giving it to human work flow and i am editing it and i have to resubmit the file to the input folder.....so i i have to give back to input folder dynamically(with out hard coding the folder structure).....How can i give ?????
so any one can help me....please...
Thanks in advance...
varma.ya...its gd....but i had a problem in my scenariou....
i used this concept as a error handling frame work....that means
i had so many composites which take purchase order as its input from a file adapter........if the input order differs from my xsd,i populated that input as a error file in another folder using some fault handlers... and i am giving that folder to human work flow and i a m editing that task and i am resubmiting it...so that it should go to the input folder of my composites as a input again...so how to differ ,for which composite i have to give as this task as input again.....dynamically it should vary in ...........
please help me....
thanks in advance....
varma -
[VB, CS3] How to place images using wildcards in filenames
Dear all,
Can anyone think of a way to place an image using a wildcard in the filename?
I can place the image fine if the complete filename is known, but what if the filename changes from day to day? - eg it could be House1234.tif for one document then House56r.tif for another. So I'd like to place House*.tif sort of thing. The files are in different folders, of which the path is known.
Any ideas?
NigelGet the contents of the whole folder in an array, then you can check each item to see if it matches some criterium. In Javascript (VB should be similar):
function find_file (dir, mask)
var f = Folder (dir).getFiles ('*.*');
for (var i = 0; i < f.length; i++)
if ( // compare f[i].name and mask here
return f[i];
This returns the first file in "dir" that matches "mask".
Peter -
How to use wildcards in the query
Hi all,
I have the following code:
pStmt = conn.prepareStatement("SELECT * FROM library.books where title like ?",java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_UPDATABLE);
pStmt.setString(1, name);
rs = pStmt.executeQuery();When I try to apply the following query including wildcard "%", I get an error:
SELECT *
FROM `books`
WHERE `title` LIKE '%?%';Doesn't Java accept "%" in the queries?I didn't write whole code not to disturb the focus, but here it is:
private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {
ResultSet rs=null;
String[] pathS= new String[1000];
PreparedStatement pStmt = null;
int j=0;
try{
Connection conn = HandleCon.getConnInstance();
pStmt = conn.prepareStatement("DELETE FROM library.tempbook "
,java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_UPDATABLE);
pStmt.execute();
if((jTextField12.getText().equals(""))) {
JOptionPane.showMessageDialog(null, "YOU SHOULD FILL","Display Message",JOptionPane.ERROR_MESSAGE);
} else{
String name;
name=jTextField12.getText();
pStmt = conn.prepareStatement("SELECT * FROM library.books where title like
%?%",java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_UPDATABLE);
pStmt.setString(1, name);
rs = pStmt.executeQuery();
while (rs.next()) {
String a;
a=rs.getString(1);
String b;
b=rs.getString(2);
String c;
c=rs.getString(3);
String d;
d=rs.getString(4);
String e;
e=rs.getString(5);
String f;
f=rs.getString(6);
pathS[j]=f;
j++;
pStmt = conn.prepareStatement("INSERT INTO library.tempbook
(title,author,publisher,content,tag,paths) " + "VALUES
(?,?,?,?,?,?)",java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_UPDATABLE);
pStmt.setString(1, a);
pStmt.setString(2, b);
pStmt.setString(3, c);
pStmt.setString(4, d);
pStmt.setString(5, e);
pStmt.setString(6, f);
pStmt.execute();
jList2.setListData(pathS);
catch (Exception e) {
System.err.println(e);
}I get the following error:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near '%'pap'%' at line 1The mentioned query runs when I use phpMyAdmin. -
How to use relative DSN filename for connection (in Design mode)
Hello,
I connect Crystal Reports to Oracle database via ODBC with connection information stored in DSN file.
I use "Crystal Reports Basic" in Visual Studio 2008 SP1. CR has no SP. Windows XP Pro SP3, my development machine.
I created a DSN file, and in Database Expert I'm creating a new ODBC connection and trying to fill the File DSN.
But, the file name is absolute, and I need to use file name relative to the report file, because I want several programmers and several reports to share the connection parameters. This would also simplify the deployment.
When I try to copy the DSN file to the solution folder and use just the relative path, then a error is reported:
Logon failed.
Details: HY000 General Error: Invalid file DSN
which probably means that the file could not be found.
This problem does not exist in runtime, as the connection string could be set programmaticaly.
Does Crystal Reports accept relative DNS file name?
If does not, are there any other possibilites to achieve this?If still an issue post your question the .NET SDK forum.
-
How to use % wildcard in jdbc plz help me
Hello all,
try
PreparedStatement st=dbcon.prepareStatement("select * from stud2 where ename=? ");
st.setString(1,ename+"%");
ResultSet rs=st.executeQuery();
while(rs.next())
out.println("<td>");
out.println(rs.getString(2));//this field is for name
out.println(rs.getString(3));//this is for addresss
}catch(Exception e){}This code is in servlets,and iam using MS-ACCESS as database.
in this way iam trying this code , usage of %wild card but iam not getting the right anser, i want the anser if i will type any letter it should search the database and display me all names of that letter
plz help me solving this problem
vidya.PreparedStatement ps = con.prepareStatement("select blah from blah where blah like ?");
ps.setString(1, "a%"); // everything that starts with 'a'
rs = ps.executeQuery();
Maybe you are looking for
-
My apologies if this has been asked before, but I have some questions regarding the setup of my new switch and network. I have never worked with switches before, so this is quite a learning experience. The picture above describes the current layout o
-
How to enter text on a drawing in pages
I want to make a triangle with horizontal lines across and text inside. Kind of like Mazlows (sp??) hierarchy of needs pyramid. Is there a way to draw a shape, then write text over it? I'm able to make a triangle, however, everytime I attempt to plac
-
How do I get mac to use my server!
Ok this is probably the simplest question, and yet I don't anything anywhere that tells me how to do this. I installed a Tiger server on a small network and I have 4 regular macs running Tiger. How do I tell the macs to login using the server? I want
-
Cheque print thru F-48 Downpayment to Vendor
Hello Experts, Business Scenario : I m have to make just 1 or 2 down-payment to Vendors, for this i need not run Auto Payment Program. However, i wish to provide those Vendors with a print cheque thru the system (like that of F-58). please help how d
-
Hi All, Following is the query which is working for aging for condition and round(st.close_dt - st.open_dt) >60 and corresponding column output count(round(st.close_dt - st.open_dt)) ">60" but we need the same in report of column of count(round(st.cl