Sender File Adapter - Restrict number of file polled at each poll interval
Hi all,
PI 7.0 SPS16.
We would like to know whether it is possible to configure a sender file adapter (file conversion mode) in order to restrain the number of file taken at each poll interval and if yes how ?
Thanks for your future answers.
Jean-Charles
Hi Jean
Standard adapter do not provide functionality to take an input like number of files to be taken at poll interval. But using adapter module you can achieve this.
SAP PI is having the function to set poll timings and scheduling. You can write adapter module and execute this module using File adapter type communication channel before the standard bean and you can restrict the number of files.
Check the link given above as well as this How to Guide
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/3bdc14e1-0901-0010-b5a9-a01e29d75a6a
Thanks
Gaurav
Similar Messages
-
Sender File Adapter stop processing all files
Hello all,
the file adapter pick up all files in the directory by default.
if a large number of files are in the directory then this could slow down the pi processing.
is there any way to process only one file per polling??
regards>
Ralf Zimmerningkat wrote:
> Hello all,
> the file adapter pick up all files in the directory by default.
> if a large number of files are in the directory then this could slow down the pi processing.
> is there any way to process only one file per polling??
>
> regards
I do not have any proble if you have got the answer. BUT this blog says how to exclude the other files from the same folder.
Your Case: For example, Your Sender CC wants to pick up file ABC.txt from /xyz dir, now suppose there are 10 thousand files of same name in the dir and you want ABC.txt should be picked up one by one, So how this blog is going to help you. Can you Plz explain to me and others too?
@Sachin may be you can throw some light on this... may be I am missing something. -
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 to read Zip file and send it as input to another webservice
Hi,
I have the below requirement:
1. A service will generate 3 attachments and place it in a particular directory.
2. SOA service has to pick those 3 files and send those files as input to another custom application which will email.
Design :
1. First SOA will create an archive file of those 3 attachements and then file adapter will poll for that zip file in that location and send that file as a whole to the custom application.
Query:
Now my question, is the above design feasible? If so, how to configure the file adapter to pass the file as input to that custom application?
Kindly do the needful
Thanks,
PriyaYou can accomplish this via java embedding activity...Create a java embedding, which will create a zip file.. this java code is easy to implement..
You can also do away with un-necessary polling file adapter.. and you can use "Synchronous File Read" operation of File Adapter.. For Sync Read, you'll have to pass the zip file name, which you can easily fetch from java embedding activity..
Let me know, if this doesn't work. -
Sender File adapter not picking the file ABCD.PRN extension file
Hi
Am doing File to Abap Proxy scenario. My source will be in text format of fixed length of fileds 7.
My souce file will be generated by a third party machine with the extension EEE150809.PRN. In my scenario my file adapter should pick the file and update the same in ECC via a Proxy.
I have configured the Sender File adapter with Message Protocol - Content Conversion but file adapter is not picking the file. I have checked the Communication channel and status is fine. But the same Communication Channel works for .XML file.
What are the parameters that I have to consider with the file extension .PRN using File adapter?
Thanks.
S.Hi Swarna,
You dont need to worry about the extension when picking the file. You can try using EEE* so that is picks all the files starting with EEE. If you have the fixed name then you can try giving EEE150809.*. Also EEE150809.PRN should not have any issue. Try to see in sender commu ication cahnnel for anyerrors. Probably there might be some network issues or authorisation issues. If you are reading with NFS then ask them to give necessary permissions. If you are reading through FTP check the user id and pwd you are using.
Regards,
---Satish -
File adapter picking up partial files
Hi All,
We are facing a wierd problem with the File Adapter.
The problem is that, we are getting the xml files from the source system, and PI is supposed to pick them up and process them. Sometimes, the file adapter is picking up the empty files / partial files, i.e., before the file is completely written on to the FTP folder.
We tried increasing the polling interval. But this did not help. Since we are taking the files from the FTP, the option "MSecs" in Additional Parameters also will not work. As we are on PI 7.0 SP13, we tried to search for the "Empty File Handling" option wherein we can make the file adapter skip the 0kb files. But we are not able to find that option anywhere.
Please help us find a solution to this problem.
Thanks,
Hari.Hari,
In sender communication channel click on Advanced. Then you see the paramter Msecs to Wait Before Modification Check. Add a value 3000. Then you should be good.
Regards,
---Satish -
File adapter reading while the file is still being written....
Hello BPEL Gurus,
I had a quick question around BPEL or ESB file adapter. Does BPEL file adapter starts reading a huge file that is being written or it waits until the writing process is completed and file is complete?
Any response is highly is appreciated.
Thanks.
SMIt goes like this. At every polling frequency, the adapter looks into the directory for the files with specified pattern (e.g. *.csv, MYCOMPANY*.txt) and specified condition, e.g. minimum file age. This means if there will be 2 files available with matching criteria, the both will be picked up and processed simultaneously in two different BPEL instances. No specific order of execution. However you will find the instances in BPEL console with little delay based on file size.
Perhaps you can elaborate your scenario further. Do we have knowledge of the file name that are to be picked up from the folder. You may use synchronous read option. If you are using 10.1.3.4 version then you can specify the file name before file adapter makes a synchronous read into the give directory. -
File Adapter Not picking the files
Hi All,
We have a process wherein the file adapter picks up the file from a particular location and it processed thereafter. We get the files once every month. We noticed that if the files that are being dazzled are of the same, i.e if the same nomenclature is there for the file that was dazzled the previous month, the adapter does not pick up the file. Only after renaming the file, it picks the file and processed them.
Any idea why the files that are dazzled with the same name are not being picked up.
Thanks in Advance...!!Hi,
While configuring file adapter to pick up the files cross verify with file name putting in the directory location against the
"Includes files with name pattern" "Excludes file with name pattern" file name..
let say if u kept .*txt if picks the files txt with any name and one more think once after picking up the file from particular location are u enabling (delete file once read) option in configuration(It all depends on ur req)..
cross check the schema element of the file pattern. -
NFS File adapter donu00B4t generate log file.
Hello!
We have a problem with a File adapter. when adapter catch file, this one don´t archive this file into archive directory.
We have:
Processing mode: Archive.
Archive directory : /XIcom/INT181_GECAT/LOG
This directory is created correctly.
Someone can i help me. Thanks.
Best regards.Hi ,
>>>NFS File adapter don´t generate log file
Do you mean you are not getting the processed files archived only when the file adapter set to NFS File system ?
Did you try same thing by setting File adapter as FTP ?
If you face same issue with File adpter set in FTP mode also then there is some issue with access to the folders.
Please check this ...
Regards,
Nanda
Message was edited by: Nanda kishore Reddy Narapu Reddy -
Sender File Adapter does not get files when there is a large number ( 300)
We are on XI 7.0 (SAPKB70015)
We have an issue picking up a large number of files from a particular server. We are trying to pickup the files based on a wildcard e.g. test
- we can retreive up to 200 files from the same server (using the same config) no problem
- we can pull lots of files (>3000) files from other servers (using the same config) no problem
- we can write an mget command (mget test) to reteive the files no problem
So the only issue is retrieving a large number of files from a parfticular server. We see no errors in the RWB.
To get this sorted out we need to find the exact commmands that XI executes to attempt to retrieve the files. Can anyone point me in the right direction on how to find this.
Thanks
RichardIt turned out that this was caused by a limitation on the ftp server.
The file adapter uses the dir command to get a listing of the files matching a specific mask. The dir command does not return any files if there are a large number (the ls command works fine but the file adapter uses dir instead of ls).
sap told me that 'According to this FTP server is no compliant with RFC 959 and that is
why DIR command returns an error.'
We were able to get this resolved by applying a patch on the ftp server.
Thanks
Richard -
Sender File Adapter Not Picking Any File
Dear Expert,
I am newbie in PI. Just tried to create File Content Conversion Scenario. Details as follow :
1. Source Directory ..\file\log\test_q.txt
2. Target Directory ..\file\log\xml\test_q.xml
Transport Protocol : NFS
Message Protocol : File Content Conversion
Adapter Engine : Integration Engine
I have completed all the design and configuration in IR and ID. However, when I produce the log file in the directory, nothing happen.
Hacing checked in the RWB as well, I could not find any clue. simply nothing happen.
Would you please advise me on how to trigger the interface? As per my understanding, sender file adapter will be activated directly once the file is created.
Thank you very much in advance.
Best Regards,
YHi Yonisiwa,
Things you should check here are:
1) If the sender file adapter is active or not.
2) If the source directory is correctly spelt or not. (Check if you are using the correct slash \ or /)
3) The file name/mask is correct or not.
4) The polling interval is too long.
Alternatively, you can check the message monitoring in RWB at the adapter level and go into the audit log if the message.
There you can see the reason for the file not being picked up.
Also check the Communication Channel status in the Component Monitoring link in RWB.
Regards,
Ravi Kanth Talagana -
Email attachment name in sender mail adapter to the receiver file adapter
HI ,
Ths is regarding email to file scenario. I am trying to create file (in rceiver file adapter) with the same name as the email attachment that i read from mail sender adapter. I want ro use adapter module for this. I could find from blogs that there is module - GetAttachmentName - available that i can use for this in sender mail adapter.
Can you please let me know what whetehr i neeed to mention any module key and parameters for this.
I assume , i need to do following steps :Please confirm.
1. i can use this module - after payload swap module and before standard mail adapter module in sender mail adapter
2. select ASMA option in advanced tab in sender mail adapter
3. In receiver file adapter select ASMA option in advanced tab in sender mail adapter
4. Also select file name option in ASMA in sender mail adapter
Thanks,
VamsiHi Vamsi,
your scenario is also described here: Re: sender mail adapter - attachment name
If you use the Module getAttachmentName, which is described here,
http://wiki.sdn.sap.com/wiki/display/XI/AdapterModulePI7.0GetAttachmentName
your scenario should work as you described it.
You just need to make sure that the Attachment Name that you read in the first place, is mapped to the Filename Attribute of the
Fileadapter (http://sap.com/xi/XI/System/File/FileName).
regards,
Daniel -
How to configure Sender File Adapter to pick couples files in order !!
Hi Folks,
I am really looking for one requirement like, Sender file adapter has to pick multiple files by file name based with some time gap? Can we?
I have got one BPM in this, I have tried with Process mode : Name and Date, with wait step on BPM, but no use. The way how PI behaving, if 40 files in file directory, it is picking all files in one shot. Start processing but not in order.
The problem is on Receiver system side. The receiver system is SNC system, if old data receives later than earlier date data; we get data obsolete application error.
Ex: If I receive 25th and 26th files, first I need to process 25th first on PI sends to SNC, I need to give some time gap and pick another file or even PI picks and process 26th file, no problem but I need to give some time gap to send SNC to this 26th date file?
Please how guys, throw me your great ideas
Thanks in advance!!
Regards
San@ Sandhya
If there are 40 files , can you please specify how many types of files are ther like say first A type shud be picked then B type then C type and so on so forth ?
LIke in my case I had only three types of files file1 and file 2 file 3
and in the directory also only three files will be placed at a time
you need to have some logic to separate the type of files in differnt folders and then process them
@ farooq yes . it will create problem if 40 files are kept at a time .
Regards
Ninad -
Sender RFC Adapter AND Rec. File Adapter
Hi
Workflow of my scenario is like this :
<b>SAP R/3 ---> Sender RFC Adapter ---> XI Server -
> Rec. File Adapter -
> Legacy System</b>
I am using Async Inbound interface for this as I dont need any response back & I just need to create file.
I am just picking some data from BAPI & creating a file on a folder in Legacy System.
Now during execution, file is getting created but I am getting dump on SAP R/3 and even when I am using Async communication, response is coming back from Legacy Business System ( service ) & giving an error " <i>No Mapping Program Found</i> " in sxmb_moni.
Kindly suggest how can I avoid getting response from Legacy System. Pls. take note again I am using Async Inbound Interface.
Regards
- Lalit -Hi Lalit,
When your RFC is called from R/3 by default it would be in Sync mode. When this is in Sync mode it obviously will expect a response and where as in your scenario XI dose'nt give any response and there is no mapping for that and I think that is the reason you are getting that error.
So when your Sender RFC is triggered it will like this in ABAP
CALL Function "Function Name" <SM59 Destination>
and this is Sync call. To make it Async i should be
CALL Function "Function Name" IN BACKGROUND TASK <SM59 Destination>
Hoep this helps
Thanks,
Prakash -
[File-Adapter] Reading not finished files
Hey,
my sender file adapter reading files which are not finished yet.
The files are created by an ABAP programm. The creation could
take some seconds. If the file adapter polls while creation is not
finished, we have a problem.
The flag "Process Read-Only Files" is not set, so the ABAP programm
doesn't seem to set the file to read only.
Is there a way to check (e.g. with an operating system command) if the
file is processed completly?
For example I could check if the date of creation is higher than 10 minutes
or something like this.
Any other ideas?
thanks
chrisWhat is the file adapter option you are using?
If NFS, you have the option "Milliseconds check before modification" that will prevent the file from being picked up till they are completly written.
If FTP, then when the file is being written to the ftp folder you should have the option to use temporary files option
Regards,
Bhavesh
Maybe you are looking for
-
Integrating Canon Raw Converter with Aperture (for G9)
This is a follow up question to an email I posted last night on Apertures incompatibility with Canon G9 Raw Format. DOes anyone or has anyone tried to integrate the Canon Raw Converter that came with the G9 in with Aperture? I thought of it this morn
-
Updated to X.4.9 all applications have ground to a halt
Hi This may be a topic that has been posted before But I've gone back through the topics and haven't found one that addresses this issue. I just upgraded a G5 w/ 1.5 Gb RAM to X.4.9, and through the normal Apple updates it is now up to X.4.9. Since t
-
Switchover scenario in a cascaded standby setup
Hi, I have a setup of primary and standby databases in three locations A, B, C as below: Database version: 11.1.7.0 In location A I have the primary database that ships redo log to a physical standby at location B alone. In location B I have a physic
-
Adobe Captivate 6 Conversion from Presenter 7.0.7
So here's my ordeal. We are attempting to make our courses compliant with HTML5 so that we can play videos on iOS devices and mobile devices. I want to make sure we are approaching this in the right way. Would it make sense to take our powerpoint fil
-
How can I change the OWNER of a table?
How can I change the OWNER of a table entr2009mm ? Resp. the OWNER of all TABLES whose tablename match the pattern *2009* ? Peter