Regarding Residenct Time for Z archiving Object
Hello experts,
For standard archiving objects we have application specific customizing , where we define residence time..but in our case we are using Z archiving objects, we don't have "application specific customizing".could someone tell me where exactlly we have to define the residence time..
Regards
RR
Hi RR,
Not all standard archiving objects have the feature of application specific customizing to define residence time. For some objects (co_ml_idx, fi_sl_data, rl_ta to quote a few examples), we have to limit/control the residence time using the archive variants (variant for write job).
In case of Z objects also you could follow the same, control the residence time using the selection variant for write job. An essential selection variable for doing this will be a date field (in form of date / year / period etc) in the archive selection variant.
Hope this answers your question.
Thanks,
Naveen
Similar Messages
-
Single content repository for multiple archiving objects?
We have three archiving objects that the business has basically set the same retention period for all of them (April 1: archive previous year (current-1), delete archived data from the year before (current-2)). Rather than have three separate repositories, would it be a good practice to place these three (and any other that meet the criteria) into the same repository making the management of these simpler (deleting from IXOS)?
Thank you,
Skip howell
Limited BrandsHi,
COntent repository can be single or multiple. It depends on the clients requirements.
How ever you can recommend to your client based on the following best practices :\
(1) COntent repositories can be created and allocated based on the archive object.This will help the client to maintain the archive files and also use them at a later stage for retrieval/audit or any other purpose.
(2) Content repositories can also be created and allocated based on the retention time .
(3) Single content rep for multiple objects is technically possible but this is not a good approach.If this is done, then utmost care needs to be taken during the Archive file naming convention ( while archiving the data for a particular object) . Such a naming convention would reduce the hassels of getting the archived files mixing up. this will also help you to better manage the archive files of different objects in a single content rep.
DIfferent clients may use any of the approact based on their records management strategy.
Hope this information helps. -
Recover Database is taking more time for first archived redo log file
Hai,
Environment Used :
Hardware : IBM p570 machine with P6 processor Lpar of .5 CPU and 2.5 GB Ram
OS : AIX 5.3 ML 07
Cluster: HACMP 5.4.1.2
Oracle Version: 9.2.0.4 RAC
SAN : DS8100 from IBM
I have used flash copy option to copy the database from production to test machine. Then tried to recover the database to an consistent state using the command "recover automatic database until cancel". System is taking long time and after viewing the alert log it was found that, for the first time, if it is reading all the datafiles and it is taking 3 seconds for each datafile. Since i have more than 500 datafiles, it is nearly taking 25 mins for applying the first archived redo log file. All other log files are applied immeidately without any delay. Any suggession to improve the speed will be highly appreciated.
Regards
SridharAfter chaning the LPAR settings with 2 CPU and 5GB RAM, the problem solved.
-
Total time for a netstream object?
I'm making a video player, and I'm having trouble making a
seek bar. There is the "time" property of the
netstream, but there doesn't seem to be a way to find the total
length of the video in seconds, making it difficult to find the
fraction of the video played so far. I notice that there's the
total size of the video in bytes, but I'm hoping there's an easier
way to determine the length of the video (are bit rates variable or
fixed for flv files?)
tiaIf you happen to be using the FLVPlayback component, I've
made a little tut on how to customize to have the ability to listen
for NetStatusEvents..
http://www.flashgods.org/blog/2008/01/18/modifying-flvplayback-to-dispach-netstatusevents/ -
Residence Times for Archiving Object
Hi SAP Archiving Experts,
I am working on an analysis Project.I have finalised the List of Archiving Objects and need the residence times fro each archiving object.
Can any one let me know the source from which i can get the Standard SAP Recommended / the BEST PRACTICE for taking the Residence Time for the Archiving Objects...
Mainly : FI, CO , HR Transaction Area Archiving Objects....
Thanks.KumarHello Kumar,
Residence times for archive objects usually differ from company to company as it depends on the needs of the business (and what they will agree to). Some companies will use a standard residence time across all archive objects to make it easy for everyone to remember. For example, some companies will use Current Year plus 2 as a base for all of the transactional data. The technical archive objects (such as idoc's, application logs, etc.), will have a shorter residence time.
Some of the HR objects will have a 2 year residence time hardcoded into the archive programs which you cannot change.
The book Archiving Your SAP Data from SAP Press gives some examples of common residence times. The second edition of this book is now available but I have not seen that yet and do not know if this version provides additional information.
Hope this helps.
Regards,
Karin Tillotson -
Residence and restention time for archiving object
Folks
I am starting archiving in our company and have question on residence time and retention time of the document.
In which activity or t code we use to specify these timing once we determine that timing after discussing with business.
So we have to specify these timing by module like SD ,MM or individually for each archiving object eg
SD_VBKA
Can some one specify the IMG activity in where to specify these timings or direction in this area
thanksHI,
Please check the below link :
http://help.sap.com/saphelp_45b/helpdata/en/ed/df10ecd81411d1a9620000e8a6f09e/content.htm
http://www.saptips.com/wpSelectDoc.asp?cmbCategory=Data%20Archiving
Regards
Sreedhar Reddy -
Archiving object for tables GLPCC and GLPCO
Hi All,
GLPCA table stores the actual line items in PCA and GLPCT table stores the totals records of PCA.
What are the transactions which get affected in regular course by these tables?
GLPCC - EC-PCA: Transaction Attributes
GLPCO - EC-PCA: Object Table for Account Assignment
There is no archiving object for the tables GLPCC and GLPCO when checked in DB15. What is the alternative for archiving the entries in those tables?
Thanks in advance
Regards
AnupamaHello Anupama,
The standard archiving objects for PCA are EC_PCA_ITM & EC_PCA_SUM. Most of the data is archived with above two objects. Hence it would be better to use given archiving object. About 80% of data can be archived through standard archiving objects.
For more information you may read SAP Data Management Guide.
Regds
Ambadas -
Middleware- Taking long time for generation of Runtime objects- SMOGTOTAL
Hi Experts,
I am doing middleware settings for connecting CRM 2007 with R/3 4.7.
When i am generating all the required objects ( Replication objects, publications....) using the transaction code SMOGTOTAL, system is taking very long time for generating the objects. Generally it takes 4 to 6 hours but in our case it has already took more than 36 hours and still its running.
Can anybody tell me what i need to do to make the generation process faster.
Regards
NadhWhat I read in the best practice:
It is not required for a new installation.
Typically this activity has already been executed during the system installation or upgrade.
Use transaction SMOGLASTLOG to check if an initial generation has already been executed. In this case you can skip this activity.
I checked transaction SMOGLASTLOG, and in our case the initial generation was not yet executed. I also couldn't continue with the next steps.
That's why I started up the job, it is finally finished after 104 hours..
Thanks for your fast reply.
Jasper. -
Can you please give me the details of Archiving object for Reservations
Hi All,
Could you please give me the details of Archiving object for Reservation documents. If there is no standard object can you please give me the details, for which program we are using.
Regards,
RamHi,
You do not need to configure the tables to be deleted for any archive object through AOBJ. SAP would have maintained the list of tables from which data will be deleted if you archive a particular object. In case of archiving MM_EKKO, data will be deleted from many other tables apart from EKKO and EKPO. Here is the list of tables from which data will be delete if you archive PO using MM_EKKO.
A068
A081
A082
A215
ADR10
ADR11
ADR12
ADR13
ADR2
ADR3
ADR4
ADR5
ADR6
ADR7
ADR8
ADR9
ADRCOMC
ADRCT
ADRG
ADRGP
ADRT
ADRU
ADRV
ADRVP
AUSP
CDCLS
CDHDR
CDPOS_STR
CDPOS_UID
CMFK
CMFP
DJEST
EIKP
EIPO
EKAB
EKBE
EKBEH
EKBZ
EKBZH
EKEH
EKEK
EKES
EKET
EKETH
EKKN
EKKO
EKPA
EKPO
EKPV
EKUB
EREV
ESKL
ESKN
ESLH
ESLL
ESSR
ESUC
ESUH
IBADDR
IBIB
IBIBOBS
IBIBT
IBIN
IBINDOMAINS
IBINOBS
IBINOWN
IBINT
IBINTX
IBINVALUES
IBSP
IBST
IBSTREF
IBSYMBOL
INOB
JCDO
JCDS
JEST
JSTO
KAPOL
KOCLU
KONH
KONM
KONP
KONW
KSSK
MLBE
MLBECR
MLWERE
NAST
RESB
STXB
STXH
STXL
WRF_PSCD_DLHD
WRF_PSCD_DLIT
WRF_PSCD_DLIT_SH
Hope this helps
Cheers!
Samanjay -
Finalize() method being called multiple times for same object?
I got a dilly of a pickle here.
Looks like according to the Tomcat output log file that the finalize method of class User is being called MANY more times than is being constructed.
Here is the User class:
package com.db.multi;
import java.io.*;
import com.db.ui.*;
import java.util.*;
* @author DBriscoe
public class User implements Serializable {
private String userName = null;
private int score = 0;
private SocketImage img = null;
private boolean gflag = false;
private Calendar timeStamp = Calendar.getInstance();
private static int counter = 0;
/** Creates a new instance of User */
public User() { counter++;
public User(String userName) {
this.userName = userName;
counter++;
public void setGflag(boolean gflag) {
this.gflag = gflag;
public boolean getGflag() {
return gflag;
public void setScore(int score) {
this.score = score;
public int getScore() {
return score;
public void setUserName(String userName) {
this.userName = userName;
public String getUserName() {
return userName;
public void setImage(SocketImage img) {
this.img = img;
public SocketImage getImage() {
return img;
public void setTimeStamp(Calendar c) {
this.timeStamp = c;
public Calendar getTimeStamp() {
return this.timeStamp;
public boolean equals(Object obj) {
try {
if (obj instanceof User) {
User comp = (User)obj;
return comp.getUserName().equals(userName);
} else {
return false;
} catch (NullPointerException npe) {
return false;
public void finalize() {
if (userName != null && !userName.startsWith("OUTOFDATE"))
System.out.println("User " + userName + " destroyed. " + counter);
}As you can see...
Every time a User object is created, a static counter variable is incremented and then when an object is destroyed it appends the current value of that static member to the Tomcat log file (via System.out.println being executed on server side).
Below is the log file from an example run in my webapp.
Dustin
User Queue Empty, Adding User: com.db.multi.User@1a5af9f
User Dustin destroyed. 0
User Dustin destroyed. 0
User Dustin destroyed. 0
User Dustin destroyed. 0
User Dustin destroyed. 0
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 1
User Dustin destroyed. 1
User Dustin destroyed. 1
User Dustin destroyed. 1
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
User Dustin destroyed. 2
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
User Dustin destroyed. 3
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
User Dustin destroyed. 4
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
User Dustin destroyed. 5
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
User Dustin destroyed. 6
Joe
USER QUEUE: false
INSIDE METHOD: false
AFTER METHOD: false
User Dustin pulled from Queue, Game created: Joe
User Already Placed: Dustin with Joe
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
User Dustin destroyed. 7
INSIDE METHOD: false
INSIDE METHOD: false
USER QUEUE: true
INSIDE METHOD: false
INSIDE METHOD: false
User Dustin destroyed. 9
User Joe destroyed. 9
User Dustin destroyed. 9
User Dustin destroyed. 9
User Dustin destroyed. 9
User Dustin destroyed. 9
INSIDE METHOD: true
INSIDE METHOD: false
USER QUEUE: true
INSIDE METHOD: false
INSIDE METHOD: false
INSIDE METHOD: true
INSIDE METHOD: false
USER QUEUE: true
INSIDE METHOD: false
INSIDE METHOD: false
It really does seem to me like finalize is being called multiple times for the same object.
That number should incremement for every instantiated User, and finalize can only be called once for each User object.
I thought this was impossible?
Any help is appreciated!Thanks...
I am already thinking of ideas to limit the number of threads.
Unfortunately there are two threads of execution in the servlet handler, one handles requests and the other parses the collection of User objects to check for out of date timestamps, and then eliminates them if they are out of date.
The collection parsing thread is currently a javax.swing.Timer thread (Bad design I know...) so I believe that I can routinely check for timestamps in another way and fix that problem.
Just found out too that Tomcat was throwing me a ConcurrentModificationException as well, which may help explain the slew of mysterious behavior from my servlet!
The Timer thread has to go. I got to think of a better way to routinely weed out User objects from the collection.
Or perhaps, maybe I can attempt to make it thread safe???
Eg. make my User collection volatile?
Any opinions on the best approach are well appreciated. -
Hello friends,
We have created a archiving object in transaction AOBJ. However when i enter this object in SARA, we get this error message.
"Entry missing in Customizing table for object Z******* "
I have matched my object with few other archiving objects and things looks similar.
Have you faced this kind of problem..
thanks
ashishHi,
I checked and i can see entry for ZSCS_TRAFO object in AOBJ.
But when i enter ZSCS_TRAFO, i get this error :
Entry missing in Customizing table for object ZSCS_TRAFO
Message no. BA057
Diagnosis
A function cannot be executed due to a missing table entry.
Procedure
Please create an entry for the archive object ZSCS_TRAFO with the AOBJ transaction.
However, a few other Z objects works well.
thanks
ashish -
Read program for archiving object
How to find the read program for the given archive object.
Which transaction is used for this purpose.
Shree.HI Abishek,
Thanks. I dont find read program for the Archiving object FI_FICA in AOBJ. How to find it .
Shree. -
Creation of archiving objects in AFX_WB
Hi,
I am trying to create an archiving object in AFX_WB.
I assigned a custom package which I created to the archiving object.
The transaction generates the programs for the archiving object by itself with the inputs given.
In one of the steps, I am getting an error " SAP Object cannot be assigned to the custom package".
When I tried with a standard package, I got error in another step saying "custom object cannot be assigned to standard package".
Is there an appropriate package which I can assign the archiving object ( as it has got a combination of custom and SAP standard object) ?
What is the purpose of including package in package hierarchy and defining user access for them?
Thanks and regards,
Lakshmi ReghuvaranHi,
What is your Apex version?
Is your Apex instance runtime environment or can you login to INTERNAL workspace?
See this for Apex 4. Document do not say how disable demonstration app creation on runtime environment.
http://download.oracle.com/docs/cd/E17556_01/doc/admin.40/e15521/adm_mg_service_set.htm#sthref255
Regards,
Jari -
ARCHIVING Object COPAC_****
Hi All,
As we don't have any read program for the Archiving Object COPAC_**** and also we don't have any Info Structure available for this object.
Is there any other option available to Verify the data which got archived through this Archiving Object.
Thaks
VaibhavHi,
Archiving object COPAC_XXXX is used to archive the profitability segments stored in table CE4XXXX (XXXX = operating concern). Also tables CE4xxx_ACCT, and CE4xxx_FLAG. You can probably check how many records are there in these tables before and after archiving.
regards
Waman -
There is still a purchse order commitment for ORD X for CO_ORDER archiving obj
Dear Experts,
I am facing issue for CO_ORDER archiving object. I am getting error saying like
" there is still a purchase order commitment for ORD 200060" and
"order 200060 still has at least one purchase order that you need to do".
screen shot attached for reference
so Please help me to solve this issue.
Thanks in advance,
Ningappa S MHello Manju Sir,
Now that issue setting of deletion indicator is got successful. I mean I set residence time 1 as 0 and I tried to archive and I got successful. but I am facing the issue saying " there is still a purchase order commitment" , "there is a still Purchase requisition assigned to order" and
"still has at least one purchase order that you need to delete" etc for all orders when i set residence time 1 as 39 months (even i tried by setting the residence time 1 as zero i am getting the same error messages) and residence time 2 as 0. for these orders deletion flag itself is not getting set. so please help me for this.
Thanks,
Ningappa
Maybe you are looking for
-
This hard drive so I copies all the files (400gb worth) to my time capsule hard drive (WD 3 TB but set up by the Mac book pro). Now I am not sure what I need to do. I wiped the other WD hard drive cleAn on my pc and want to set it up in a way that I
-
Can I allow multiple users on a blog?
I would like to have remote users who can update and add pages to a blog in iweb. Is this possible?
-
Links opening in new window, not mainframe even though code is set...
Hi All, Wondering if anyone can help! I'm making a website in Dreamweaver CS3 and I have 3 frames. One on the left named 'links', one at the top called 'Scrollingbar' and then the main content window called "contentframe". I have created images as li
-
Prompt NODE_NOT_FOUND when doing archiving object
Hi Expert, I find an exception raise when accessing logs of archiving objects: "MM_MATNR" and "SD_VBAK" in t-code: SARA. Could you advice what's the problem and how to fix it? Thanks! Rdgs, Emily
-
Problems downloading multiple ftp files
Hi community! I'm new to this board, and i've joined because I got a severe problem. I need to download some thousands of files the path of which I'v got stored i an SQLServer Database. So, i'm just running through my db and for every line I download