How to analyse impact to other objects?

Hi Friends,
Suppose i will change any object sometimes definitely that changes impact on other relating objects. Am i right? then my requirement is i have changed one object,now first of all how to find relating objects and then how to analyse impact of those changes.
Ex: Changes in infoobject that impact on other objects are Cubes, ODS, reports and rules etc.
Please guide me in this regard <removed by moderator>.
Thanks,
Ramki
Edited by: Siegfried Szameitat on Dec 1, 2008 12:31 PM

If your upcoming changes will affect any of the compounded objects then rest assured that the concerned InfoObjects shouldn't contain any data otherwise your infoobjects will be unstable and would be throwing error after activation...
as far as the related objects are concerned then just remember the thumb rule(extended star schema):
All the objects in BW are related to each other by a key: Fact table is linked to Dim tab by Dim ID,,Dim Tables linked to SID tables by Surrogate ID(SID) and this SID points to Master data tables(Text, attr and Hier)
So going from Fact table to Master data table, if you make any changes in fact table (including or excluding Key figures) or in Dim table (including/excuding Characteristics) then you have to activate your master data so  that SIDs will be generated and vice-versa
Edited by: Alok Kashyap on Dec 1, 2008 12:46 PM

Similar Messages

  • How to make references to other objects

    Hello, I have a project that I need to do and I am not sure how to start it. I need to have a class that has references to four other objects. I have the class, but am unsure how to do the references. would i use extends? like the class name extends the object name? thanks in advance.

    jn3al wrote:
    i marked it as correct because i thought it was funny that he said that. And to the person talking about driving and other stuff i am not like that when someone cuts me off i just laugh and turn the radio up, I do not cut anyone off and if i do on accident i wave my hand to say thanks. I am not that type of personYour massive overreaction here suggests otherwise.
    i just wanted help without having to read because i read those java things all the time and sometimes i dont understand what it is saying.So you expected someone here to read your mind and know what you read, what you didn't understand, and why you didn't understand it, and to then offer a different explanation? Yeah, that sounds way better than the usual approach of "I read such-and-such, and it said, 'X', but I don't understand what they mean by 'X'. Can you clarify it?" Your mind-reading approach cuts through that annoying communication BS. I like it.
    Im sure this is the simplest thing but for some reason i couldnt think what to do. Ive read posts on here were people ask easier things than that and they get help and not directed to a tutorial.I doubt you've seen enough threads here to have a statistically valid sample. Almost always, if the answer is in a tutorial, the OP will be directed there. There's no reason to repeat what's already been said.
    Not to mention the fact that your question makes no sense whatsoever.
    w/e im going to ask my teacher who helped make java, smarter than anyone here. Odd that you didn't ask him/her in the first place then. And where did you get hold of our IQ test results?

  • How to copy cubes and other objects?

    Hello All,
    I have implemented APO -Demand Planning Project for one hub Europe in our BW system.NOw we want to roll out the implementation globally and want to copy all the BI objects for seven hubs only changing the field of hub whereever we are using it in routines.
    One way of copying all the objects is XML export and import.But for that purpsoe i have to change the XML file maually.We have four cubes , ten ODSs and number of reports and lots of user exit code.Data in ODSs are coming from flat files and it is further updating Cubes.
    Anybody knows here any other way to copy the cubes and ODSs and other related objects such as infosources and infopackages etc.
    Thanks and Regards
    Yogesh Mali

    You need to change the format
    double tap on the work and then you can select how much you want to copy, to paste just long press on any empty space > paste
    Navigation does work, but you must make a map offline (open maps > select the area/city > menu > offline) 
    Don't forget to give Kudos (Click on the half star + )
    "I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

  • How you complete impact analysis for SAP Universe

    hi,
    i want to know that how to how you complete impact analysis for SAP Universe

    EdPC-SCB,
    have you tried enabling auditing?
    - Yes, audit log only shows user's activities which isn't useful for us. Please let us know any audit log that might be helpful .
    For most of the servers listed in the CMC there is an "Audit" tab.  I'd say if you have the disk space in your database for Auditor available, then if in doubt turn it on (at least for a while) to see if it exposes what you are seeking to find out --that'd be the quickest way.  The documentation (xir2_bip_auditor_en.pdf) doesn't offer much in helping you to see a correlation between ticking on an Audit option in a Server and how it will populate in the Auditor DB -- most of us just hunt and peck until we get what we want.  Once you have the good stuff in each of the Servers ticked on you'll be able to track down which report recieves which object.  To help youself out initially, you should run every report that you can find so Auditor will get seeded.
    thanks,
    John

  • How do you search through configured Alternate Extensions to correct error message : The phone number or extension has already been assigned to some other object.

    When configuring a new Unity Voicemail Account I receive this message : The phone number or extension has already been assigned to some other object. I understand that this means that the 10 digit number I am trying to configure as the alternate extension for this user is already configured for another object with Unity.
    I need to search by the 10 digit number and determine where it is configured so I can change it and map to the correct end user.
    I have attempted to to search Users via DTMF Access ID using the 10 digit number with nothing being returned via that search.
    How do I Search all of the copnfigured Alternate Extensions within our Unity Server?

    A subscriber info dump is likely the fastest way.  If you're curious regarding other methods, you can also use the Data Link Explorer (CUDLE) tool which is in the Cisco Unity Tools Depot.  All extensions for all objects are referenced in the "DTMFAccessId" table.  The View menu has a Query Builder which you can use to compile a SQL query that searches for a digit string.  It's best to search for both the 10 digit string as well as an abbreviated string as Unity sees them essentially the same and they are usually should be associated with a single subscriber.  Once you find a match, you can use the "ParentObjectId" value associated with the DTMF access ID to look for a matching owner in the "GlobalSubscriber" table.  The ParentObjectId should match the SubscriberObjectId for a subscriber (assuming the DTMF access ID is assigned to a subscriber).  This is the same thing as looking at SQL; however, you are not directly accessing the DB so this is generally considered the safest way to browse and get a feel for where things are.
    Hailey

  • How to Track the table using Trigger or any other Object

    Hi Folks
    I need to audit Inserts, deletions, updates  to inserted into other tracking table. I was planning on using a trigger to do this,
    Can you please help me how can I wright code for trigger for this. or else using any other object we can do this operation.
    can you please help me thanks in advance.
    Thank in advance.

    Also you can use an OUTPUT clause ( need to modify your DML operations)
    create table itest ( i int identity not null primary key, j int not null unique )
    create table #new ( i int not null, j int not null)
    insert into itest (j)
    output inserted.i, inserted.j into #new
    select o.object_id from sys.objects as o
    select * from #new
    drop table #new, itest;
    go
    The example below shows code that uses OUTPUT clause in UPDATE and DELETE statements to insert rows into an audit table.
    create table t ( i int not null );
    create table t_audit ( old_i int not null, new_i int null );
    insert into t (i) values( 1 );
    insert into t (i) values( 2 );
    update t
       set i  = i + 1
    output deleted.i, inserted.i into t_audit
     where i = 1;
    delete from t
    output deleted.i, NULL into t_audit
     where i = 2;
    select * from t;
    select * from t_audit;
    drop table t, t_audit;
    go
    Best Regards,Uri Dimant SQL Server MVP,
    http://sqlblog.com/blogs/uri_dimant/
    MS SQL optimization: MS SQL Development and Optimization
    MS SQL Consulting:
    Large scale of database and data cleansing
    Remote DBA Services:
    Improves MS SQL Database Performance
    SQL Server Integration Services:
    Business Intelligence

  • How to organize Data Objects and other Objects in SWCV

    Hi,
    I am looking for Best Practices on how to organize data objects in SWCV as well as other objects such as a Distribution Rules.
    We are planning to develop three occasionally connected applications with NW Mobile 7.1 this year and maybe additional one the following year. We will create multiple Standard Data Objects (e.g. Plant, Company Code, Reservations, ...) which are shared in the first set of transactions and in the future transactions.
    I have heard before to separate out Standard Data Objects from Distribution Models and have two different SWCV.
    Should I have a) one SWCV for all current and future Standard Data Objects and one for the distribution rtules or b) should I separate out common data objects into one SWCV, and all transaction-specific data object each into separate SWCV?
    Just wondering if there are any best practices available for this so that I won't run into problems in the future when we want to add more transactions/data objects?
    Any advise is appreciated.
    Thanks,
    W. Berger

    Hi Siva,
    Thanks for quick reply!!
    I have created say SWCV1 for Dataobjects.
    Now i want to create seperate SWCV2 for defining distribution model.
    How i should proceed..I cannot see the uses option while creating new SWCV2  ( Only option i see is  'backward compatibility checkbox : uses NW04/NW04s MI Application')
    where to check the following which you have mentioned?
    SWCV2 was created and inherited SWCV1 in uses tab of SWCV2.
    Thanks in advance!!
    Regards
    Devendra

  • How to refer to other objects?

    Greetings,
    I'm not sure how objects should refer to other objects.
    Example:
    Class Automobile needs to refer to objects from other classes, namely to tires, color, motor and company.
    So, the way I would do this in C++ or VB is to store all tire, color, motor and company objects into arrays and then store Integer ids in class automobile refering to the index. Like
    tiresId
    colorId
    motorId
    companyId
    So if I would like to know the name of the company of this automobile, I would have to do the following:
    company(automobile.getCompanyId).name
    I'm not sure however if this is the right OOP-Way of doing it. Should I rather put object references into class automobile instead so that I would only have to
    automobile.getCompany ?
    The problem I have with this solution is that I have to read and store the automobile data into files and while it's pretty easy to store an integer-id I'm not sure on how to store object references. They are a little "obscure" to me on this point.
    Thanks in advance for any advice.

    if you just want to save the type of company, color and so on for every automobile, i think integer ID is a good way,
    similar to the existing Color-class with constants:
    Color.BLACK, Color.RED, ..
    the way with references would also work, then all referenced objects will be saved too,

  • How to recover a state of  one objects threads by other object

    hi everyone
    how to recover a state of one object's threads by other object..
    i am creating a object in that i have 10 thread..... i have started it then i have closed that object ...then i am creating a new object for the same class ...i need to stop those thread which i have started earlier

    saiyath_babuhussain wrote:
    hi everyone
    how to recover a state of one object's threads by other object..Objects don't own threads so that's hard to understand
    >
    i am creating a object in that i have 10 thread..... i have started it then i have closed that object ...then i am creating a new object for the same class ...i need to stop those thread which i have started earlierWe don't so much stop threads as inform them politely that their services are no longer required. When you have a long running thread it's almost always a loop, often with a wait or sleep which causes it to wait until it's activitty is needed.
    So if you want to be able to wind up a thread from another thread then you put a boolean flag in which can break the loop. The other thread then changes that flag and calls interupt() on the thread it's trying to stop. Interupt will kick the thread out of wait or sleep if that's where it is, causing an InterruptedException. On discovering that the flag indicates it should stop, or on catching an InterruptedException the thread should then clean up and finish.
    The master thread can call join on the thread it's stopping if it needs to wait for it to terminate.

  • How to find object use in other object

    Hi All,
    I want to find one object for example procedure which is used in other object like function,procedure or view.
    How can i find it?
    Thanks in advance.

    user647572 wrote:
    Hi All,
    I want to find one object for example procedure which is used in other object like function,procedure or view.
    How can i find it?
    Thanks in advance.Use DBA_DEPEDENCIES view :
    SQL> create table my_tab (id number);
    Table created.
    SQL> create or replace procedure my_proc
      2  as
      3  p_id number;
      4  begin
      5  select id into p_id from my_tab;
      6  end;
      7  /
    Procedure created.
    SQL> select owner, name, referenced_name from dba_dependencies where referenced_name='MY_TAB';
    OWNER      NAME                 REFERENCED_NAME
    SYS        MY_PROC              MY_TAB
    SQL>

  • How to make GUI components feel the state of other objects?

    I need my JButtons in any place of GUI be enabled or disabled depend on states of several objects or events generated by some other objects. Would you recommend the common approach of how it can be implemented in Swing?

    Sorry for the delay, but the job that pay my bills is keeping me very busy today (taking a short break to reply to you) :)
    Yes, the observers observable pattern is a good way to decouple this (but it could be overkill if you only want to update the status of one button). You will need to have references to the button variable so you can enable it / disable it from another place. For example, let's say you have an Class that extends the Observable and performs your heavy processing on a separate thread (Please not than I don't use generics here, just trying to quickly show you how you may want to do this):
    import java.util.Observable;
    public class TaskMan extends Observable {
        private List comp; 
        public void TaskMan (final List aComp) {
            comp = aComp; // Keep track of the components you want to to toggle on / off
        public void notifyObservers(Object arg) {
                setChanged(true);
                super.notifyObservers(arg);
        public void doIt() {
            new Thread (new Runnable() {
                 public void run() {
                         notifyObservers(comp); // Dissable
                         // Your long consumming task here
                        notifyObservers(comp); // Enable
    }Then you have the Observer class that enable / dissable the buttons and other components:
    import java.util.Observer;
    import java.awt.Component;
    public class MyObserver implements Observer {
         public void update(Object observable, Object arg) {
                 if (! (arg instanceof List)) {
                     return;
                 List list = (List) arg;
                 for (Object elem: list) {
                        Component comp = (Component) elem;
                        EventQueue.invokeLater(new Runnable() {
                               public void run() {
                                     comp.setEnabled(! comp.isEnabled());
    }And finally your main class, where you create and put together your GUI, register your observers and you call your long time consuming job
    import java.util.*;
    public class MyApp {
        public static void main(String [] args) throws Exception {
                  List comps = new ArrayList();
                  JButton aBtn = new JButton("Hey dude!");
                  comps.add(aBtn);
                  TaskMan task = new TaskMan(comps);
                  task.addObserver(new MyObserver());
                  task.doIt();
    }Looks like you have several use cases there, maybe you want to try this approache first for some of them, adding more logic to the observer.
    Please reply back, let me know what you think.
    Regards,
    Jose.

  • How to dump your database including other objects like views, sequence,etc

    hi.
    is it possible to generate a sql file that contains your database structure including the values in it and other objects. I have tried generating just the tables and that's the only way I know to dump a database using jdeveloper. but is there a way to generate a sql file with your db structure and also other objects like views, triggers, sequences and etc.
    thanks.. :D

    You may need to use utility(which may come with your DB) for creating DB dump

  • How do I save a custom fill and stroke setup to use on other objects?

    I created a customized stroke and fill for an item that looks like stitching on a square.  Isnt there a way to save that particular set of strokes and fills as something so I just have to click on another object and say "apply" without having to do each part of it one at a time?

    Simply drag the object to the Graphic Styles panel. It's now available to apply to other objects within the same document with one click.
    If the object to which you want to apply the style is in another document entirely:
    1. Copy/paste the original object to the new file, or better
    2. From the new document's Graphic Styles panel, choose Open Graphic Style Library>Other Library from the flyout, then navigate to the original document. A panel will open with your graphic style present. Now select the new object and click on your graphic style.

  • How to install business content Info Objects..

    Hello all.
    I am trying to do some BW extraction in our sandbox. Unfortunately I dont know how to install BC infoobjects. I have searched thru this forum but am still not fully sure. I have the source system client connected to BI. I replicated the datasources and see a ton of datasources under the UNASSIGNED NODES tree.
    Eg: How do I install the InfoObject 0Material. Can somone tell me steps..I think I can figure out the rest after that.
    Thanks in advance.

    Hi
    The Data Warehousing Workbench for installing BI Content has three navigation windows:
    In the left-hand window you determine the view of the objects in the middle area of the screen.
    In the middle window, you select the objects that you want to activate.
    In the right-hand window, you make the settings for installing the BI Content. The right-hand window also contains an overview of the objects you have selected, and it is here that you start installation of BI Content.
    In the Data Warehousing Workbench, you use the Navigation Window On/Off pushbutton in the toolbar to display or hide the left-hand navigation window. The rest of this section assumes that the left-hand navigation window is displayed.
    2. Assign Relevant Source Systems
    If you want to assign a source system, select the Source System Assignment function. The Choose Source System by Default? dialog box appears.
    Select one or more source systems by setting the corresponding indicators in the Default Assignment column.
    Only ever select the source systems that you really need, otherwise you may have to wait unnecessarily when objects are collected.
    The assignment of the source system is only relevant for source-system dependent objects (such as transfer rules, file DataSources, and InfoPackages). If more than one source system is available, only those objects assigned to the specified source system are collected ready for the transfer. Objects that have not been assigned to the specified source systems are ignored.
    For more information about the special features inherent in activating process chains that can reference source-system dependent objects, see the Customer Content documentation, under Process Chains and Process Variants.
    If you do not select a source system, all the source systems are assigned automatically. You can change your selection later using the Source System Assignment function.
    3. Group Objects To Be Included, Determine Mode of Collection for Objects
    Make the settings you require from the following selection lists on the right-hand side of the screen:
    Grouping
    Choose the objects that you want the system to include. The groupings combine the objects from a particular area. You have the following options:
    Only Necessary Objects (default setting)
    Data Flow Before
    Data Flow Afterwards
    Data Flow Before and Afterwards
    If you change the default setting (Only Necessary Objects), the new setting becomes the default setting for your user.
    The grouping selection has an impact on system performance during BI Content installation. For more information, see View of Objects and Object-Specific Recommendations.
    Collection Mode
    Select how you want to collect the objects:
    Collect Automatically (default setting): The data is collected when the objects are selected.
    Start Manual Collection: The data is only collected when you choose Collect Dependent Objects.
    Set the collection mode to Start Manual Collection. You can select all the objects without having to wait.
    4. Determine View of Objects
    In the left-hand navigation window, specify how you want the objects to be displayed. For more information, see View of Objects and Object-Specific Recommendations.
    5. Transfer the Objects to Collected Objects
    In the central area of the screen, select the objects that you want to install, and drag and drop them into the right-hand Collected Objects area of the screen.
    The Find Object function allows you to use strings of characters (for example, 0CUST) or wild card searches (for example, 0CUST_*B) to search for objects.
    Input help is available for every type of object: Double-click on the Select Objects icon in the tree structure of the corresponding object type to display the Input Help for Metadata screen. Select the required objects. Choose Transfer Selection.
    If you implement BI Service API Releases lower than 7.0 in the source system, you have to install the active version of the BI Content DataSources in the source system and replicate them in the BI system before you can use them for transferring data into BI. For more information, see Installing BI Content DataSources and Metadata Upload for SAP Systems.
    In the Collected Objects area of the screen, the system displays the selected objects and all dependent objects. Collected objects are stored by default in the repository cache. This reduces the time it takes to access these objects when you want to use them again.
    When you transfer objects into the Collected Objectsarea of the screen, these objects are also added to the tree structure of the corresponding object type in the central area of the screen and stored for your user. This personal object list can be called up each time the program is restarted.
    If you want to remove objects from your personal list, select the objects that you want to remove and choose the Remove Object from Display option from the context menu or click on the icon.
    Objects that are listed in several tree structures can only be changed in the place where they first appear. All additional instances of these objects are grayed out so you cannot modify them.
    6. Check Settings for Collected Objects
    Check the following columns in the Collected Objects area of the screen:
    Install
    The following BI Content objects are highlighted in this column by default:
    Objects that are being transferred for the first time. There is not an active version of these objects in the system.
    BI Content objects that have been redelivered in a new version. These objects can be identified by the Content time stamp in the corresponding object tables.
    When setting this indicator, check whether the checkbox refers to a folder of an individual object: If the checkbox refers to a folder, the indicator is set for all the objects that belong to this folder. If the checkbox refers to an individual object, the indicator is set for a single object and the indicators for the other objects in the folder are not changed. The same applies if you deselect this indicator.
    In the context menu, the following options are available for the installation:
    a. Install All Below
    The object in the selected hierarchy level and all objects in the lower levels of the hierarchy are selected as to Install.
    b. Do Not Install All Below
    The Install indicators are deselected for the object in the selected hierarchy level and all objects in the lower levels of the hierarchy.
    Match (X) or Copy
    If the SAP delivery version and the active version can be matched, a checkbox is displayed in this column.
    With the most important object types, the active version and the SAP delivery version can be matched.
    Note that the InfoSource TRCS supports the match, but the 3.x InfoSource ISTD does not.
    From a technical point of view, the SAP delivery version (D version) is matched against the M version. As in most cases the M version is identical to the active version (A version) in a customer system, this is referred to as a match between the D and A versions for reasons of simplification.
    When a match is performed, particular properties of the object are compared in the A version and the D version. First it has to be decided whether these properties can be matched automatically or whether this has to be done manually. If you are sure that the object will be used in the same way after you install BI Content, you can perform an automatic match for those properties. When performing matches manually you have to decide whether the characteristics of a property from the active version are to be retained, or whether the characteristics are to be copied from the delivery version.
    Assign points if useful.
    Thanks & Regards,
    Hari

  • How to keep an application level object running with SunIDM?

    We are working on intergrate a gmail project with SunIDM. We need an application level object running with SunIDM so it will maintain a token generated from Gmail side. In anther servlet project, I had this object saved in the attribute of the ServletContext, then other session level servlet could share this attribute anytime. Is there a way to store attribute in Servlet Context and have it shared by different user session in SunIDM? I have been reading documents and searched this forum, haven't find any topics related how to maintain an application level object live. Hopefully that I can get some hint here.
    Thank you so much.

    Paul, Thank you so much for the further explaination. I don't think it will work since the token generated from gmail will expire every 24 hours.
    We are using the gdata library published from by gmail people, and I create a new UserService object and have it run in the application level. The UserService object will generate a token and renew it every 24 hours behind the scene. Here is how I implement it in my Servlet project:
    //to have a UserService object running at the application level:
    public class GmailUserService extends HttpServlet {
    public void init(ServletConfig config) throws ServletException{
    super.init();
    userService = new UserService(myApplication);
    config.getServletContext().setAttribute("gmailUserService", userService);
    //to access this UserService object from other servlet in each user session:
    UserService userService = (UserService)servletContext.getAttribute("gmailUserService");
    Gmail will trigger an error if we create a new UserService object for each user. They recommend to have all the user to share one UserService object. I am looking for similar approach in SunIDM.
    Thank you again, Paul, for trying to help.

Maybe you are looking for

  • HP Laserjet 100 color MFP installati​on problem

    Hi, I have a problem with driver instalation for HP Laserjet 100 color MFP175nw. Instalation stalls at 85% and I get error message. I've tried to turn off processes through services.msc, deatcivate firewall and nothing helps.  Basically, I've tried a

  • Making 'attach to email' button as a hyperlink has disappeared in acrobat X pro

    hi I have upgraded to Acobat X pro from Acrobat 8 (CS3). I make brochures in indesign and then add some buttons in acrobat that can't be done in indesign. One button I nake is a 'attach to email' button. I can no longer see this option in create a li

  • ABAP Memory ID

    Hi All, Is the ABAP memory ID global? for example, I have FUNC1, in FUNC1, I export value to memory ID 'ABC'. the value of 'ABC' is valide for all other function call? The porblem I experinced is that the FUNC1 may called by many interface at the SAM

  • UDM - CLEARED: Collection Disabled

    We are encountering an interesting problem and we would like to see if there is a solution available. We have a UDM that queries our RMAN catalog which resides in the same instance as our grid repository. The query is really simple: select b.db_uniqu

  • Wrap description heading

    Is it possible to wrap a description heading in 'query designer'. I have a characteristic in my rows but the heading is quite long, hence I'd like to wrap it over two lines. Thanks.