Poll a folder dynamically file adapter
Hi
I have 2 requirements:
1. I want to poll a folder using file adapter for all the files in it. How to achieve this ? Can I use *.*. but the dev guide explicitly disapproves of it so what else to do.
2. On a more advance note. I want to change the folder to be read from dynamically. This way I want to poll different folders using a single file adapter.
Thanks
1 you should be able to use *.* to just process all the files in the folder
i'm not sure how to make the directory dynamic, since this is the start of your process, so there isn't some other trigger moment what can set the directory to either a or b
i think you should be able to set it on runtime from the console with some like this :
http://eelzinga.wordpress.com/2009/10/28/oracle-soa-suite-11g-setting-and-getting-preferences/
only that's for preference so i can imagine there will also be some setting the the jca directory property.
or you could create a directory myfile, and in this put both folder a and folder b
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10226/bc_config.htm#SOAAG3684
33.1.2.3 Oracle File Adapter
Recursive
then with the file adapter you can use the recursive property to process all the files in the subfolder
Similar Messages
-
Poll interval for sender file adapter.
I have a 1_sender file NFS file adapter which picks a trigger file from X location in PI application server, this trigger file initiates the unix script present in the sender file adapter.
Unix script brings all the file which starts with 25588* from bank FTP and places in Y location in PI application server then script deletes the "trigger file".
another NFS File adapter 1_receiver file adapter places the trigger file in the X location of PI.
for 1_sender file poll interval given as 86400, that means it should trigger only once a day @ 1:30pm.
But today same sender file adapter had triggered 4 times, could any one let me know the reason why it had triggered 4 times instead of single time.Vidya,
There are two things :-
1. The polling interval should be 24 hrs;
2. The polling interval should be 24 hrs and it should poll at 1:30 pm every day.
For any reason if the channel is re-started, then with your present configuration, you will never be able to achieve # 2.
So, better use ATP.
But today same sender file adapter had triggered 4 times, could any one let me know the reason why it had triggered 4 times instead of single time.
Might be the connection dropped / failed at the time of polling and the channel re-tried. If you give more details (what time and with how much interval it triggered), someone might be able to help.
Regards,
Neetesh -
Dynamic File Adapter status - Active or Inactive
Hi Experts
Is there any way to set the Sender/ Receiver File adapter status dynamically to inactive or active.
Is there any setting exists in the file adapters ? Please provide me possible solutions.
Thanks
FaheemHi all,
Many thnz for the response.
There is one more way of doing this as well. Just now i found that.
In the runtime workbench - Communication channel monitoring , Select the automatic control for the comminucation channel to make active or inactive .
there are options for our comm channel to run specfic date and time.
Thnz
Faheem -
Selective Polling in the Sender File Adapter
Hi,
I have the following requirement
1) File X is placed in the directory which is the source file for the sender adapter to poll
2) File X is appended regulary with data until it is polled. During this appending the sender adapter should not poll this file
3) Current process (without PI) they use a control file to stop this happening. i.e. they place a File Y in the directory to show the file is being updated and not to be touched. Once The file is appended File Y is removed and the file should be polled
So ultimately I have to configure the sender adapter to poll for File X (say every minute) except when there is File Y in the directory.
Any ideas?Hello,
You can use the "Msec to wait before modification check" feature in sender file adapter to achieve the requirement.
No need to place the "File Y"...i.e step 3 to perform.
Check the below link for more details:
http://help.sap.com/saphelp_nwpi711/helpdata/en/44/658ac3344a4de0e10000000a1553f7/frameset.htm
-Rahul -
Archiving Processedor Errored Files on FTP folder-Receiver File Adapter
Hello,
A quick question, we have a scenario where we are picking a file from FTP folder and we need to archive it on the
1) Processed file on the same FTP server different folder
2) errored file on different FTP folder.
How could we achieve this using the FILE Adapter?
As what i could see the file adapter does not gives you the option to select the FTP site for this...
Help is appreciated.
RegardsTo archive source files where a permanent error occurred during processing, select Archive Faulty Source Files.
A permanent error occurs either during the conversion of the file content, or in a module in the module processor.
More information: Adding MessageTransformBean in the Module Processor
u25CB Specify Error Archive Directory.
u25CB To add a time stamp to the archived file, select Add Time Stamp.
ref: http://help.sap.com/saphelp_nwpi71/helpdata/EN/44/655453b48a4ddfe10000000a1553f7/content.htm -
Dynamic File adapter configuration
Hi All,
Is it possible in XI give source directory dynamically?
If I move my XI development objects into quality or production, there would not be the same directories available. So we need to modify the source directory name again?
Could anyone clarify these issues?
Thanks,
Venu.Hi Venu..
It's possible to give source directory a dynamic name..
Just type %directoryname% in the source path..
and in the adapter paramaters (variable substution) access the value dynamically..
Ex:
variable
directoryname
Refernce:
payload:messagetype,level,.........etc
Regards..
Satya.. -
File Adapter - how to get the file count from a folder
Hi All,
I have a requirement that have to poll a directory when the file count is reached to number N (ex:number of files avilable in folder is 5) otherwise it should wait and not pick any of the files. Is it possible to get the file count from a folder using file adapter ?? otherwise please suggest me an approach to achieve this requirement.
Thanks,
JJHi Sarath,
Thank you for your reply.
Go with the list files operation of file adapter it will gives you the number of files in the specified folder as you given. . - this step is already done.
When the number of files reaches your count startup your webservice that which can polls the files. . . - how can i acheive this?? Have to poll the directory and process the number files - please let me know, what could be added to the webservice which is being invoked after cheking file count from parent process.
The reason for the above question is - we cannot use ReadFile operation in second webservice because it will be automatically triggered when the file is avilable. Also SyncRead operation supports reading one file in b/w bpel process. Kindly explain me the implementation steps.
Thanks,
JJ -
PI 7.11 how to pick up only one file at a time in file adapter
Hi
Is there a smart way of only picking up one file at a time (for every poll) in a sender file adapter?
E.g. There are 100 files in the source folder but I only want to pick up 1 of the files every time I poll the source folder in my sender file adapter.
BR
MikaelThanks
I did something like this:
FOR /F %%I IN ('DIR
srv145.??????????\reload\files\*.* /B /O:-D') DO (
echo %%I
move
srv145.????????????\reload\files\%%I
srv145.??????????\DMI\out\nocontentconversion
exit /B 0 -
Hi
We r facing typical problem with file adapter.
Lets say there are 30 files to be processed by placing an copy in arichive folder by file adapter based on pooling
parameters.
All the 30 files are picked up and we can see the copies in archive folder.
But when we go to RWB and check the audit log,
there we could see only 25 files , the 5 files are missing.
no trace found therre about the 5 files.
This is happening only some times and not to all the files placed in the FTP. Later when the same file is placed back from the Archive folder to the Source folder, the file is being picked and processed succesfully.
unfortunately this is happening on Production server
Any pointers which could trouble shoot this issue.
Regards
shekar chandraHi,
Couple of thing which you can try....
1. Use EOIO QoS and check if you still face the issue.
Is some program or application writing files to the directory? If yes I would recommend the use of a temporary name to write the files and then rename them.
Sometimes when an external application connects via FTP and transfers the files...
The file could be picked up by the adapter poll even before the transfer of data is done.
Which is why you will find that the file is archived but there is no xml message created for the same in the Integration engine.
Try increasing the poll interval. This helps sometimes.
Regards,
Sidharth -
Sender File Adapter picking the same file twice
We are facing a weird issue with File Sender Adapter
We are using PI File Adapter ( NFS ) to read files for a NFS folder and
processing those in PI.Normally it works fine. But for a scenario we
are noticing it sometimes process the same file twice before archiving,
thus duplicating the financial postings.
What we have is :
File Sender Adapter - NFS, Polling interval 60 secs, and Processign
mdoe Archive. File name includes Wildcards - JE_Upload*.txt
what we are noticing is that :
when it picks up a file, it immediately polls again to check for
another file, and sometimes the file is not yet archived so it picks up
and reprocess the same file.
If you see the message below, both belong to the same file, and it
picked up the same file again in 12 secs after processing it the first
time
Successful 02.11.2009 15:01:00 02.11.2009 15:01:01 APMANUAL urn:bl:i2g:003:100
SI_SKF_FIDOC_OB XI Message
Successful 02.11.2009 15:00:49 02.11.2009 15:00:50 APMANUAL urn:bl:i2g:003:100
SI_SKF_FIDOC_OB XI Message
Anyone seen this behavior before?Hi,
Please check the script which creates file in source NFS Folders. There is possibility that script is making change in file when PI is picking up the file.
When PI picks the file first time it creates one message ID in system. After that if script is making any change in file without file name change (This need not necessary data change), for PI it becomes new file and new message gets generated in PI for same file.
This error normally comes when File adapter is not able to archive file succesfully. For eg. file with same name alredy exists in Archive folder.
File adapter generates the new message id whenfile get modified(eg.change in its length or data change) even though
the file name is same and when file get change ,XI file adapter thinks that its new file and hence generate the new message id for same file.
If file has same name and notmodified then XI adapter will not generate new message id and will keep on throw the error till you remove that file with same name from the
archieve directory.
-Warm Regards,
Gouri -
File Adapter not processing Files which has COMMA in it
Hi Experts,
I am working on Project in SOA 11.1.1.6.
I am trying to process a file which has comma in it. for eg - XXXXXXX-XX_XX_XXX11,99.pdf
I am picking the file using file adapter from SOURCE directory and using another file adapter to WRITE to destination directory. Polling processing is working fine.
I am picking the file from SOURCE directory as ATTACHMENT and WRITING to DESTINATION folder through File Adapter
While doing file WRITE its failing. While reading the file the values of Content Type, Character Set and Encoding are NULL for the ATTACHMENT as they are optional properties.
The error I am getting while File WRITE is
<remoteFault>
<part name="summary">
<summary>java.lang.RuntimeException: Failed to decode properties string att.encoding=null,att.charset=null,att.contentId=AReadFile/XXXXXXXX_XX_XXX11,99.pdf_1352184009640,att.contentType=null,att.partName=attach</summary>
</part>
<part name="detail">
<detail>1</detail>
</part>
</remoteFault>Comma is usually treated as a separator/delimiter and hence it is not really common to have comma in filename. I think because of this reason File adapter does not support it (have to cross-verify). If you really have a requirement to read/write files with comma in filename then better log a SR with Oracle support.
Regards,
Anuj -
PDF files in sender file adapter
Hi,
Can XI pick up pdf files (.pdf) from a folder using File Adapter?
If yes can u send me some blogs on this?
Thanks in advance.Hi,
It can be done by bypassing the payload from Integrationg engine.In this case this case XI will not process the PDF file but jus picks up the file from sender side and places it on the target side with no translations and message processing.No IR is required in this case.ID is enough.The file go thorough Adapter Engine it self.
Jus follow the link provided it works.
https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/filetofilewithoutusingwithIntegration+Repository
But if u want to read the contents of the PDF also then there is no other way than writing the Javabased Moudle and configure it .
Thanks,
Ram. -
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 -
File adapter polling a folder and accepting a single document at a time?
Hi,
Is it possible to make file adapter read a single file at a time though it is polling a directory that may contain more than one document?
In other words is it possible to make file adapter reading documents sequentially?
Do I need to put a queue to achieve this?
Queue will read the incoming documents and puts the documents to another directory one by ome so that the file adapter picks up only one file at a time?
Thanks,
Sasi BhushanHi,
have you read
http://download-uk.oracle.com/docs/cd/B31017_01/core.1013/b28941/soa.htm#CEGJIDAC
There is explained what concurrency level you can achieve for adapters... -
Dynamic File name in sender file adapter
Hello,
We have a requirement to pull files from our vendor's SFTP folder, the file will be pulled once a day however the file would remain in the folder for 45 days. The filename follows the pattern STL-20110425.01.002.TAB where the date keeps changing every day.
I could not see any option in the adapter to achieve this. Has anyone done it before? Please share your thoughts.
Best Regards
ArvindDid you check this link...
Pick the file with dynamic name
Might be helpful
Maybe you are looking for
-
I have tried VERY unsuccessfully to install the new iphoto 9.2.3 update. I have installed it several times both from the appstore and from Apple Support downloads...it says it has 'successfully updated' - then on opening iphoto, a dialogue box pops u
-
File Manager Shows PC as 'Offline' - Unable to Access Files
Hello, Link is installed (latest version and has been reinstalled) on 2 PC's. Both show up on the file manager, but one is Offline. This only started recently. Have restarted everything, checkd the firewall and antivirus and but exlcusions for all BB
-
ITunes keeps on giving me error 0xE000003.
HELP! And do not redirect me to the Page 0Xe troubleshooting page, as I have already done everything and nothing.
-
Multiple client authentication certificates
Our application interfaces with several vendors using HTTPS. One vendor issued us a certificate to authenticate us and we have successfully implemented the interface by setting the keyStore, keyStoreType and keyStorePassword System properties to use
-
I have reviewed the November posts on Motion 2 crashing but not see a specific answer to the problem. I worked all day in Motion yesterday but crashed at the end of the day and now it is crashing every time I start a new file. Also, it blacks out my