Re-using a deleted object name

Using 7.01.230 on a Windows 7 professional machine
An annoyance at best but I was wondering why I can't re-use a name for an object or a group if the previous object or group has been deleted from the project. Sometimes, clients want a new/update image inserted on a slide or into a group. I like to keep my naming conventions as short and simple as possible, so why can't I just delete the old image or object, insert the new one, and insert the previous name assigned in the properties tab without seeing this:
just wondering - I know I can add a number to the end of the old name, capitalize, etc, etc - it just seems like if it the object has been deleted, the name should go away too, doesn't it?
Justenuf

Lilybiri, here is a deal.
You start with a new request and share it with us offline (DM on twitter or PM here). We all will pitch in with a similar request at regular intervals. If by any chance the Captivate team goes by the number of requests received for a feature to incorporate in the next release, we would have got it covered. It is a win-win for all of us.
Sreekanth

Similar Messages

  • BW variable: Inconsistent in loading. please check use of deleted objects

    Hi Experts,
    I encountered an error and can not solve it following OSS note.
    When I create a variable in query definition for an infoobject, it prompts an error dialog 'Inconsistent in loading. please check use of deleted objects'.
    I checked the OSS notes 792779, there is a such description:
    The variable existing in the table RSZGLOBV, but not existing in the tables RSZELTDIR or RSZCOMPDIR have inconsistent definition. These situation may return 2 different error messages. When a variable is missing in RSZELTDIR table (or in both together), an attempt to expand a list of variable under a corresponding InfoProvider or a list of text/formula variables will return a message 'Inconsistency in loading...'. All variables which are created for corresponding InfoProvider, text/formula variable are not available. When a variable is missing in the RSZCOMPDIR table only the error message is 'Missing UID XXXXXX... in RSZCOMPDIR! You may continue to work, but this component is not loaded' in Query Designer
    But I checked these tables RSZGLOBV and RSZELTDIR and RSZCOMPDIR. I can find a variable for this infoobject, such as TC_SREG, in these tables. That is, this variable should be availbale in the query definition.
    I don't know why.
    My sap bw is 3.1, without the program 'ANALYZE_RSZ_TABLES'.
    Many thanks for you help.

    Hi,
    While installing business content make grouping as Data Flow before and collection mode as 'Automatic'.  Then expand the Tree in the tree you can see Info Object Catalogue.  All installed and activated object will be in green (Active Mode). those will be normally unchecked to install anyway cross check and if found anything check deselect them.  Go for Simulation Installation to identify unforeseen errors.  Install the same and activate entire data-flow.
    Hope your issue will be resolve
    Thanks
    BVR

  • Receiving the problem report "This syntax cannot be used for an object name"

    Hello dear ABAPers,
    after falling in love with Eclipse and not using it for a while now, I receive the following problem report evey time I try to change a local class in my function pool:
    since there are no details for this report and I can change all objects concerning my project except of the local classes defined in my function pool, I hope to find some help in the community.
    best regards
    Philipp

    Hi Michael,
    the name of my function pool isn´t /FIS/OSS_TD_FUGRL_LCL but /FIS/OSS_TD_FUGR.
    I created it by forward navigating from the default includes given and renaming it afterwards to clarify the name. (I think, that was a bad idea)
    The problem is kinda solved now, because I deleted the Include and replaced it with an Include created by forward navigation without renaming it.
    Still thanks for your support.
    So long
    Philipp

  • Querying deleted objects container in Active Directory using JNDI

    Hi,
    I am trying to query deleted objects container using JNDI which fails with error 64.
    Has anyone seen this or knows how to query AD using binary data in JNDI.
    Seems to me there is some problem with the search base.
    search base: <GUID=18E2EA80684F11D2B9AA00C04F79F805,dc=engserver,dc=com>.
    filter: objectclass=*
    search scope: subtree
    This is the error:
    Search example failed.
    javax.naming.InvalidNameException: <GUID=18E2EA80684F11D2B9AA00C04F79F805,dc=eng
    server,dc=com>: [LDAP: error code 64 - 00000057: LdapErr: DSID-0C090563, comment
    : Error processing name, data 0, v893 ]; remaining name '<GUID=18E2EA80684F11D2B
    9AA00C04F79F805,dc=engserver,dc=com>'
    at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2802)
    at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2616)
    at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1744)
    at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1667)
    at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirCon
    text.java:368)
    at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCom
    positeDirContext.java:328)
    at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCom
    positeDirContext.java:313)
    at javax.naming.directory.InitialDirContext.search(InitialDirContext.jav
    a:245)
    at jSearch.main(jSearch.java, Compiled Code)
    Thanks,
    Chetan

    I thought I had posted one of these. How remiss of me !/**
    * deleted.java
    * 5 July 2001
    * Sample JNDI application to search for deleted objects
    * Modified December 2004 to add Win2K3 lastKnownParent
    import java.util.Hashtable;
    import javax.naming.*;
    import javax.naming.ldap.*;
    import javax.naming.directory.*;
    import com.sun.jndi.ldap.ctl.*;
    class DeletedControl implements Control {
         public byte[] getEncodedValue() {
              return new byte[] {};
         public String getID() {
              return "1.2.840.113556.1.4.417";
         public boolean isCritical() {
              return true;
    public class deleted     {
         public static void main (String[] args)     {
              Hashtable env = new Hashtable();
              String adminName = "CN=Administrator,CN=Users,DC=ANTIPODES,DC=COM";
              String adminPassword = "XXXXXX";
              String ldapURL = "ldap://mydc.antipodes.com:389";
              env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
              //set security credentials, note using simple cleartext authentication
              env.put(Context.SECURITY_AUTHENTICATION,"simple");
              env.put(Context.SECURITY_PRINCIPAL,adminName);
              env.put(Context.SECURITY_CREDENTIALS,adminPassword);
              //connect to my domain controller
              env.put(Context.PROVIDER_URL,ldapURL);
              try {
                   //Create the initial directory context
                   LdapContext ctx = new InitialLdapContext(env,null);
                   //Create the search controls           
                   SearchControls searchCtls = new SearchControls();
                   //Specify the attributes to return
                   String returnedAtts[]={"distinguishedName","lastKnownParent"};
                   searchCtls.setReturningAttributes(returnedAtts);
                   //Specify the search scope
                   searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
                   //specify the LDAP search filter
                   String searchFilter = "(&(objectClass=user)(isDeleted=TRUE))";
                   //Specify the Base for the search
                   String searchBase = "DC=antipodes,DC=com";
                   //initialize counter to total the results
                   int totalResults = 0;
                   //specify the Deleted control
                   Control[] rqstCtls = new Control[] {new DeletedControl()};
                   ctx.setRequestControls(rqstCtls);
                   //Search for objects using the filter
                   NamingEnumeration answer = ctx.search(searchBase, searchFilter, searchCtls);
                   //Loop through the search results
                   while (answer.hasMoreElements()) {
                        SearchResult sr = (SearchResult)answer.next();
                        totalResults++;
                        System.out.println(totalResults + ". " + sr.getName().toString());
                        // Print out some of the attributes, catch the exception if the attributes have no values
                        Attributes attrs = sr.getAttributes();
                        if (attrs != null) {
                             try {
                                  for (NamingEnumeration ae = attrs.getAll();ae.hasMore();) {
                                       Attribute attr = (Attribute)ae.next();
                                       System.out.println("Attribute: " + attr.getID());
                                       for (NamingEnumeration e = attr.getAll();e.hasMore();System.out.println("   " + e.next().toString()));
                             catch (NullPointerException e)     {
                             System.err.println("Problem listing attributes: " + e);
                   System.out.println("Deleted objects: " + totalResults);
                   ctx.close();
              catch (NamingException e) {
              System.err.println("Problem searching directory: " + e);
    }

  • Invalid object name for Next value from sequence  using sqlserver 2012

    Select SequenceName.nextVal into lint from dual ;
    Invalid object name error message is coming when using sqlserver 2012
    Please help

    Hello,
    Create the sequence and a stored procedure which returns the sequence as follows:
    CREATE SEQUENCE mySequence_tinyint AS tinyint
    GO
    CREATE PROCEDURE Central_CreateSequence
       @NextID BIGINT OUTPUT
    AS
    BEGIN
       SET NOCOUNT ON;
       SELECT @NextID = NEXT VALUE FOR mySequence_tinyint;
    END
    GO
    In PowerBuilder, run this script:
    long ll = -10
    DECLARE proc PROCEDURE FOR Central_CreateSequence @NextID = :ll OUTPUT;      
    EXECUTE proc;
    FETCH proc INTO :ll;
    CLOSE proc;
    IF SQLCA.SQLcode <> 0 THEN
    MessageBox("error", SQLCA.sqlerrtext)
    END IF
    MessageBox("", ll)
    I know there can be other ways to return the next value of the sequence...
    HTH
    Jacob

  • Create object name using a String variable

    Hi,
    I�m making a jsp page and I need to add several objects to a vector. The vector's name is arrayGrupo, and the object is Grupo. The problem is that when I create the instance of the object, I cant �give him different names, so the add in the Vector will always be of the same object instance. Is there anyway to create an object name using a variable?
    Something like this:
    <% if (request.getParameter("grupoNome") != null ) {
                                       nomeG=request.getParameter("grupoNome");
                                       descG=request.getParameter("grupoDesc");
                                       int nG=arrayGrupo.getTamanho(); //size of the array
                                       String xpto=String.valueOf(nG);
                                       Grupo "xpto"= new Grupo(); //here is the problem
                                       xpto.setNomeGrupo(nomeG);
                                       xpto.setDescricao(descG);
                                       xpto.setIdgrupo(arrayGrupo.getTamanho()+1);
                                       arrayGrupo.addGrupo(xpto);
    }%>
    Thanks
    Rui Gon�alves

    I want to show a list of objects that are stored in a vector. But I also want to add objects to that vector. If I just want to add one object, I can use this code:
    <% if (request.getParameter("grupoNome") != null ) {
                                       nomeG=request.getParameter("grupoNome");
                                       descG=request.getParameter("grupoDesc");
                                       Grupo newGrupo = new Grupo(nomeG,descG,arrayGrupo.getTamanho()+1);
                                       arrayGrupo.addGrupo(newGrupo);
    %>
    What should I do if I want to add more than one object to the vector?
    I don�t know if I made myself clear but is quite hard to explain my problem.
    Thanks

  • Using Charm at cutover to handle deleted objects

    Hello experts,
    System landscape contains of dual landscap meaning one project ladnscape and one maintenance landscape.
    Project: D01>T01>Q01     ( no charm )
    Maint: DEV>QAS>PRD      ( charm is used )
    At project Go Live cutover is done från Project line Q01 to Maint DEV.
    All transports imported in Q01 is added manually to import queue of Maint DEV and imported.
    After that 1 WB request and 1 Cust. request is created via charm and all objects from the
    cutover transports imported are added to those chamr transports. Then charm handles the
    transport process through the maint landscape up to production.
    Problem
    =======
    If cutover transports contains deletion of objects, the transports are imported to DEV maint, object is deleted.
    When including all objects from cutover transports into the two charm transports it will then ofcourse fail during
    releae of the transports on the deleted objects as they no longer exist in DEV maint. This is of course not a specific
    charm problem but a TMS problem. Or not even a problem it is as it should be.
    Question
    ========
    Is there any way of handling this scenario, can charm in any way handle this ?
    Thanks,

    I checked the link you provided and that descibes as you say a dual landscape but i don't think it will solve this problem.
    As i understand you setup the retrofit process one-way and that would be Maint DEV -->  Project DEV.
    That is all fine keeping all changes done in maintenance landscape in synk with project landscape.
    But the cutover process is manual, as also the drawing states, meaning adding project landscape transports
    to Maint DEV system import queue and import them. But if a transport contains objects with the delete flag it will be
    deleted in the Maint DEV system. All fine that far. But when you then inlcude all cutover transports objects into a charm transport it will not check if object still exist in Maint DEV system ( wich it does not anymore ), it will include evertyhing that is part of the cutover transports. Meaning you include objects with delete flag on it. When you release this now in Maint DEV system what it does is to check if object exist in TADIR, it does not. You can fool this release process by manually create an entry in TADIR, release the transport, then delete the entry in TADIR. But if you have cutover transports with many deletions, then this is not the way to go.
    So please explain how the retrofit procedure would help in the scenarion at cutover and delete flag.
    Thanks.

  • How to find the text id & object name to be used with read_text  ?

    Hi All
    how to determine the text id & object name associated with PO to be used with FM read_text  ?
    Regards
    Jaman

    Hi,
    For PO there will be Header Texts and Item texts.
    For header texts just Take the PO number as TDNAME.
    for Item texts Conactenate the PO number and Item Number and use as TDNAME.
    in ME23N Go to any text.Double click on it
    It will take you to text editor.
    GOTO-> header
    it will display the TEXT  ID,TEXTNAME,LANG  and TEXT OBJECT etc
    Similarly for every  text you will find and use;
    Regards,
    Anji

  • Invalid DataStore object name error when running process chain after EHP1

    Hello,
    We recently upgraded our BW Dev platform to NW7.01 EHP1 SP6. I noticed that the layout for "Delete PSA Request" process in the Process Chain has changed after the upgrade. We can no longer specify the actual PSA table to delete eg, /BIC/B0001645. Instead we need to specify the Datasource name and the Source System.
    Now after the upgrade when I run one of my process chains, it fails at "Delete PSA Request" step with error message "Invalid DataStore object name /BIC/B0001645: Reason: No  valid entry in table RSTS". This datasource is based on the flat file source system and the PSA table for this Datasource is /BIC/B0001653.
    Unfortunately the process chain is picking up an older PSA table for this datasource and there is no way for me to specify the current PSA table name after this change in layout with EHP1 upgrade. Any suggestions on how to resolve this issue.
    Many Thanks,
    Al

    Hi,
    Please implement OSS 1345331.
    If this does not help try the below steps:
    1.  Run the report 'RSAR_PSA_CLEANUP_DIRECTORY/_MS' in check mode for a 
           particular PSA table for finding the inconsistencies.
    2.   After that please analyze the logs and if there is any problems related to partition, you need to correct them using the report u2013
    3.  'SAP_PSA_PARTNO_CORRECT' in repair mode for the
          PSA tables.  Run the report again after this
    4.  'RSR_PSA_CLEANUP_DIRECTORY/_MS' in check mode to 
         double check that the invalid partitions are 
         corrected.
         Once this is done you can execute the report     
         'RSR_PSA_CLEANUP_DIRECTORY/_MS' in repair mode.
    -Vikram

  • Use of Entity object

    Hi Everyone,
    I am totally new to using JDeveloper and the ADF Framework.The following is my Environment setup :-
    1] Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
    2] JDeveloper 9.0.5.2
    Need ur help in answering my following queries :-
    1] Is it possible to access the Entity object directly from a calling class and execute the INSERT, UPDATE and DELETE operations ? In either of the cases, please let me know how it can be done, preferably with some sample code.
    2] Can I used the View object without Entity object for retrieving data from the database ? Please help me with some sample code if possible.
    Thanks in advance.

    Hi,
    Detail Rule, copy attribute value form master.
    In DetailEOImpl:
    protected void create(AttributeList attributeList)
    setAttribute(MASTERFIELD,this.getMaster().getMasterField());
    super.create(attributeList);
    Master rule, set flag to 0 if no details else set to 1.
    In the MasterEOImpl added method to check if detail row exists based on Row Iterator => no db retrieval?
    This method also sets the flag accordingly:
    protected void checkHasOtherDetails()
    oracle.jbo.RowIterator ri = this.getRetrieveFromdetail();
    ri.last();
    // last() must be called else hasNext() returns true even on last delete ???
    Number hasDetails = Constants.NUMBER_NO; // = 1
    if (ri.hasNext() || ri.hasPrevious())
    hasDetails = Constants.NUMBER_YES; // = 0
    if (!getHasDetailsFlag().equals(hasDetails)) {
    this.setHasDetailsFlag(hasDetails);
    I call this method in the remove method of the detailEOImpl:
    public void remove()
    this.getRetrieeFromMaster().checkHasOtherDetails();
    super.remove();
    To set the flag I added follwoing code in the create method of the DetailEOImpl:
    protected void create(AttributeList attributeList)
    setAttribute(MASTERFIELD,this.getMaster().getMasterField());
    **** ADDED ***
    Number masterHasDetailsFlag = getRetrieveFromMaster().getHasDetailsFlag();
    if (!masterHasDetailsFlag.equals(Constants.NUMBER_YES)) {
    getRetrieveFromMaster().setHasDetailsFlag(Constants.NUMBER_YES));
    super.create(attributeList);
    One more question:
    Is there a danger of calling last() on row iterators in create/update/remove methods of *Impl files?
    => current row changed => any effect on display in JPanel
    Thanks
    Frederic
    PS All variable/method/class names have been manually renamed in this code so some small syntax problems may exist.

  • Deleting recorded name in UConn 8.5

    I have a user who wants to go back to using the system greeting where it does a text to speech translation of her Display Name.  The problem is that she has already recorded her name.  So the system greeting is using her recorded name.  Apart from deleting her mailbox and re-adding it, is there a way to get rid of the recorded name so it starts using the TTS version?                   

    Hi there,
    An excellent way with Unity Connection is with the use of this great tool from
    the fine suite of Unity Tools (** reset feature**);
    Unity Connection Bulk User Delete   
    For resetting users you have the option of emptying the mailbox ,  resetting greetings, deleting voice names, resetting passwords,  removing private lists and a number of other options you may choose.   For installations where the user base “changes over” frequently such as  schools this may be a nicer option.  This option is also allowed for  CoRes installations since it does not involve the removal of user  objects from the Connection database.
    http://www.ciscounitytools.com/Applications/CxN/BulkUserDelete/BulkUserDelete.html
    Cheers!
    Rob
    "Every fool's got a reason to feelin' sorry for himself" - Springsteen

  • Trouble deleting object Ver 6.0.1

    I have some objects and items in DATA MEMBER CONFIGURATION that are unused but when I try to delete them I receive an message that they are still in use.  Is there a way that I can find where these are so I delete them then delete the items in the DATA MEMBER CONFIGURATION?  I need to regain the I/O points.

    What if you double click on the object? It is supposed to show the input and output connections. And you can also double click on the input or output.
    Another way is to open the .lks file by text editor, and find the word of object name or data member name. But you'd better make a copy of the .lks file before you editing it.
    Ryan Shi
    National Instruments

  • Deleting objects from MDS

    Hi.
    I want to know if and how we can remove/delete objects already loaded into MDS.
    The context is old or obsolete objects which are not used any more but still sitting in MDS.
    Thanks and Regards,
    Jyotideep Singh (JD)

    Hi All,
    I have included my own folder in ${AIA_HOME}/AIAMetaData/AIAComponents and want to save it in MDS by running ANT command for UpdateMetadata.xml but it is not saving it. It is saving only files not directories. I have mentioned the UpdateMetaDataDP.xml file here. Please let me know how can I resolve this issue.
    Following are the steps I followed:
    1> I moved all the folders in ${AIA_HOME}/AIAMetaData/AIAComponents which I wanted to be there by FTP.
    2> I updated the locations in UpdateMetaData.xml file (Please see the content below).
    3>Ran ANT command for UpdateMetaData.xml file.
    4>Result was Build Successful.
    5> If you see the file below, in first UpdateMetaData tag, I want to save all the subdirectories and files under Manufacturing but it is not doing so.
    Same is the case in other tags.
    Kiindly suggest the steps as it is hampering our development work.
    ----------------------------------------------------------------------UpdateMetaDataDp.xml-----------------------------------------------------------------------
    <?xml version="1.0" standalone="yes"?>
    <!-- Do not modify the contents of this file manually -->
    <DeploymentPlan component="Metadata" version="3.0">
    <Configurations>
    <UpdateMetadata wlserver="fp" >
    <fileset dir="${AIA_HOME}/AIAMetaData">
    <include name="AIAComponents/EnterpriseBusinessServiceLibrary/Industry/Manufacturing/*.*" />
    </fileset>
    </UpdateMetadata>
    <UpdateMetadata wlserver="fp" >
    <fileset dir="${AIA_HOME}/AIAMetaData">
    <include name="AIAComponents/ApplicationObjectLibrary/*.*" />
    </fileset>
    </UpdateMetadata>
    <UpdateMetadata wlserver="fp" >
    <fileset dir="${AIA_HOME}/AIAMetaData">
    <include name="AIAComponents/EnterpriseObjectLibrary/Industry/Manufacturing/*.*" />
    </fileset>
    </UpdateMetadata>
    <UpdateMetadata wlserver="fp" >
    <fileset dir="${AIA_HOME}/AIAMetaData">
    <include name="AIAComponents/EnterpriseObjectLibrary/Infrastructure/OAGIS90/*.*" />
    </fileset>
    </UpdateMetadata>
    <UpdateMetadata wlserver="fp" >
    <fileset dir="${AIA_HOME}/AIAMetaData">
    <include name="AIAComponents/EnterpriseObjectLibrary/Infrastructure/Custom/V1/CustomMeta.xsd" />
    </fileset>
    </UpdateMetadata>
    </Configurations>
    </DeploymentPlan>
    Thanks,
    Dhiraj Mishra

  • Restore deleted objects

    Hi experts!,
    I used FM RH_OBJECT_DELETE to delete some objects. Are there any FM for restore objects?
    A lot of thanks in advance.
    Best regards.
    djlu

    I don't think it is possible to get back the deleted objects. You need to create them again. You can do it by using the same technical name.
    The transport request in which you have these objects collected will be containing the information about the deletion of these objects, So if you move this transport to test environment then these objects will also get deleted from there.

  • Query timeout expired and Invalid object name

    I have a program that processes data (dequeues) and polls about every 2.5 seconds - normally there are several records to process per second - it does this constantly 24/7.  The program runs fine at about 100 sites. At 2 sites the following error occurs
    about once per day. Typically the table has less than 10 records that get processed ie read then deleted. DataObjects are used ie the data is read, connection closed, processed, deleted using T-SQL from ADO - ie transactions are as short as possible.  
    Error#-2147217871 Query timeout expired. SQL:SELECT RealID, RxerID, PhoneID, Min(ServerDtTm), min(ID) FROM dbo.tblPreReceiver GROUP BY RealID, RxerID, PhoneID ORDER BY Min(ServerDtTm), min(ID)
    Inner exception Error No. -2147217865. Error Desc:Invalid object name 'dbo.tblPreReceiver'.. Native Error:208 Source:Microsoft OLE DB Provider for SQL Server SQL State:42S02.
    SQL Server 2008R2 (Express at one site and Standard another).
    The program then runs again 2.5 seconds later without error.
    Can anyone explain why? 
    I suspect it is a blocking error but the error message does not suggest this at all.  There is another application which writes to this queue, this does not report the error. 

    Yes, blocking can be the cause. The default command timeout is 30 sec and if the table is locked by an other process, the command waits until the table is accessable ... or the timeout raises. You could increase the timeout value or you could perform "dirty
    read" = ignoring lock, but I don't want to suggest to do it.
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

Maybe you are looking for