Need help to implement datamart or datawarehouse

Hi all,
we want to improve our reporting activities, we have 3 production and relational oracle databases and we want to elaborate 1 database as reporting database with historized and aggregated data responding to our reporting needs.
The database we are using are oracle database 10g.
actually we still are doing query to retrieve informations from databases for reporting purpose, but fropm inetrnet search i know that we can implement datamart or datawarehouse to group all aggregated information for reporting.
The information i need are: is there a tools in Oracle for Datawarehousing, Is Oracle Warehouse Builder is the right tools as the sources of our data are all from Oracle database and some flat files.
Could yo advise what i'm going to use for that kind of reporting needs, can i use Oracle warehosue builder to develop ETl ...
Do i need license to use Oracle Warehose Builder
Thanks you for your help.

For OWB and Database and Datawarehouse , I would recomend the Oracle ' Documentation
http://www.oracle.sh.cn/nav/portal_6.htm
Then for tutirials check this (Database and OWB)
http://www.oracle.com/technology/obe/start/index.html
For OBIEE
http://download.oracle.com/docs/cd/E10415_01/doc/index.htm
What is the meaning of OBIEE is it Oracle Business Intelligence Enterprsie EditionYes
Cheers
Nawneet
(Mark the asnwer as helpful of correct if it is)

