Regarding Archiving files
Hi All,
Consider there are three folders in Sender application.
lets say f1,f2,f3.
XI has to pick the files from f1 folder and archive it in f2 if the process is successful.
If any errors are occured in the files then that files has to place in f3.
If i select the archive option it is asking only one directory that i have given f2 folder for successful messages.but for error messages where should i mention the f3 folder.
Do we need to go for Adapter modules development for this.
Any suggestions??
Kalyan.
Hi,
in Adapter settings select the archive faulty source file....and set the mode as ARCHIVE.then you can get all the messages in the Archive location........error and success messages are archived...........
Reward points if it is helpful
Thanks,
Madhu
Similar Messages
-
Archiving: Regarding Archive File in SAP.
Hi,
Description: Once a Archive Write Program is run, the data from the DB tables is written to a Archive file.
Problem: Could anyone please explain me, <b>where exactly is the Archive file stored And where exactly can archive files be created by SAP. </b>
Analysis: From my analysis it seems that archive file is stored on the Application serever. Are there any other places an Archive file can be created.
Thanks and Regards,
Raghavendra Goutham P.Hi,
Thanks Gopi for your reply.
I have done some more work on this, The Archive file creation will take place depending on the customisation in Transaction AOBJ, where logical fiel name is specified. Depending on this Logical file customisation in FILE transaction, the Srchive File creation location is determined.
Anyone can provide their valuable inputs on this topic.
With warm Regards,
Raghavendra Goutham P. -
Archive File not accessible.
Hello Experts
I've an issue regarding archive file. I schedule a write program using TCode SARA, it works fine and gives me a session id for newly created archive file. When I try to schedule the delete program for given session id in SARA, I'm not able to select the file. It says 'Failed'.
Strange part is when I directly run the archive program through SE38, I can see option (checkbox) to select file in SARA while scheduling delete program.
I guess, I'm missing something when schedule write program for archive object. I dont know what .
Any idea, if I'm doing it right or something odd, please share.
Your any response will be highly appreciated.
Thanks
AjayHi Ajay,
I prove in my 4.6C system your proble. We always use archive with external repository but i isn´t put now.
AOBJ Customazing:
Log.File.Name -> ARCHIVE_DATA_FILE
You must to create TestSessVariant and Prod. session var (Delete Program Variant)
Deletion Jobs -> Start automatic. (Not important)
Try to run the two jobs with this configuration. If you can, then you create a client folder on Sap Directories (AL11)
Best regards. -
Unable to get Field Names from Archived File
Hi All,
We have a ECC 6 Ehp4 system. When i retrieve Idocs archived using SARA, the data only contains application data. There is no field names available - eg: posting date, tax code etc. Please find below the background on this issue.
I configured archiving of process idocs (status 52,12,03) from EDIDC tables. I set up the settings for Archive Object IDOC and archived the data for 15 days.
Both archiving and deletion of data from the table was successful.
I tried reading the Idoc data from Archive File using the Information System option -> Info structure (available as default for Idoc).
But the data retrieved only shows the Application data for all the segments of the IDoc. The fields for the segments like Tax Code, Posting Date etc are not available in the data. Functional teams will not be able to make sense with just the application data.
Am I missing some setting? Is there any way to retrieve the related field values also ?
Please help.
Thanks and Regards,
RaghavanHi All,
There is tcode WE10. You could choose if the data source is archive and also the archive session. You will get the list of segments provided. click on the segment number and you will get the data.
Thanks and Regards,
Raghavan -
Problem in Archiving File From FTP Server to XI File Server Using FCC
Hi,
The scenario is file to IDOc. XI has to read the input file from client FTP server and archive it to XI local file server. Archiving on XI server is working fine without FCC (for xml files). But with FCC, the sender FTP adapter is archiving empty files (0 kb files).
I've checked SXMB_MONI, even there I can see the file data and the IDoc is getting posted with proper data. But, the archived file is empty. Not sure about the problem.
Please suggest. Thanks in advance.
Regards,
Joe.Hi,
File adapter has the functionality which support the empty file handling.
Handling of Empty Files
Specify how empty files (length 0 bytes) are to be handled.
○ Do Not Create Message
No XI messages are created from empty files.
The files are processed according to the selected Processing Mode.
For example, if the processing mode is Delete, empty files are deleted in the source directory.
○ Process Empty Files
XI messages are created with an empty main payload.
The files are processed according to the selected Processing Mode.
○ Skip Empty Files
No XI messages are created from empty files.
Empty files are skipped and remain in the source directory.
refer the belwo link:
http://help.sap.com/saphelp_nw04/helpdata/en/ae/d03341771b4c0de10000000a1550b0/frameset.htm
reward points if helpful*
thanks
SAPXI -
PI 7.30: OS command on AIX to archive files on FTP does not work
Dear experts,
Our PI system runs on an AIX server.
I have a scenario PI --> FTP. I also need to archive files in a seperate folder on the FTP.
I have been following thread:
Read or Write File On FTP server based on another file existence.
After file processing in the Audit Log in RWB I among others I get the information:
Execute OS command "sh /usr/sap/SYS/flex/batches/archive.sh file.zip /ftpfolder/file.zip"
It seems it is working properly.
The file itself gets processed to the "ftpfolder". But in the archive folder I do not get a copy of that file.
My script looks like this:
#!/bin/ksh
ftp -n -v <<%%EOF%%
open ftpserver
user myuser mypassword
prompt
asci
cd archivefolder
mput $2
bye
%%EOF%%
In the file receiver I have "Run OS command after message processing":
"sh /usr/sap/SYS/flex/batches/archive.sh %f %F"
%F stands for the complete path, right? So if I say "mput $2" in my script it should use %F.
Could you please help me out here. I really don't know what the problem could be.
Thank you and best regards,
Peterhi Peter,
>>>I have a scenario PI --> FTP
but FTP does not support OS command as far as I remember
correction:
"Note that for the File Adapter transport protocol "FTP", the operating system command is NOT executed on the FTP server, but on the server hosting the Adapter Engine."
please check for details:
Note 841704 - XI File & JDBC Adapter: Operating system command
Regards,
Michal Krawczyk
Edited by: Michal_Krawczyk_PIXI on Feb 3, 2012 3:38 PM -
Import archive file does not contain metadata archive file
i am trying to upload a skins css file from local system on to webcenter portal application its throwing this error "The import archive file does not contain a metadata archive." this is stack trace
<SiteResourceValidateImportOperation> <doValidateImport> Operation aborted because of an exception thrown by subunit (oracle.webcenter.lifecycle.metadata.InitializeUnit)
oracle.webcenter.lifecycle.InvalidEARException: The import archive file does not contain a metadata archive.
at oracle.webcenter.lifecycle.metadata.InitializeUnit.extractTransportSet(InitializeUnit.java:372)
at oracle.webcenter.lifecycle.metadata.InitializeUnit.doImport(InitializeUnit.java:232)
at oracle.webcenter.lifecycle.metadata.InitializeUnit.doValidateImport(InitializeUnit.java:211)
at oracle.webcenter.lifecycle.siteresource.operation.SiteResourceValidateImportOperation.doValidateImport(SiteResourceValidateImportOperation.java:107)
at oracle.webcenter.lifecycle.LifecycleSiteResourceService.doValidateImport(LifecycleSiteResourceService.java:139)
at oracle.webcenter.lifecycle.LifecycleSiteResourceService.doValidateImport(LifecycleSiteResourceService.java:110)
at oracle.webcenter.lifecycle.view.siteresource.LifecycleSRMImportBean.doImport(LifecycleSRMImportBean.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(Unknown Source)
at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.webcenter.lifecycle.filter.LifecycleLockFilter.doFilter(LifecycleLockFilter.java:151)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<SkinFactoryImpl> <getSkin> Cannot find a skin that matches family portal-admin and version v1.2. We will use the skin portal-admin.desktop.Hi again
Official doc about export resource: http://docs.oracle.com/cd/E17904_01/webcenter.1111/e10148/jpsdg_srm.htm#CFHDJBAC
Official doc about Skin as Portal Resource: http://docs.oracle.com/cd/E25178_01/webcenter.1111/e10148/jpsdg_skin.htm#BAJFAHFG
You have to put your path + file name to export your ear file.
If you don't see your created file in the path that you configured then see Messages - Log of JDeveloper if you have permission problems to write.
Regards.
PD: Sorry i mistake talking about .mar file instead of EAR file -
I want to know where the archive files will be stored, is it in application server, if i use the function module SUBST_GET_FILE_LIST, can i fetch the files for a particular directory, as i am able to fetch application server files, but i want to know whether i can fetch archive files.
Thanks & regards.
venkat.Venkat,
Archived files are normally stored in External storage devises. Generally data which is old and not very frequently acessed is archived, to improve the afficiency of the SAP R/3 system.
Yes you can retreive archived files. There are standard programs to retrieve archived files.
For eg: RM06ER30 to retrieve archided Purchase Documents etc.
a Basis consultant plays the significan role to manage the storage decises such as providing ACESS to the archived data in external storage devises.
Hope this explanation of mine helps you.
Murthy. -
Need to Pass filename for archived file to FTP adapter using SynchRead
Hi
I am archiving the source file which i am reading using an FTP adapter, Operation- SynchRead.
In my case as the source filename is dynamic( abc_<timestamp>.xml) hence before the SynchRead, I am using a FTP List adapter to get the filename.
Currently,the archived file is getting name in pattern: encryptedToken_yyyymmdd_hhmmss.(e.g. wQ2c3w7Cj7Y6irWnRKqEu77_jD7kLtj6Uc0QCZIyjC4=_20121122_012453_0305)
I need to pass the sourceFilename(which i am getting from FTPList adapter) for the archived file also.
Thanks in advance for the help!
Regards,
AchalHi Neeraj,
While trying the above alternative, i am facing an issue when my source file is a .csv file. The file is getting recreated with the original filename and file content but without header.
As per the requirement i need the original file to be recreated. The header of .csv file has the field names.
Please let me know how should i configure my FTP adapter to read the header of the .csv file as well.
Thanks,
Achal -
Archiving file in application server
Hi
Can anybody of you please let me know how to archive a file from one directory to other in the application server?
I dont want to read one file into an internal table and then loop on that to create a new file.
Looking for some FM or command that would do this in one shot.
Any clue is very appreciated
Best Regards
ChinmouMy friend there is no such one program which will do archive or one function module which will do as you wanted .
Basicall for archiveing the data into file it requesite 4 basic function modules as .
code] "ARCHIVE_OPEN_FOR_WRITE'
"ARCHIVE_NEW_OBJECT'
"ARCHIVE_GET_STRUCTURES'
"ARCHIVE_SAVE_OBJECT[/code]
so based up on the archive obect it will have own write program which will use above 4 function modules and collects the table data from the basic archiveing obecjt from the AOBJ tcode archive object structure then creates struture for that data and then write's it .
so below is the logic .
CALL FUNCTION 'ARCHIVE_OPEN_FOR_WRITE'
EXPORTING
call_delete_job_in_test_mode = 'X'
create_archive_file = 'X'
object = v_arch_obj
comments = 'ILM test FILE'
* DO_NOT_DELETE_DATA = ' '
* OUTPUT_SEL_SCREEN_WHEN_DIALOG = 'X'
* OUTPUT_SEL_SCREEN_WHEN_BATCH = ' '
IMPORTING
archive_handle = v_handle
* EXCEPTIONS
* INTERNAL_ERROR = 1
* OBJECT_NOT_FOUND = 2
* OPEN_ERROR = 3
* NOT_AUTHORIZED = 4
* OTHERS = 5
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*This function module should always be called when a new data object is
*to be prepared for writing to an archive.
CALL FUNCTION 'ARCHIVE_NEW_OBJECT'
EXPORTING
archive_handle = v_handle
* OBJECT_ID = ' '
* EXCEPTIONS
* INTERNAL_ERROR = 1
* WRONG_ACCESS_TO_ARCHIVE = 2
* OTHERS = 3
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
** get the structures for the archiving object
*** loop through that
CALL FUNCTION 'ARCHIVE_GET_STRUCTURES'
EXPORTING
archive_handle = v_handle
TABLES
record_structures = it_structures
* EXCEPTIONS
* WRONG_ACCESS_TO_ARCHIVE = 1
* OTHERS = 2
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
i_stru-PARLIST[] = i_par_list[].
* writing data object into the archive file
CALL FUNCTION 'ARCHIVE_SAVE_OBJECT'
EXPORTING
archive_handle = v_handle
* IMPORTING
* OBJECT_OFFSET =
* ARCHIVE_NAME =
* EXCEPTIONS
* FILE_IO_ERROR = 1
* INTERNAL_ERROR = 2
* OPEN_ERROR = 3
* TERMINATION_REQUESTED = 4
* WRONG_ACCESS_TO_ARCHIVE = 5
* OTHERS = 6
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
reward points if it is usefull ...
Girish -
Read some HR archive files (object PA_PIDX) using Abap report
Hi experts,
an ABAP program that is supposed to read some HR archive files (object PA_PIDX) but all we can read is the object, we cannot access the individual lines. Please help
My code
Output of the report as well as output of archive program
Cycles comptab. archivés
0000000038
0000000040
0000000044
0000000045
0000000047
0000000050
Cycles comptab. ignorés (pour détails voir protocole de job)
0000000001 Simulation
0000000002 Simulation
0000000003 Simulation
0000000004 Simulation
0000000005 Simulation
.....etc
Please help
Edited by: Blaiso on Apr 1, 2011 5:54 PM
Edited by: Blaiso on Apr 1, 2011 5:59 PM
Moderator message: please post only relevant code parts, your post must be less than 5000 characters to preserve formatting.
Edited by: Thomas Zloch on Apr 2, 2011 9:59 PMHi Ajay,
1. You have to create a separate field catelogus and AIS according to your requirement with the required fields you want . Because the standard structures and field catelogues contains many fields from all tables. So before doing the read operation you have to deactivate the standard AIS and activate your newly created AIS .
2. Can you give some more details for this question to be answered.
3. The important archiving tables used are ARCH_IDX,ARCH_RPRG,ARCH_DEF.
4. While scheduling the Read process in batch mode , it will give you three criterias to be entered.
. Spool Parameters
(ii). Start date
(iii). Archive selection of files.
Unless you enter values for any one of these options , You cannot execute the batch job.
Hope this would help you.
Regards - Swarna. -
How many messages are in an archive file?
Hi,
Is there a way to tell how many messages are written to each archive file? It looks like the default file size is 200M.
Your help will be greatly appreciated.
Regards,
RickHey
If you really want,you can cancel this job in sm37.
But i would say that you can let it run. as long as it does not affects the performance of PI system you should be ok.
a better approach would have been to increase the retention period in sxmb_adm,then go to SE38 and execute the program RSXMB_SHOW_REORG_STATUS, this will tell you how many messages will be archived/deleted once the job run.
You can set the retention period so that it takes around 50-60K messages, then let the report run ,should finish in 3-4 hours max (thats what i used to do), then go back to sxmb_adm and reduce the retention period.execute the report again and see how many messages it will archive now.
Keep on doing this until you archive/delete all the messages.
Thanks
Aamir -
Is it possible to read archive files outside of SAP?
Hi Experts,
I would like to read SAP archived data (*.ARCHIVE.ARCHIVING) with non-SAP application. I already know, that data is automatically compressed (and maybe encrypted?).
My question: Is there some possibility to read archive files outside of SAP? I suppose that would be needed to do some decompress first.
Your help is appreciated. Thank you!
JanHi Stefan,
Thanks for your reply. I found some points with your hint. Some summary for others:
460620 - Migrating archive files:
"Archived data may have to be migrated. One solution is to perform an SLO service archive migration. You can also perform an archive migration for archive files using the Archive Development Kit (ADK)."
153433 - Access to archived data from other logical systems
"For data security reasons, the ADK checks whether an archive file was created in the same system and client where it is to be read. If the client, system or file key do no longer correspond to the meta data that were valid at the time of archiving, you can no longer always access the archive file, particularly for reloading. If only the system ID changes when a new installation due to a system copy is carried out, read accesses are still possible. No solution is provided in the standard system. The access to archive files from other logical systems must be taken into account and carried out in a migration project."
Unfortunately, I still do not know if it is possible to read archived data outside of SAP.
Best Regards,
Jan -
Hi all
I have been working on a File(FCC) to File(FCC) Scenario. I am working on PI7.0 with SP12. I would like to archive all the files with errors, for which the sender file adapter shows an option Archive Faulty source files. But I am not able to archive any of the error files. Help.sap.com mentions that this functionality works when a permanent error occurs.
I have tried out with all possible combinations and I am still unable to archive the error file.
Please help!!!
Regards
KartikHi,
There are two conditions that you should keep in mind while using the Archive files with errors option
1. The Processing Mode has to be Archive not Delete in case you are using the Add Time Stamp for the archived files with errors(the second check option not the first one)
2. In case the processing mode is Delete you can not use the second ADD Time Stamp option but this also can archive files with errors
Ranjit -
the archive files grows to more than 80G in half a month in the PI product host.
Is it normal?
how can I handle it?Hi Shen,
Make sure you do not have the trace/ logging option set up in your production system (Go to SXMB_ADM transaction RUNTIME- LOGGING parameter.
It should be having a value corresponding to no logging.
Check the other Performance tuning requierements here:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70ada5ef-0201-0010-1f8b-c935e444b0ad?overridelayout=true
And if required, archive your XI messages as per this guide:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/402fae48-0601-0010-3088-85c46a236f50?overridelayout=true
Regards,
Ravi
Maybe you are looking for
-
Sortable event list in iCal?
I have several different calendars set up in iCal. Is there any way to see all events from one calendar (or a selection of calendars) in an editable, sortable list? I don't see a way to tell if a calendar is empty or not without doing a search, or at
-
I don't know anything about computers or laptops and I'm hoping someone can help me with this dilemma. I want to purchase the new Macbook '13inch laptop but I have reservations about it not having a CD drive. I don't play video games or anything like
-
Script to change fill color based on excel data?
Hi. I'm curious if there is a way to change the fill color of, say a rectangle, in Illustrator based on data in an excel spreadsheet (csv or whatever). For example: say the data in the excel cell is 1 and that corresponds to the rectangle in Illust
-
I have two while loops in my application which run seperately. The program looks as follows : while loop 1 : : while loop2 : I want to stop while loop 2 as soon as while loop 1 stops. I tried to connect the stop condition of
-
Hi, I have a requirement to assign IP address to the machine on which my Java application is running through the app. Is it possible to directly assign an IP from the Java program? If not, what is the alternative? Thanks, GP