Similar Messages

  • Need help to implement a small data warehouse or datamart

    Hi all,
    we want to improve our reporting activities, we have 3 production and relational oracle databases and we want to elaborate 1 database as reporting database with historized and aggregated data responding to our reporting needs.
    The database we are using are oracle database 10g.
    actually we still are doing query to retrieve informations from databases for reporting purpose, but fropm inetrnet search i know that we can implement datamart or datawarehouse to group all aggregated information for reporting.
    The information i need are: is there a tools in Oracle for Datawarehousing, Is Oracle Warehouse Builder is the right tools as the sources of our data are all from Oracle database and some flat files.
    Could yo advise what i'm going to use for that kind of reporting needs, can i use Oracle warehosue builder to develop ETL ...
    Do i need license to use Oracle Warehose Builder
    Thanks,

    As simple answer to all your questions: YES
    Yes, Oracle warehouse builder could be a tool to use.
    Yes, Orace warehouse builder needs a license.
    Besides that you also need a license for that extra Database.
    if you already have that, and you have the queries with which you now retrieve data, you can always choose the cheap way and build materialized views with these queries.
    Keep in mind however that a materialized view ( of snapshot ) does not support inline selects.
    HTH,
    FJFranken
    My Blog: http://managingoracle.blogspot.com
    P.S. If this answers your question, please set the thread to answered and award the points. It is appreciated

  • Need help on implementing the BADI ME_GUI_PO_CUST

    Hi All,
    As per my requirement I need to do Enhancement for Unloading point field on PO.This filed will get all the department numbers applicable for the site on the line item.
    For this I need to Implement the BADI BADI ME_GUI_PO_CUST.
    The Method which needs to be Implemented is : TRANSPORT_TO_DYNP.
    Instructions have been given for the Screen design.
    Can anyone help me (with the sample code how) to Implement this method of the BADI in SE19.
    This BADI method is taking a view as an Input and I am not understanding how to proceed.
    Thanks and Regards,
    Smriti Singh

    Hi,
    my suggestion is to check the standard documentation of the interface IF_EX_ME_GUI_PO_CUST.
    After that you can check the method IF_EX_ME_GUI_PO_CUST~TRANSPORT_TO_DYNP in the example implementation class CL_EXM_IM_ME_GUI_PO_CUST.
    Usefull links:
    [Re: Implementing badi ME_GUI_PO_CUST;
    [Re: ME21N - PO Enhancement using BADI;
    Kind Regards.
    Andrea

  • Need help in implementing a note

    Gurus ,
      i need your help in implemnting the SAP NOTE
    "873422 - Error when sending an e-mail"
    I am not suer how to proceed to implement the correction speified in that note .
    it would be of great help if any body can explain me in brief  to implement atleast one correction in that note

    Hi Susin,
    The first thing for Note 873422,
    "You have created e-mails from Audit Management. The system automatically attaches a link to the display of the audit object being sent. When you send an e-mail via SAPconnect, the following error occurs: XS 829 Internal error: SO_OBJECT_MIME_GET Exception: 2."
    Are you getting this symptom in your system? and you want to apply the correction??
    After applying the correction, if the prerequisite mentioned in note 530932 is not met during sending mail.. then
    simply the link will not be attached. but mail will be sent.
    you have to apply the correction of the note using SNOTE or manually apply note by download/upload.
    For how to apply a note using SNOTE you can follow the help guide
    http://help.sap.com/saphelp_nw70/helpdata/EN/b8/3cf839fd35384de10000000a11402f/frameset.htm
    Regards,
    Debasis.

  • Need help on implementing all types of footers in one xmlp report

    Hi,
    I'm working on a XMLP report where i've requirement to print different footers as below.
    Footer1 -- First page only footer
    Footer2 -- Last page only footer
    Footer3 -- Regular footer which should be printed on all pages EXCEPT first and last
    Footer4 -- Different from all above and needs to be printed only when it is single page.
    Example#1 : If the output is of single page
    ---> Page starts
    Header
    body
    Footer4 (footer for single page output)
    Example: If the output is of multi page say 3 pages
    ---> Page 1 (first page)
    Header
    body
    Footer1 (first page only footer)
    ---> Page 2
    Header
    body
    Footer3 (regular footer for all pages EXCEPT first and last pages)
    ---> Page 3 (last page)
    Header
    body
    Footer2 (last page only footer)
    Is it possible to implement all these footers in one XMLP report? if yes, it would be a great help if someone shares the logic.
    Thanks,
    Venky

    Hi,
    my suggestion is to check the standard documentation of the interface IF_EX_ME_GUI_PO_CUST.
    After that you can check the method IF_EX_ME_GUI_PO_CUST~TRANSPORT_TO_DYNP in the example implementation class CL_EXM_IM_ME_GUI_PO_CUST.
    Usefull links:
    [Re: Implementing badi ME_GUI_PO_CUST;
    [Re: ME21N - PO Enhancement using BADI;
    Kind Regards.
    Andrea

  • Need help regarding implementing SSAS solution using microsoft decision trees algorithm

    Hi All,
    I am new to SSAS and Data Mining techniques. I dnt have a good knowledge about data mining in SSAS.  I have a requirement regarding predictive analysis and want to check whether i can implement SSAS for it. 
    I have two tables namely Tree and Node. The Tree table has the columns namely NodeID, ParentID and Level. The ParentID in the tree table represents a node in the node table and at the same time the nodeid in the tree table also represents the nodeid in the
    node table.
    If you run the below query, it will list out all the possibilities of getting the nodename 'CTRYIMPACT - High - PRODIMPACT - Low - Question 6'
    select p.*
    from Node n, Tree t, Node p
    where n.NodeName='CTRYIMPACT - High - PRODIMPACT - Low - Question 6'
    and n.NodeId = t.NodeId
    and t.ParentId = p.NodeId
    I want to predict the various nodenames that are possible by inputting a NodeID using analysis services. If this is done, then i can implement it in my project. 
    I went over this link to know about implementing decision tress but, they have used only a single table in the example. Since I have two tables i am struck in the middle. And also they have not specified clearly of what they need to achieve. They have just
    stated that on changing the play the value changes. 
    http://www.mssqltips.com/sqlservertip/2965/classic-machine-learning-example-in-sql-server-analysis-services/
    Can anyone help me with this?
    Below is the link for data containing the values for the Node and Tree table.
    https://www.dropbox.com/s/hpzooa039zbtkk8/analysis_services_data.xlsx?dl=0
    Thanks you and Kind Regards, Karthik Venkatraman

    Hi Karthink,
    Acording to your description, you need to predict the various nodenames that are possible by inputting a NodeID using analysis services, right?
    In your scenario, in order to make prediction in Data Mining Model, we would create a prediction query. Before we can create a prediction query, we need to build a Data Mining Model. Please refer to the links below to see the detail infomaton.
    http://msdn.microsoft.com/en-in/library/bb677206.aspx
    http://msdn.microsoft.com/en-in/library/hh213169.aspx
    http://captechconsulting.com/blog/mark-hudson/making-predictions-microsoft-data-mining-tools-%E2%80%93-part-ii
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • Need help on implementation of AI move generation

    Hi, I am totally new to Java so please be patient. I am attempting to write a a card-shredding game in java and am currently in the process of writing code for the AI move generation. To generate all combinations of possible moves. I am stuck at this point because I have no idea how to implement it.
    The problem is this:
    Each card has a suit (Clubs=0, Diamonds=1, Hearts=2, Spades=3)
    Each card has a value (Two=2, Three=3...Jack=11, Queen=12...Ace=14)
    I need a method in which to generate all possible moves, based on a given vector of cards and an initial card from which to start from. I have written the card and deck classes and most of the game class. Assume you are given a vector of cards each of which have a suit and a value and an initial card to compare from.
    E.g.
    Initital card = Nine of Diamonds (value=9, suit=1)
    Vector of cards= (3 of hearts, 4 of diamonds, 4 of clubs, 6 of diamonds, 8 of diamonds, 9 of spades, 10 of diamonds, 10 of hearts, 10 of clubs, king of diamonds, king of hearts.
    Rule1 - From the given initial card, the allowed first card in the combination is any card which meet the following criteria:- (match the suit) or (match the value)
    Rule2 - The cards following the second card can match (The same value as the previous card) or (value +1 or -1 of the same suit)
    I would be so gratious for any feedback on my problem, I am not asking for code or anything like that, more so an approach. I am unsure of the data structures involved and method to implement this problem. Any advice would be greatly appreciated.

    Given your two rules and your example vector there are alot of second cards that can be picked and from that you can use the entire vector for the 3rd card depending on the second.
    Ie. there are alot of combinations and I don't want to calculate them all.

  • Need help on Implementing timer based JTable update events

    greetings,
    i am writing a trap receiver that placed the entries in a jtable, and i am having a problem where the entires can arrive so fast they swamp the event thread. the solution i believe is to write a custom model that calls the table update events on timer based intervals. i have made an attempt at this, but cannot get it to work. has anyone done this, or possibly tell me where i have gon off the tracks?
    thanks in advance,
    here is my class:
    import javax.swing.event.TableModelEvent;
    import javax.swing.table.DefaultTableModel;
    public class TimerUpdateTableModel extends DefaultTableModel implements Runnable{
         Thread runner;
           int rowCtr = 0;
         public TimerUpdateTableModel(int initialDelay) {
             Thread runner = new Thread(this);
             runner.start();
         public void fireTableDataChanged(){
              //super.fireTableDataChanged();
         public void fireTableStructureChanged(){
              //super.fireTableStructureChanged();
         public void fireTableRowsInserted2(int firstRow,
                int lastRow){
              //super.fireTableRowsInserted(firstRow, lastRow);
         public void fireTableRowsInserted(int firstRow,
                int lastRow){
              //super.fireTableRowsInserted(firstRow, lastRow);
         public void fireTableRowsUpdated(int firstRow,
                int lastRow){
              //super.fireTableRowsUpdated(firstRow, lastRow);
         public void fireTableRowsDeleted(int firstRow,
                int lastRow){
              //super.fireTableRowsDeleted(firstRow, lastRow);
         public void fireTableCellUpdated(int row,
                int column){
              //super.fireTableCellUpdated(row, column);
         public void fireTableChanged(TableModelEvent e){
              //super.fireTableChanged(e);
         public void run() {
              while (true) {
                   try{
                        rowCtr = TimerUpdateTableModel.this.getRowCount();
                        System.out.println(rowCtr + "    " + (TimerUpdateTableModel.this.getRowCount() - 1));
                        //super.fireTableRowsInserted(0, TimerUpdateTableModel.this.getRowCount() - 1);
                        //super.fireTableDataChanged();
                        int nRowCount = getRowCount();
                        super.fireTableChanged (new TableModelEvent (TimerUpdateTableModel.this, 0,
                            nRowCount - 1,
                            TableModelEvent.ALL_COLUMNS,
                            TableModelEvent.UPDATE));
                   }catch(Exception e){
                        e.printStackTrace();
                   try {
                        Thread.sleep(5000);
                   } catch (InterruptedException ie) {
                   }catch(Exception e){
                        e.printStackTrace();
                   System.out.println("done");
    }

    i am having a problem where the entires can arrive so fast they swamp the event thread
    super.fireTableChanged Well, if you are using the above code every time you receive an update, then I suspect you would be having problems. The fireTableChange() event is an expensive method. It means you need to recreate the TableColumnModel and repaint the entire table every time.
    You should simply be using method like model.addRow(...), model.setValueAt(...) to make updates to the table.

  • Need help with implementing Digital Signatures

    Hello,
    Here's an excerpt from a security book:
    To create a digital signature, a sender first takes the original plaintext message and runs it through a hash function.
    The Secure Hash Algorithm (SHA-1) is the standard for hash functions.
    The hash value is also known as a message digest.
    Next, the sender uses the its private key to encrypt the message digest. This step creates
    a digital signature and authenticates the sender, since only the owner of that private key could
    encrypt the message. The sender encrypts the original message with the receiver’s public key
    and sends the encrypted message and the digital signature to the receiver.
    The receiver uses the sender’s public key to decipher the original digital signature and reveal the message
    digest. The receiver then uses his or her own private key to decipher the original message.
    Finally, the receiver applies the agreed upon hash function (e.g. SHA-1 or MD5) to the original
    message. If the hash value of the original message matches the message digest included
    in the signature, there is message integrity-the message has not been altered in transmission.
    I would like to implement the sender's part and create an encrypted message and the digital signature.
    Suppose I have in hand a message (let's call it myMessage), my private key (let's call it myPrivateKey) and the receiver's public key (let's call it receiverPublicKey).
    In order to encrypt the original message with the receiver’s public key I've implemented this piece of code:
    Cipher cipher = Cipher.getInstance("RSA");
    cipher.init(Cipher.ENCRYPT_MODE,receiverPublicKey);
    byte[] binaryCryptData = cipher.doFinal(myMessage.getBytes());
    String encPayload = Base64.byteArrayToBase64(binaryCryptData);
    return encPayload;In order to create the signature I've implemented this piece of code:
    Signature RSA = Signature.getInstance("SHA1withRSA");
    RSA.initSign(myPrivateKey);
    byte bt[] = message.getBytes();
    RSA.update(bt);
    byte[] signature = RSA.sign();My assumption is that I don't follow the exact guidlines in the book for the sender.
    Can someone please let me know what I'm missing and help me in adjusting my code with the books standards?
    Thank you in advance,
    Roy

    it's your homework, not ours.
    Congratulations on typing in everything BUT the most important part that it's all about, but that's not enough.

  • Need help installing/implementing avelsieve

    Hi everyone,
    I am having a difficult time installing avelsieve, per the instructions posted at the following post:
    http://discussions.apple.com/thread.jspa?messageID=660096.
    I am running Mac OS X Server 10.5.4, and have already followed through lines 1-8. I downloaded version 1.9.6 per the posts I have been reading. I have moved the name of the downloaded .tar file (avelsieve-1.9.6.tar) onto the root of my Macintosh HD.
    Line 9 in the instructional post states:
    "Un-tar this in the squirrelmail plugins directory ( /usr/share/squirrelmail/plugins ), again as root or using sudo via the Terminal and cd into ( avelsieve/config/ ). Copy the example config 'config_sample.php' to 'config.php' IN THE SAME DIRECTORY (this is different from the V1.0.1 setup I believe). I didn't need to edit anything in the config."
    My problem is I am confused on the actual syntax command I need to type in Terminal to Un-Tar into the appropriate folder. I am typing the following command when I try to un-tar, and get the following error message:
    tar -xf /avelsieve-1.9.6.tar /usr/share/squirrelmail/plugins
    tar: /usr/share/squirrelmail/plugins: Not found in archive
    Am I typing the correct syntax? If not, what syntax do I need to type in Terminal to get this to work?
    I am also confused on the 2nd part of line 9, which states to: "Copy the example config 'config_sample.php' to 'config.php' IN THE SAME DIRECTORY (this is different from the V1.0.1 setup I believe). I didn't need to edit anything in the config."
    I believe I'm OK on lines 10-11, as I only need to run the SquirrelMail config script in Terminal, then log-in to SquirrelMail and verify and configure the added filter.
    Thank you very much in advance for you help. I'm hoping someone here will be able to help me, as I'm sure this will help others in my situation as well!
    -Octavio Zuniga

    Here is how you can do it from terminal in one go (of course you will still need to do all other steps, this just gets the avelsieve plugin into the right place).
    Issue:
    cd /usr/share/squirrelmail/plugins
    curl -O http://email.uoa.gr/download/squirrelmail/avelsieve/avelsieve-1.9.6.tar.gz
    tar xzf avelsieve-1.9.6.tar.gz
    cd /usr/share/squirrelmail/plugins/avelsieve/config
    cp config_sample.php config.php
    HTH,
    Alex

  • Need help on implementing functionalities of solution manager

    Hi solution manager gurus, i have to propose a method to implement SOLMAN functionality
    Landscape consists of around 15 servers
    SAP users 800
    typical 3 system DEV-CONS-PRD landscape on all instances
    Till now only Upgrade service functionality has been used in SOLMAN, they would like to implement the services below
       1.  Engagement and Service Delivery u2013 service delivery and issue management
       2. System Administrations (Solution Monitoring, Root Cause Analysis, System Diagnostic, including non-SAP IT environments)
       3. Implementation/Upgrading SAP Solutions (Scenario Management)
       4. Business Process operations (Incident Management, System Landscape (cross IT landscape)
       5. Change management (for functional enhancements and updates)
       6. Test Management
    Can anyone suggest the right approach in implementing those services
    also can anyone suggest a rough possible time line in implementing this with rough FTE?

    Hi,
    my suggestion is to check the standard documentation of the interface IF_EX_ME_GUI_PO_CUST.
    After that you can check the method IF_EX_ME_GUI_PO_CUST~TRANSPORT_TO_DYNP in the example implementation class CL_EXM_IM_ME_GUI_PO_CUST.
    Usefull links:
    [Re: Implementing badi ME_GUI_PO_CUST;
    [Re: ME21N - PO Enhancement using BADI;
    Kind Regards.
    Andrea

  • Need help on implementation of a circular queue with fixed size

    The constructor of the queue is as below:
    RingBufferNode[] element;
    RingBufferNode firstFree;
    RingBufferNode firstFilled;
    public RingBufferQueue (int n) {
              element = new RingBufferNode[n];
              for(int i=0; i<element.length-1; i++){
                   element.next = element[i+1];
              element[element.length-2].next = element[element.length-1];
              element[element.length-1].next = element[0];
              firstFree = element[0];
              firstFilled = firstFree;
         }class RingBufferNode {
         public Object value;
         public RingBufferNode next;
         public RingBufferNode (RingBufferNode n)
              { next = n; }
    }Each node in the queue are expected to have a pointer "next" pointing to the next node in the queue, where the last one will be pointing to the first. When I called the constructor to create a new RingBufferQueue, the following error occurs:Exception in thread "main" java.lang.NullPointerExceptionI've tried to throw the exception however it seemed to be a useless move.
    Edited by: ewrhgqerh on Dec 11, 2008 5:31 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Sorry don't quite get what you want me to post, I'm a starter. It's not using a stack, but a queue instead. And the place where the compiler flagged the error is this line:
    element.next = element[i+1];                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Need help on implementing a business requirement

    Hi,
    Here is a Business requirement for which I find no clues on how to do.
    I have Location as the actual geography dimension (Custom Dimension). I have programs in my entity dimension. Projects are referred as programs. These programs can run across multiple locations. The programs are identified by codes. The same program running across different locations is indentified by a different program code. Suppose I get a program “50020” in India, I do say 60% of the program in India and transfer 20% to Philippines against a different program code(Say "50021") and 20% to USA against a different program code(Say "50022"). Here “50020”, “50021” and “50022” are the same programs but running across different locations. I have two data forms
    1. Transfer Out
    2. Transfer In
    In "transfer Out" form for the selected program code "50020" in the page dimension, I specify the percentage of program that is transferred to other program codes( say 20% to program code"50021" with location "Philippines" and 20% to program code "50022" with location "USA"). These are captured against the account members say "TransferOutProgram1","TransferOutLocation1" and "TransferOutProgram2","TransferOutLocation2" respectively.
    In the "Transfer In" form i have few account members named "TransferInProgram1","TransferInLocation1" and "TransferInProgram2", TransferInLocation2". When they select "50021" and "Philippines" from page dimension, it should show these values "50020" and "India" against "TransferInProgram1" and "TransferInLocation1" respectively. What I mean to say from this form is, India program 50020 has transferred certain amount to Philippines program "50021".
    Any suggestions on how this can be managed with business rules or calc scripts or it would be great if this requirement can be achieved by some other means?
    Regards,
    Ragav.

    Hi,
    Suppose you have a spare dimension (call it details, reporting) in which you have two members, source and Target.
    By using this two members on the columns of your form and placing programs and locations (also optionally accounts) on the rows, you can define as many source and target combinations as required in the form. Place all programs and locations in the form rows and enable Supress missing data and block on the rows section. Hence, when you open the form initially, you'll find no rows. Write a business rule which writes 0 to target and brings available budget or fund on the source program-location combination. Attach it to menu and place the menu on the form. So when right clicked and run, user will select source and target combinations and your form will show only the programs and locations those are chosen by the user that (s)he will use for transferring the budget between.
    This is the basic concept though, once you get into it, you'll find many ways to enhance this.
    Cheers,
    Alp

  • Need help on Multi level menu implementation

    Hi All,
    Need help on Multi level menu implementation
    Thanks,
    Anu

    Hi Anu,
    Please go through this link Implement Multilevelmenu navigation
    Thanks,

  • I need help with a textArea which wont implement a JScrollpane

    I have created a text area, but when the words get to the bottom there is no scrollbar. I tried implementing the scrollpane to the text area, but it doesnt work. I added it to a panel, then the panel to the frame.
    (Here are the snippits of coding that I have)
    public class RPS extends JFrame implements ActionListener, ItemListener
    JTextArea textDisplay = new JTextArea(50,30);
    JScrollPane jscrollpane = new JScrollPane(textDisplay);
    //constructor?
    public RPS()
    ///various menu items in here and buttons with action listeners
    public void createPanel()
         JPanel outputPanel = new JPanel();
                outputPanel.setLayout(new GridLayout(1,1));
                outputPanel.setBorder(BorderFactory.createTitledBorder("TEXT IN HERE"));
                outputPanel.add(textDisplay);
    //further down
              JPanel rightPanel = new JPanel(new GridLayout(3,1));
              JPanel leftPanel = new JPanel(new GridLayout(1,1));
         leftPanel.add(outputPanel);
              add(leftPanel);
              add(rightPanel);
         public static void main(String[] args)
              JFrame frame = new RPS();
              frame.setLayout(new GridLayout(1,2));
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.setVisible(true);
    }So what I have is a frame, with two panels. One on the left and one on the right. The textDisplay (text area) is displayed on the outputPanel, which is then added to the left panel, then added to the frame. The right panel is for all the buttons which I left out to keep this simple.
    Can anyone help me please? All the other irrelevant coding has been left out.
    Need help asap please :( I was sure everything is correct.

    you add the textArea to the scrollPane
    JScrollPane jscrollpane = new JScrollPane(textDisplay);but then you add (only) the textArea to the panel
    outputPanel.add(textDisplay);whereas you should be adding the scrollpane to the panel
    outputPanel.add(jscrollpane);

Maybe you are looking for

  • Hyper v replica for multiple sites

    Hi I support 3 sites and would like two of them running hyper v to replicate back to the same replica site and server. Is this possible to have two hyper v sites replicate back to the same server based at another location or do they require their own

  • Versiontracker website and autocomplete

    I have versiontracker's website in my bookmarks. But, for the life of me, when I start to type "http://www.versio......it doesn't pop up.

  • Web dynpro ABAP- small issue after EHC1 upgrade

    Hi All, We have a Web dynpro ABAP report and it was working fine before the EHC1 upgrade. After the upgrade we noticed that the row count in ALV greed was disappeared. The report used to show 25 records per page and we were able to jump to the other

  • Budget Exceeded Msg when a PO is released

    Hi Gurus When  Purchase order is released than a mail is trigged to a person with this message "Budget has been exceeded. Now my requirement is that mail should not be triggered to that person. Can anyone have some idea where to remove this setting.

  • Installing Classic to Mac OS X

    I recently installed Mac OS X in my imac G3. I found out that I still need Classic (Mac OS 9.1). How can I install Classic? The message below is what appeared when I tried to install a software. "There is no valid system software to start classic. Pl