A strategical problem

Hi,
I want to ask a strategical problem. As educated in college, there is a purpose and there is a tool. In BI, there are two sides that are BW and BO in my opinion. And so, I want to ask which one should be a tool and which one should be a purpose. I mean that, BW is for BO? or BO is for BW? Think a simple example, we want to create a report in BO. BW should be made easier the work of BO? Or BW should be rule based logic and respect to data warehousing concepts, BO should do his own work hisself although work needs much more effort if done in BO?
Is there any strategical article or any other guide that explain how should be BW and how should be BO?
Thanks.

Hi,
in BI we are using BEx suite for different reporting requirements but in BO's we have so many components which solves various reporting requirements in terms of more visualization.
Crystal report designer in BO similar to Report designer in BI
Xcelsius similar to WAD,
Bex analyzer similar to Voyager
by using Universe designer we create a universe (similar to Multiprovider) in BO and we can use this universe to create reports. a BI connection is needed to create universe in BO (nothing but source system connection in BI.
Now companys  are using SAP BI is back end and BO as front end.
Please find the link it will help you.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10abbfac-f598-2b10-8d89-842fb1a09905
Regards,

Similar Messages

  • Some tea leave reading regarding SAPs past, current & future strategies

    Hi, folks!
    Did anybody come across searchsaps interview with Axel Angeli titled "<a href="http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1250982,00.html">SAPs Shai Agassi is gone - Hurray!</a>"?
    If not, give it a glance! This man speaks out some - for many of us probably uncomfortable - truths about SAPs recent past and future strategies, problems and challanges. What I - with this post - would like to get is your opinion on the questions risen in the article and the answer given there.
    Was the introduction of Java really that big mistake and a wasting of resources that would better have been invested in the further development of ABAP. Do we now have a state where we must live with a Java engine, which would never prompt only one Java Developer to spend a thought about migrating his/her applications to it, and a half-baken ABAP engine, which still lacks many essential features, too.
    Is ABAP the language of SAPs future on which the "premium application platform for nearly everyone" is to be built on in future, the vital medium which will enable the "full-featured, message queue-based Enterprise Service Bus" SAP needs to push its ESOA strategy.
    Was the introduction of Java "the horror of customers"? Are there - beside the ERP - just "niche places" for BW, SEM and APO and will the major developments "happen mainly on the ABAP side"?
    This - together with some other relevant news regarding the dull sale of SAPs Portal, the poor performance of MDM a.s.o. - leaves some serious questions open to me which I would really like to discuss with you guys. Just google for "agassi mdm portal" and you' ll get some interesting stuff from - unfortunatly mainly german - media like wiwo, computerzeitung a.s.o. which supply some perfect input for our talk.
    Regards,
    Thomas
    Regards,
    Thomas

    David,
    I don' t know how SAP sector looks like in US, but in Austria every CIO I know seems to shy at implementing any Java based SAP technology because of lacking professional consultant support or Basis/Development Know How within his/her organizsation. Even SAP itself often seems not to be able to provide reliable consulting, support or even information on their new product line.
    So what' s the use of all these new Java based stuff - the real use for customers? Have any features been implemented in Java that couldn' t be realized in ABAP? Object Orientation, Web Services, Web Dynpro - what else do you need to provide Service Oriented Architecture but a set of clean interfaces to your business logic - a.k.a. BAPIs.
    Customers are struggling to get their Java servers running, to get a Java infrastructure set up, to get the new SAP Java products modified to suit their needs a.s.o.
    SAP' s struggling to get their new servers installed in customers IT landscapes, to huckster their new Java products like ESS/MSS a.s.o., to get companies/consultants buy their Java focused classroom trainings a.s.o.
    Consultants like myself, who got into SAP branche luckily via the Java track realize that there' s no real steady demand for their skill set and are finally overhappy to get their BC400/401 paid so they can start working into real projects and not just internal demo applications, prototypes a.s.o.
    Is this the great innovation Mr. Agassi brought to his customers, company and the people earning their living with his products by introducing this marvellous, open, standard based programming environment?
    Regards,
    Thomas

  • Duplex Printing SapScript: Invoice - Printer tries but fails backside?

    Hi experts!
    I have the following problem:
    I want to print invoices with duplex mode (using both sides of the paper to save money). I read the forum here and found out several things.
    1. Printer Admin (SPAD) -> Set the printer to Duplex mode
    Q: Is this general setting needed at all? I just want to print the backsides for invoices
    2. SapScript Form Development (SE71) -> Set Duplex Mode for Page First and Next
    Q: Do I have to set both to duplex? I have the standard setup so First -> Next -> Next ...
    The Problem:
    I tried to print out a 4 page long invoice and I observed the Printer doing it. The Printer tries to duplex by holding the page back at the half and pulling it in again. But then it prints "Nothing" on the backside; also it does this for all 4 pages. Result is: I have 4 pages instead of 2 but the printer needs double the time compared with default printing.
    Printer ok?
    Facing this I tried the text with transaction SO10: SAPSCRIPT-PRINTMODETEST to ensure, the printer can duplex at all.. and it worked perfect. So I can duplex within the text by using the command NEW-PAGE DUPLEX... but that does not help me with my invoice problem at all!. I could use the command in SapScript but the mechanism determing when a page is full would not work anymore. I would not know when a page is full and I dont want to mess with that arround at all.
    So where is my mistake?
    Do I have to adjust the print-report?
    Is it needed to set First as well as Next to duplex?
    Do I have to set in SPAD to duplex in addition?
    Thanks a ton!
    Manfred

    Hi Aidan,
    The tray problem seems to be like the following:
    Page First shall be printed from tray 1 because we have special paper for that with the company logo in color on it. All other pages shall be printed on regular white paper from tray 2 (its cheaper of course).
    I checked it out: it is cheaper to print all pages of the invoice on the expensive paper with duplex then using simplex with the two different types of paper... but thats just for the interest
    As the page FIRST shall be from tray1 and NEXT should have been from tray2 the printer did not try to print the first NEXT (so the second page) page on the backside of the FIRST page because the paper came from the wrong tray.
    The trick with PAGE2 that comes as well from tray1 enabled the printer to print the second page on the backside of page FIRST.
    My current problem is the following (and most likely not SAP-solvable):
    Its best to explain like the following. Take a normal DINA4 empty sheet of paper and mark it with a cross on the upper right corner. Thats where our log is.
    It is in Tray 1 of our printer are the sides with the logo facing down and towards you. If we print in simplex, then the invoice is printed properly on the side with the logo.
    If we print Duplex then we would have to insert the paper with the logo facing upwards and away from you to have the first page printed on the side with the logo correctly.
    the Problem with that is that I would have to change any form to duplex otherwise all other printmessages are printed wrong. And if someone prints on the "good" paper in simplex mode (for example from MSOffice) then they will print on the wrong side of the doc.
    Summary:
    I can print Duplex now with the hints you gave me but I have strategic problems. Another problem is that some customers dont want duplex invoices as they scan the invoices automatically and would miss out every second page.
    Thanks Mr. Black

  • Need help about best practices - Add DI or add WP

    Hello Experts,
    I am facing on a strategic problem.
    We want to add new application Server (= Instance Dialog) to our CI/DB.
    But I am note sure that is the good way!
    Is it better to add New Work Process in existing Dialog Instance?
    Or, should we create another DI in the same physical host?
    I have to explain the both scenarii with features.
    Could you please help me to have the best practice in this situation.
    Thanks a lot for your help.
    Regards
    Hocine NAÏ

    Hi Sunil,
    Thanks a lot for your reply. We have Sap ECC6 u2013 AIX 5.3. Today we have 3 AS (2 Linux sans one Aix). The goal is to eliminate the Aix AS. In each AS we have 5O WP. What is the highest number of WP allowed?
    And we have two opinion within my company :
    ==> The first is we have to add another AS in the same server than existing one. It was justified by the fact that we have enough available memory!
    ==> The second is to increase the both linux AS by adding 25 WP by AS. I am not sure but I read that the WP limitation number is 600! Is it right.
    Thanks a lot for your help
    Regards
    Hocine

  • Problems with the Losing Release Strategies Approvals in PO.

    Hi Experts,
    We're using the BBP_WFL_APPROV_BADI for Purchase Orders (WS14000145) the source code of BADI works fine.
    I can define all the approvers as source code.
    I'm  making  any text modification in the PO with status Awaiting Approval. This works fine, but I have a problems when i make the modification in the PO  ( Document Approved ) with status  ordered  or Error in Process , if I make the simple modification   (explo. text modification) the release strategie is re-starting again, losing all the approvers and approvalls. We need that modification not start the release strategy again.
    The re-start should be make only for values modifications (Price, Quantity).
    There is other problem with approvals preview too, the approval's preview with the ordering of approvals dissapears. When
    I make the same modification in PO with  ordered status.
    Thanks

    Hi Masa, How are you?
    I check the table BBPD_COMP_FIELDS but i didnt understand anything...I need to make tho desactivate the re-start of release strategies..WHen I make a smple modification in the PO ( for explo text documents).
    I my process now..if I make the modification in the PO with status orderer ( any modification) the system re-start the approvals levels...I need re-start only for value modifications...Could you help me?
    Thanks,
    Gustavo Nogueira

  • Purchase requisition : problem with check release Strategies

    Hi all,
    i created a new class, new release group, new release codes etc. I think all is ok but when i launch the transaction OMGQCK for check release Strategies the system give me an error in node 'Check re release indicators' : Define a release indicator for the status "released".
    But how can i do that, i created two release indicator : 'X' for blocked and 'V' for launched but what are the options for purchase requisition ?
    Is there a special value to give the release indicator 'released' ?
    Thanks for your help.
    Edited by: ToraTora on Mar 31, 2011 5:46 PM

    Hi,
    Goto SPRO -> Materials Management -> Purchasing -> Purchase Requisition -> Release Procedure -> Procedure with classification -> Setup Procedure with Classification
    select release indicator
    by default, you will be having the following release indicators in the system,
    1     Request for quotation
    2     RFQ/purchase order
    3     RFQ/PO no change of date
    4     RFQ/PO no changes
    A     Fixed RFQ
    B     Fixed RFQ/purchase order
    X     Blocked
    please check whether you have got these or else create and then assign them to the release strategies.

  • Hyperion Strategic Finance problem with consolidation

    Hi,
    I'm currently working with HSF version 11.1.1.1 and i have encountered some problems with the consolidator. I have a group of entities, each one with a different structure (subaccounts, dimensions, etc.) and during the consolidation process there is one (and only one) that doesn't consolidate with the others.
    The only difference between the mentioned entity and the others is that this entity use Debt Scheduler, but i have run tests using Debt Scheduler in the other entities and works perfectly.
    Any ideas?
    Greetings and thanks for your time

    FDM has adapters for loading data to both HFM and HSF. It also gives you built in audit capabilities, a powerful intuitive mapping engine and out of the box validation against HFM. You could use flat file extracts from both HFM and HSF as the sources or certainly in the case of HFM-->HSF integrations you could provide a more seamless end to end process by executing an integration script that executes against the HFM API to integrate the extract step.
    ODI certainly has HFM adapters for loading/extracting data, I'm not sure it has the smae for HSF. With ODI you will have to build the majority of the functionality, especially around mapping, it is definately more technical and not friendly enough if there is significant business community involvement in the BAU process.

  • Problem with Strategic Purchase Role in Rfx

    Hi All,
    I have assiged the role /sapsrm/st_purchaser in SU01. The same user is integrated in the Org structure and the portal role for strategic purchasing is also assigned.
    However when I try to create the Rfx I get an error message that the attributes of the user are inconsistent. 
    But when I assign the SAP_ALL in SU01 to the same user this error does not appear and everything works fine.
    I also check the Authorization tab in PFCG and it shows green for role /SAPSRM/ST_PURCHASER.
    Regards,
    Neeraj

    Thanks Masa,
    It works after assigning the role /sapsrm/employee.
    Regards,
    Neeraj

  • My problem is with the the strategies used by Verizon sales representatives in the stores. I believe they are the new "used car" salesmen for the 21st century.

    I am willing to accept my part in being misled by these people on two separate occasions. The first time was when we purchased two smartphones and had another phone on our bill. During the process I asked repeatedly what the monthly bill would be for all three phones and was told repeatedly that the cost would be $169.00. In reality that price did not include the extra phone and because our plan changed the cost of the extra line went to thirty-five dollars a month instead of ten dollars a month.
    My next encounter, in a different store and a different salesman, was just last month. My husband's phone stopped working and we went in to get a new phone. We pay for the insurance. The salesman said the insurance cost was fifty dollars where as the upgraded phone would only be twenty dollars. Again I repeatedly asked if there were any other charges and was told no it only cost twenty dollars. However when the bill arrived the cost for service on that phone went up thirty dollars. The upgrade from what we had isn't worth thirty dollars.
    I know I have no recourse for this and will pay for my mistake, but only as long as I have to. My contract on the phone I carry runs out in September. I will be cancelling that service then. As soon as the other contract runs out in 2016 that will be cancelled also.
    As I have said I take full responsibility for my mistakes in believing the salesman and not taking time to read the fine print. However I also think that I should be able to believe the salesman when he quotes the charges to me when I ask. I am not a happy customer and anyone who asks me about Verizon will get the full story.

    When you're ready to walk out of the door, why would they bring up a $30 upgrade fee? Is it moral? No. Is it legal? Yes.
    At this day and age, you have to watch your own back. This could've been avoided had you properly read your contract, which is updated more frequently than one would think.

  • Optical drive problems after upgrade to Tiger 10.4.10

    I've just had my machine updated to Tiger 10.4.10 after having two new hard drives installed after a hard drive failure. I'm now having issues with burning data for backup purposes.
    I can't burn anything with Mac OS Disc Burner utility, it doesn't seem to recognize blank disc's DVD's or CD's. It keeps telling me to load a disc when one is already in the drive.
    System profiler recognizes CD-R's & DVD-R's when they are in the optical drive
    I can burn with Toast Titanium ver 6.0.3 DVD's & CD's. The burned CD's will mount. The burned DVD's will not mount.
    I have checked the burned DVD's in the optical drive of my iBook G4 Mac OS 10.3.9 and they mount on it fine.
    Movie DVD's will mount & play. Software DVD's will mount and load applications.
    I have cleaned the drive with a cleaning disc.
    The Optical Drive was working fine before the upgrade, so what is the problem?
    I can only assume two problems now!
    1.) the optical drive has a physical malfunction
    2.) there is a software issue between Tiger 10.4.10 & this optical drive (this is my favorite at the moment)
    The upgrade was done by an Apple Authorised Service Provider they say there are no issues with Tiger & the optical drive.
    So any ideas or help would be much appreciated.
    Machine Name: Power Mac G5
    Machine Model: PowerMac7,2
    CPU Type: PowerPC 970 (2.2)
    Number Of CPUs: 2
    CPU Speed: 1.8 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 1.5 GB
    Bus Speed: 900 MHz
    Boot ROM Version: 5.1.5f0
    PIONEER DVD-RW DVR-106D:
    Model: PIONEER DVD-RW DVR-106D
    Revision: A606
    Serial Number: DBDL909690WL
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    PIONEER DVD-RW DVR-106D:
    Firmware Revision: A606
    Interconnect: ATAPI
    Burn Support: Yes (Apple Shipped/Supported)
    Cache: 2000 KB
    Reads DVD: Yes
    CD-Write: -R, -RW
    DVD-Write: -R, -RW, +R, +RW
    Burn Underrun Protection CD: Yes
    Burn Underrun Protection DVD: Yes
    Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
    Media: No

    I'm having a similar problem. I bought my G5 with Panther OS on it a few years ago. The DVD drive functioned perfectly back then. Then I upgraded to Tiger this past year which caused the DVD drive to open later..that is, I'd have to hold down the eject button for a good 2 or 3 seconds before it would open or close. Previously it responded instantly. Now what happens more and more is it can't read DVD-ROM disks that it has burned. My imac G4 with Jaguar has no trouble reading the disks but Tiger 10.4.9 and 10.4.10 simply refuse to mount DVD ROM disks that it burned.
    I'm trying to make a duplicate DVD of the offending disk on my single-processor G4 and then put THAT disk into the G5 so it can read the info. Hopefully that will be my work-around.
    It's got to be a software issue and I keep hoping the Apple wiz kids will put out an update to remedy this. Something's fishy with the DVD drive programming.

  • Purchase order and agreement problem

    Hi gurus,
    I have a problem that i've come up with going though event trace on my DEV test system.
    Although, simulation of WF's are fine and all bindings and syntax checks are without error or warnings,
    trace is the only place i've found that something was wrong, appart from that my WF 'WS90200003'
    stopped functioning because of automatic linkage deactivation.
    I had to manually disable automatic linkage deactivation upon error in SWETYPL to keep the WF alive.
    When i did this, all was fine, queing of events started.
    Upon creating purchase order i got following trace:
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:22:07     WS90200003     @5B@     SWW_WI_CREATE_VIA_EVENT_IBF
    QCYBUS2012     CREATED     12.05.2008     11:22:08          @AI@     No receiver entered
    BUS2011     QUOTATIONCREATED     12.05.2008     11:22:08          @AI@     No receiver entered
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:22:08     WS90200003     @5B@     SWW_WI_CREATE_VIA_EVENT_IBF
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:22:10     WS90200003     @AI@     Event put in queue
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:22:10     WS90200003     @5C\QFeedback after error@     Feedback after error
    FREBUS2012     CREATED     12.05.2008     11:22:08          @AI@     No receiver entered
    Upon creating contract i got following trace, quite similar to one before:
    BUS2014     RELEASESTEPCREATED     12.05.2008     11:34:31     WS90200004     @5B@     SWW_WI_CREATE_VIA_EVENT_IBF
    QCYBUS2012     CREATED     12.05.2008     11:34:31          @AI@     No receiver entered
    BUS2011     QUOTATIONCREATED     12.05.2008     11:34:31          @AI@     No receiver entered
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:34:31     WS90200003     @5B@     SWW_WI_CREATE_VIA_EVENT_IBF
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:34:31     WS90200003     @AI@     Event put in queue
    BUS2012     RELEASESTEPCREATED     12.05.2008     11:34:31     WS90200003     @5C\QFeedback after error@     Feedback after error
    FREBUS2012     CREATED     12.05.2008     11:34:31          @AI@     No receiver entered
    There are no duplicate entries in 'SWETYPL', agent assignments seem fine, WF customizing is OK.
    Somehow it is not clear for me why or how my 'WS90200003' with BUS2012 keeps triggering.
    When i look in 'Feedback after error' message i see that release code is missing for BUS2012, but weird thing is
    that in contract creation it tries to pass contract document number in event BUS2012...
    I don't know why BUS2012 is constantly double-triggering.
    Not to forget, i'm working on ECC 6.0.
    Thank you for the contribution and tips.
    Greets,
    Tom

    Hi,
    I am using multi-step release strategies, but i'm not sure what you mean...
    Aren't release codes determined from customizing upon saving the document?
    I've checked the customizing and there is only 1 release code that can be
    used by the agent who gets workitem.
    In "Feeback afrer error" log in second calling of BUS2012 there is no release code at all...
    Regards, Tom

  • Need help for a newbie problem

    I am VERY new to all this Java programming but have really started to enjoy it.
    I have two problems with my program that I can not find answers to.
    1. I am looking to find out why my code will not select the right answers when I select the first choice in the array. The answer that is delivered turns out to be the 3rd selection. The second and third selection work great, but the first selection always turns out with the thrid answer.
    2. I know I need to do better error checking on the user input. At this point I am only checking for correct integer input, but I dont know how to fix or avoid the error for when the user would mistakedly enter letters instead of numbers.
    Any hints?
    Code to follow... I hope...
    No gui allowed for this program.
    First time posting so I hope this works and I do it the right way...
    import java.text.DecimalFormat;      //To round to 2 decimal places for payment format.
    import java.io.*;                          //Allows User to input.
    public class Wk5JimP
         //classes for keyboard inputs from user
         public static InputStreamReader reader = new InputStreamReader (System.in);
         public static BufferedReader keyboard = new BufferedReader (reader);
         //main
         public static void main (String[] args) throws IOException
              //Variables
              DecimalFormat decimal = new DecimalFormat("#,##0.00");     //Makes the decimal format for the output
              int appAmount = 200000;                                             //approved loan amount
              short rPay = 0;                                                       //repayment option
              int ps;                                                                 //payment schedule switching variable.
              //Year array and variables
              int yTerm[] = {30, 15, 7,};                                        //Term of the loan in years array
              short rOller2 = 0;                                                  //looping variable for rolling the years
              short rOller3 = 0;                                                  //looping variable for rolling the years
              //Month array and variables
              int mTerm[] = {360, 180, 84,};                                   //Term of the loan in months array
              short rOller = 0;                                                  //looping variable for rolling the months
              short rOller1 = 0;                                                  //looping variable for rolling the months
              //Interest rate array and variables
              double iRate[] = {5.75, 5.50, 5.35,};                              //interest rate array
              int liRate = 0;                                                       //looping variable for interest rate
              int liRate1 = 0;                                                  //looping variable for interest rate
              // Payment array and variables
              double mPayment[] = {
                   ((appAmount*(iRate[0]/12/100))/(1-1/Math.pow((1+iRate[0]/12/100), mTerm[0]))),
                   ((appAmount*(iRate[1]/12/100))/(1-1/Math.pow((1+iRate[1]/12/100), mTerm[1]))),
                   ((appAmount*(iRate[2]/12/100))/(1-1/Math.pow((1+iRate[2]/12/100), mTerm[2])))
                                       };                                             //monthly payment array
              int lPay = 0;                                                       //looping variable for payment incrementation
              int lPay1 = 0;                                                       //looping variable for payment incrementation
              //Dollar amounts into decimal format of two places
              String fappAmount = decimal.format(appAmount);
              //Output to screen for header information
              System.out.println();
              System.out.println("Congratulations!");
              System.out.println("You are approved for a $" + fappAmount + " loan");
              System.out.println("The three repayment options are listed below.\n");
              System.out.println("-------------------------------------------------------------------------");
              System.out.println(" Repayment\t Loan\t\t   Term\t\t  Interest\t  Monthly");
              System.out.println("  Option\tAmount\t       Years   Months\t  Rate \t          Payment");
              System.out.println("-------------------------------------------------------------------------");
              //Begin repayment option loop for calculation
              while (rOller != 3)
                        // if else loop to second and third repayment options
                      if (rOller1 <= 2)
                           // for statement loops last repayment option
                           for (rPay = 1; rPay <=3; rPay++)
                                    {mPayment[lPay] = mPayment[lPay1++];
                                     yTerm[rOller2] = yTerm[rOller3++];
                                     mTerm[rOller] = mTerm[rOller1++];
                                     iRate[liRate] = iRate[liRate1++];
                                //Output to screen for numerical repayment option info
                              System.out.println("    " + rPay + "\t    $" + fappAmount + "\t\t " + yTerm[rOller2] + "\t" + mTerm[rOller] + "\t    " + decimal.format(iRate[liRate]) + "% \t$" + decimal.format(mPayment[lPay])+ "\n\n");
                        else
                             //begin payment option selection
                             System.out.println();
                             System.out.println("Which one of the payment schedules would you like to see?\n");
                             System.out.println("Please enter 1 or 2 or 3 to see the payment schedule\nor enter any other number to exit.");
                             ps = Integer.parseInt(keyboard.readLine());
                                  switch (ps)
                                            case 1:
                                                 System.out.println("\nOption #1\n");
                                                 paysched(yTerm[0], appAmount, iRate[0], mPayment[0]);
                                                 break;
                                            case 2:
                                                 System.out.println("\nOption #2\n\n");
                                                 paysched(yTerm[1], appAmount, iRate[1], mPayment[1]);
                                                 break;
                                            case 3:
                                                 System.out.println("\nOption #3\n\n");
                                                 paysched(yTerm[2], appAmount, iRate[2], mPayment[2]);
                                                 break;
                                            default:
                                                 System.out.println("Thank you!\n\n");
                                                 System.exit(0);
                                      }//end switch
                   }//end while
              }//end main
                             //payment schedule method
                             public static void paysched(int yTerm, int appAmount, double iRate, double mPayment) throws IOException
                             //Declare variables for looped calculations
                             DecimalFormat decimal = new DecimalFormat("#,##0.00");     //Makes the decimal format for the output
                             double balance = appAmount;
                             double monIRate = iRate / 12;
                             double iPay = 0;
                             double pPay = 0;
                             short pNum = 1;
                             short year = 1;
                             //Header Output to screen for payment schedule
                             System.out.println("-------------------------------------------------------------------------");
                             System.out.println("   Payment \t   Principle\tInterest\tTotal \t\tBalance");
                             System.out.println(" Year  Month\t   Payment\tPayment \tPayment \tRemaining");
                             System.out.println("-------------------------------------------------------------------------");
                             //Loop for shceduled payment calculation for all but the final year
                             do
                                       //Apply the payment
                                       iPay = balance * (monIRate /100);
                                       pPay = mPayment - iPay;
                                       balance = balance - pPay;
                                       //Output to screen for payment information
                                       System.out.println("   " +year+ " \t " +pNum+ " \t  $" +(decimal.format(pPay))+ "\t$" +(decimal.format(iPay))+ "\t      $" +(decimal.format(mPayment))+ "\t     $" +(decimal.format(balance)));
                                       pNum++;
                                       if (pNum % 13 == 0)
                                            System.out.println("Press enter to see the next year payments.");
                                            System.in.read();
                                            System.in.read();
                                            year++;
                                            pNum = 1;
                                            //Output to screen for payment schedule
                                            System.out.println("-------------------------------------------------------------------------");
                                            System.out.println("   Payment \t   Principle\tInterest\tTotal \t\tBalance");
                                            System.out.println(" Year  Month\t   Payment\tPayment \tPayment \tRemaining");
                                            System.out.println("-------------------------------------------------------------------------");
                                            } //end if
                                    } //end do
                             while(year < yTerm);
                             //Final Year calculations
                             do
                                       //Apply the payment
                                       iPay = balance * (monIRate /100);
                                       pPay = mPayment - iPay;
                                       balance = balance - pPay;
                                       //Output to screen for payment information
                                       System.out.println("   " +year+ " \t " +pNum+ " \t  $" +(decimal.format(pPay))+ "\t$" +(decimal.format(iPay))+ "\t      $" +(decimal.format(mPayment))+ "\t     $" +(decimal.format(balance)));
                                       pNum++;
                                       if (pNum % 13 == 0)
                                            System.out.println("Please press enter to select and view another payment schedule.");
                                            System.in.read();
                                            System.in.read();
                                            year++;
                                            } //end if
                                  }//end do
                             while(year < (yTerm+1));
                        }//end class
    }//end classThis is my first post so please be gentle...
    Thanks for any help!

    When you choose Java to solve the problems, you need to adapt to the power/strategies/methodology that java offers you, and thats the way for solving problems in Java.
    Why would you put the entire implementation for calculation inside main method? You could break down the program into smaller methods which could do the calculation bit and then call them in main method.
    Anyways the reason that it is calculating for term of 7 years is that
                           // for statement loops last repayment option
                           for (rPay = 1; rPay <=3; rPay++)
                                    {mPayment[lPay] = mPayment[lPay1++];
                                     yTerm[rOller2] = yTerm[rOller3++];You are changing the value of the array yTerm[ ]. Hence once the control is out of the for loop the value of y[0]=7,y[1]=7 and y[2]=7.
    Solution 1: mark yTerm as final.
    Solution 2: set yTerm[0], yTerm[1] back as 30,15 after the for loop.
                      if (rOller1 <= 2)
                           // for statement loops last repayment option
                           for (rPay = 1; rPay <=3; rPay++)
                                    {mPayment[lPay] = mPayment[lPay1++];
                                     yTerm[rOller2] = yTerm[rOller3++];
                                     mTerm[rOller] = mTerm[rOller1++];
                                     iRate[liRate] = iRate[liRate1++];
                                //Output to screen for numerical repayment option info
                              System.out.println("    " + rPay + "\t    $" + fappAmount + "\t\t " + yTerm[rOller2] + "\t" + mTerm[rOller] + "\t    " + decimal.format(iRate[liRate]) + "% \t$" + decimal.format(mPayment[lPay])+ "\n\n");
                           yTerm [0]=30;
                           yTerm [1]=15;
                              }Futher the issue is with monthly calculation of pay back amount in switch - case statement.
    As you have not provided what the problem is and what is the criteria for calculation of monthly interest or reducing the amount etc. Its not possible (at least for me) to tell you why it would run to negative. Mathematically that is the only thing possible,
    Step 1: make those changes in your code. Make changes required to claculate the balance.
    Step 2: Execute the new code and
    Step 3: Gimme the dukes.
    Cheers
    $

  • Problem with Amanda

    Hi All, i have a problem with the Amanda under soalris 10, the planner is not able to get an estimate, se below:
    AMANDA bex> /usr/local/libexec/planner daily
    planner: pid 3833 executable /usr/local/libexec/planner version 2.5.1
    planner: build: VERSION="Amanda-2.5.1"
    planner:        BUILT_DATE="Thu Sep 14 22:40:36 CEST 2006"
    planner:        BUILT_MACH="SunOS bex 5.10 Generic_118855-14 i86pc i386 i86pc"
    planner:        CC="gcc"
    planner:        CONFIGURE_COMMAND="'./configure' '--with-group=amanda' '--with-user=amanda' '--datadir=/opt/local/share' '--sysconfdir=/opt/local/etc' '--sharedstatedir=/opt/local/com' '--localstatedir=/opt/local/var'"
    planner: paths: bindir="/usr/local/bin" sbindir="/usr/local/sbin"
    planner:        libexecdir="/usr/local/libexec" mandir="/usr/local/man"
    planner:        AMANDA_TMPDIR="/tmp/amanda" AMANDA_DBGDIR="/tmp/amanda"
    planner:        CONFIG_DIR="/opt/local/etc/amanda" DEV_PREFIX="/dev/dsk/"
    planner:        RDEV_PREFIX="/dev/rdsk/" DUMP="/usr/sbin/ufsdump"
    planner:        RESTORE="/usr/sbin/ufsrestore" VDUMP=UNDEF VRESTORE=UNDEF
    planner:        XFSDUMP=UNDEF XFSRESTORE=UNDEF VXDUMP=UNDEF VXRESTORE=UNDEF
    planner:        SAMBA_CLIENT=UNDEF GNUTAR=UNDEF
    planner:        COMPRESS_PATH="/usr/bin/gzip"
    planner:        UNCOMPRESS_PATH="/usr/bin/gzip" LPRCMD="/usr/bin/lp"
    planner:        MAILER="/usr/bin/mailx"
    planner:        listed_incr_dir="/opt/local/var/amanda/gnutar-lists"
    planner: defs:  DEFAULT_SERVER="bex" DEFAULT_CONFIG="DailySet1"
    planner:        DEFAULT_TAPE_SERVER="bex" HAVE_MMAP HAVE_SYSVSHM
    planner:        LOCKING=POSIX_FCNTL SETPGRP_VOID DEBUG_CODE
    planner:        AMANDA_DEBUG_DAYS=4 BSD_SECURITY RSH_SECURITY USE_AMANDAHOSTS
    planner:        CLIENT_LOGIN="amanda" FORCE_USERID HAVE_GZIP
    planner:        COMPRESS_SUFFIX=".gz" COMPRESS_FAST_OPT="--fast"
    planner:        COMPRESS_BEST_OPT="--best" UNCOMPRESS_OPT="-dc"
    READING CONF FILES...
    DATE 20060919082701
    planner: timestamp 20060919082701
    planner: time 0.233: startup took 0.233 secs
    SENDING FLUSHES...
    ENDFLUSH
    ENDFLUSH
    SETTING UP FOR ESTIMATES...
    planner: time 0.234: setting up estimates for bex.martel-consulting.ch:d0
    bex.martel-consulting.ch:d0 overdue 13410 days for level 0
    setup_estimate: bex.martel-consulting.ch:d0: command 0, options: none    last_level -1 next_level0 -13410 level_days 0    getting estimates 0 (-2) -1 (-2) -1 (-2)
    planner: time 0.236: setting up estimates took 0.001 secs
    GETTING ESTIMATES...
    planner: time 0.420: got result for host bex.martel-consulting.ch disk d0: 0 -> -2K, -1 -> -2K, -1 -> -2K
    error result for host bex.martel-consulting.ch disk d0: missing estimate
    planner: time 0.421: getting estimates took 0.184 secs
    FAILED QUEUE:
      0: bex.martel-consulting.ch d0
    DONE QUEUE: empty
    ANALYZING ESTIMATES...
    planner: FAILED bex.martel-consulting.ch d0 20060919082701 0 [missing result for d0 in bex.martel-consulting.ch response]
    INITIAL SCHEDULE (size 2064):
    DELAYING DUMPS IF NEEDED, total_size 2064, tape length 30793728 mark 1000
      delay: Total size now 2064.
    PROMOTING DUMPS IF NEEDED, total_lev0 0, balanced_size 0...
    planner: time 0.421: analysis took 0.000 secs
    GENERATING SCHEDULE:
    I have a .amandahosts:
    AMANDA bex> ls -l .amandahosts
    -rw-------   1 amanda   amanda        11 Sep 16 22:25 .amandahosts
    AMANDA bex> more .amandahosts
    bex amanda
    the amanda service is defined
    bex> grep amanda /etc/services
    amanda          10080/udp
    amandaidx       10082/tcp
    bex> inetadm | grep amanda
    enabled   online         svc:/network/amandaidx/tcp:default
    enabled   online         svc:/network/amanda/udp:default
    bex> inetadm -l svc:/network/amanda/udp:default
    SCOPE    NAME=VALUE
             name="amanda"
             endpoint_type="dgram"
             proto="udp"
             isrpc=FALSE
             wait=TRUE
             exec="/usr/local/libexec/amandad"
             user="amanda"
    default  bind_addr=""
    default  bind_fail_max=-1
    default  bind_fail_interval=-1
    default  max_con_rate=-1
    default  max_copies=-1
    default  con_rate_offline=-1
    default  failrate_cnt=40
    default  failrate_interval=60
    default  inherit_env=TRUE
    default  tcp_trace=FALSE
    default  tcp_wrappers=FALSE
    bex>
    my config is
    bex> cat /opt/local/etc/amanda/daily/amanda.conf
    # amanda.conf - sample Amanda configuration file. See amanda.conf(5) for
    # details
    org      "BackupService"        # your organization name for reports
    mailto   "[email protected]"    # space separated list of operators at your site
    dumpuser "amanda"       # the user to run dumps under
    inparallel 4            # maximum dumpers that will run in parallel (max 63)
                            # this maximum can be increased at compile-time,
                            # modifying MAX_DUMPERS in server-src/driverio.h
    dumporder "sssS"        # specify the priority order of each dumper
                            #   s -> smallest size
                            #   S -> biggest size
                            #   t -> smallest time
                            #   T -> biggest time
                            #   b -> smallest bandwitdh
                            #   B -> biggest bandwitdh
                            # try "BTBTBTBTBTBT" if you are not holding
                            # disk constrained
    taperalgo first         # The algorithm used to choose which dump image to send
                            # to the taper.
                            # Possible values:
                            # [first|firstfit|largest|largestfit|smallest|last]
                            # Default: first.
                            # first         First in - first out.
                            # firstfit      The first dump image that will fit
                            #               on the current tape.
                            # largest       The largest dump image.
                            # largestfit    The largest dump image that will fit
                            #               on the current tape.
                            # smallest      The smallest dump image.
                            # last          Last in - first out.
    displayunit "k"         # Possible values: "k|m|g|t"
                            # Default: k.
                            # The unit used to print many numbers.
                            # k=kilo, m=mega, g=giga, t=tera
    netusage  600 Kbps      # maximum net bandwidth for Amanda, in KB per sec
    dumpcycle 4 weeks       # the number of days in the normal dump cycle
    runspercycle 20         # the number of amdump runs in dumpcycle days
                            # (4 weeks * 5 amdump runs per week -- just weekdays)
    #tapecycle 25 tapes     # the number of tapes in rotation
                            # 4 weeks (dumpcycle) times 5 tapes per week (just
                            # the weekdays) plus a few to handle errors that
                            # need amflush and so we do not overwrite the full
                            # backups performed at the beginning of the previous
                            # cycle
    #* vtapes
    define tapetype HARD-DISK {
    comment "Dump onto hard disk"
    length 30072 mbytes # specified in mbytes to get the exact size of 3GB
    tapecycle 20
    tapetype HARD-DISK
    tpchanger "chg-disk"
    changerfile "/opt/local/etc/amanda/daily/changer"
    tapedev "file:/backupdisk1/daily"
    bumpsize 20 Mb          # minimum savings (threshold) to bump level 1 -> 2
    bumppercent 20          # minimum savings (threshold) to bump level 1 -> 2
    bumpdays 1              # minimum days at each level
    bumpmult 4              # threshold = bumpsize * bumpmult^(level-1)
    etimeout 300            # number of seconds per filesystem for estimates.
    dtimeout 1800           # number of idle seconds before a dump is aborted.
    ctimeout 30             # maximum number of seconds that amcheck waits
                            # for each client host
    tapebufs 20             # A positive integer telling taper how many
                            # 32k buffers to allocate.  The default is 20 (640k).
    # By default, Amanda can only track at most one run per calendar day. When
    # the usetimestamps option is enabled, however, Amanda can track as many
    # runs as you care to make.
    # WARNING: This option is not backward-compatible. Do not enable it if you
    #          intend to downgrade your server installation to Amanda community
    #          edition 2.5
    usetimestamps yes
    # Specify tape device and/or tape changer.  If you don't have a tape
    # changer, and you don't want to use more than one tape per run of
    # amdump, just comment out the definition of tpchanger.
    # Some tape changers require tapedev to be defined; others will use
    # their own tape device selection mechanism.  Some use a separate tape
    # changer device (changerdev), others will simply ignore this
    # parameter.  Some rely on a configuration file (changerfile) to
    # obtain more information about tape devices, number of slots, etc;
    # others just need to store some data in files, whose names will start
    # with changerfile.
    # At most one changerfile entry must be defined; select the most
    # appropriate one for your configuration.  If you select man-changer,
    # keep the first one; if you decide not to use a tape changer, you may
    # comment them all out.
    runtapes 1                      # number of tapes to be used in a single run of amdump
    ##tpchanger "chg-manual"                # the tape-changer glue script
    ##tapedev ""    # the no-rewind tape device to be used
    rawtapedev "/dev/null"  # the raw device to be used (ftape only)
    #changerfile "/usr/local/etc/amanda/DailySet1/changer"
    #changerfile "/usr/local/etc/amanda/DailySet1/changer-status"
    ##changerfile "/usr/local/etc/amanda/DailySet1/changer.conf"
    changerdev "/dev/null"
    # If you want Amanda to automatically label any non-Amanda tapes it
    # encounters, uncomment the line below. Note that this will ERASE any
    # non-Amanda tapes you may have, and may also ERASE any near-failing tapes.
    # Use with caution.
    ## label_new_tapes "DailySet1-%%%"
    maxdumpsize -1          # Maximum number of bytes the planner will schedule
                            # for a run (default: runtapes * tape_length).
    ##tapetype HP-DAT               # what kind of tape it is (see tapetypes below)
    labelstr "^DailySet1-[0-9][0-9]*$"      # label constraint regex: all tapes must match
    amrecover_do_fsf yes            # amrecover will call amrestore with the
                                    # -f flag for faster positioning of the tape.
    amrecover_check_label yes       # amrecover will call amrestore with the
                                    # -l flag to check the label.
    amrecover_changer ""    # amrecover will use the changer if you restore
                                    # from this device.
                                    # It could be a string like 'changer' and
                                    # amrecover will use your changer if you
                                    # set your tape with 'settape changer'
    # Specify holding disks.  These are used as a temporary staging area for
    # dumps before they are written to tape and are recommended for most sites.
    # The advantages include: tape drive is more likely to operate in streaming
    # mode (which reduces tape and drive wear, reduces total dump time); multiple
    # dumps can be done in parallel (which can dramatically reduce total dump time.
    # The main disadvantage is that dumps on the holding disk need to be flushed
    # (with amflush) to tape after an operating system crash or a tape failure.
    # If no holding disks are specified then all dumps will be written directly
    # to tape.  If a dump is too big to fit on the holding disk than it will be
    # written directly to tape.  If more than one holding disk is specified then
    # they will all be used based on activity and available space.
    holdingdisk hd1 {
        comment "main holding disk"
        directory "/dumps/amanda"   # where the holding disk is
        use -100 Mb                 # how much space can we use on it
                                    # a non-positive value means:
                                    # use all space but that value
        chunksize 1Gb       # size of chunk if you want big dump to be
                            # dumped on multiple files on holding disks
                            #  N Kb/Mb/Gb split images in chunks of size N
                            #             The maximum value should be
                            #             (MAX_FILE_SIZE - 1Mb)
                            #  0          same as INT_MAX bytes
    #holdingdisk hd2 {
    #    directory "/dumps2/amanda"
    #    use 1000 Mb
    #holdingdisk hd3 {
    #    directory "/mnt/disk4"
    #    use 1000 Mb
    # If amanda cannot find a tape on which to store backups, it will run
    # as many backups as it can to the holding disks.  In order to save
    # space for unattended backups, by default, amanda will only perform
    # incremental backups in this case, i.e., it will reserve 100% of the
    # holding disk space for the so-called degraded mode backups.
    # However, if you specify a different value for the `reserve'
    # parameter, amanda will not degrade backups if they will fit in the
    # non-reserved portion of the holding disk.
    # reserve 30 # percent
    # This means save at least 30% of the holding disk space for degraded
    # mode backups.
    autoflush no #
    # if autoflush is set to yes, then amdump will schedule all dump on
    # holding disks to be flush to tape during the run.
    # The format for a ColumnSpec is a ',' seperated list of triples.
    # Each triple consists of
    #   + the name of the column (as in ColumnNameStrings)
    #   + prefix before the column
    #   + the width of the column, if set to -1 it will be recalculated
    #     to the maximum length of a line to print.
    # Example:
    #       "Disk=1:17,HostName=1:10,OutKB=1:7"
    # or
    #       "Disk=1:-1,HostName=1:10,OutKB=1:7"
    # You need only specify those colums that should be changed from
    # the default. If nothing is specified in the configfile, the
    # above compiled in values will be in effect, resulting in an
    # output as it was all the time.
    # The names of the colums are:
    # HostName, Disk, Level, OrigKB, OutKB, Compress, DumpTime, DumpRate,
    # TapeTime and TapeRate.
    #                                                       ElB, 1999-02-24.
    # columnspec "Disk=1:18,HostName=0:10,OutKB=1:7"
    # Amanda needs a few Mb of diskspace for the log and debug files,
    # as well as a database.  This stuff can grow large, so the conf directory
    # isn't usually appropriate.  Some sites use /usr/local/var and some /usr/adm.
    # Create an amanda directory under there.  You need a separate infofile and
    # logdir for each configuration, so create subdirectories for each conf and
    # put the files there.  Specify the locations below.
    # Note that, although the keyword below is infofile, it is only so for
    # historic reasons, since now it is supposed to be a directory (unless
    # you have selected some database format other than the `text' default)
    infofile "/opt/local/etc/amanda/daily/curinfo"  # database DIRECTORY
    logdir   "/opt/local/etc/amanda/daily"          # log directory
    indexdir "/opt/local/etc/amanda/daily/index"            # index directory
    #tapelist "/usr/local/etc/amanda/DailySet1/tapelist"    # list of used tapes
    # tapelist is stored, by default, in the directory that contains amanda.conf
    # tapetypes
    # Define the type of tape you use here, and use it in "tapetype"
    # above.  Some typical types of tapes are included here.  The tapetype
    # tells amanda how many MB will fit on the tape, how big the filemarks
    # are, and how fast the tape device is.
    # A filemark is the amount of wasted space every time a tape section
    # ends.  If you run `make tapetype' in tape-src, you'll get a program
    # that generates tapetype entries, but it is slow as hell, use it only
    # if you really must and, if you do, make sure you post the data to
    # the amanda mailing list, so that others can use what you found out
    # by searching the archives.
    # For completeness Amanda should calculate the inter-record gaps too,
    # but it doesn't.  For EXABYTE and DAT tapes this is ok.  Anyone using
    # 9 tracks for amanda and need IRG calculations?  Drop me a note if
    # so.
    # If you want amanda to print postscript paper tape labels
    # add a line after the comment in the tapetype of the form
    #    lbl-templ "/path/to/postscript/template/label.ps"
    # if you want the label to go to a printer other than the default
    # for your system, you can also add a line above for a different
    # printer. (i usually add that line after the dumpuser specification)
    # dumpuser "operator"     # the user to run dumps under
    # printer "mypostscript"  # printer to print paper label on
    # here is an example of my definition for an EXB-8500
    # define tapetype EXB-8500 {
    #     lbl-templ "/usr/local/etc/amanda/config/lbl.exabyte.ps"
    define tapetype QIC-60 {
        comment "Archive Viper"
        length 60 mbytes
        filemark 100 kbytes         # don't know a better value
        speed 100 kbytes            # dito
    define tapetype DEC-DLT2000 {
        comment "DEC Differential Digital Linear Tape 2000"
        length 15000 mbytes
        filemark 8 kbytes
        speed 1250 kbytes
    # [email protected]
    # in amanda-users (Thu Dec 26 01:55:38 MEZ 1996)
    define tapetype DLT {
        comment "DLT tape drives"
        length 20000 mbytes         # 20 Gig tapes
        filemark 2000 kbytes        # I don't know what this means
        speed 1536 kbytes           # 1.5 Mb/s
    define tapetype SURESTORE-1200E {
        comment "HP AutoLoader"
        length 3900 mbytes
        filemark 100 kbytes
        speed 500 kbytes
    define tapetype EXB-8500 {
        comment "Exabyte EXB-8500 drive on decent machine"
        length 4200 mbytes
        filemark 48 kbytes
        speed 474 kbytes
    define tapetype EXB-8200 {
        comment "Exabyte EXB-8200 drive on decent machine"
        length 2200 mbytes
        filemark 2130 kbytes
        speed 240 kbytes
    define tapetype HP-DAT {
        comment "DAT tape drives"
        # data provided by Rob Browning <[email protected]>
        length 1930 mbytes
        filemark 111 kbytes
        speed 468 kbytes
    define tapetype DAT {
        comment "DAT tape drives"
        length 1000 mbytes          # these numbers are not accurate
        filemark 100 kbytes         # but you get the idea
        speed 100 kbytes
    define tapetype MIMSY-MEGATAPE {
        comment "Megatape (Exabyte based) drive through Emulex on Vax 8600"
        length 2200 mbytes
        filemark 2130 kbytes
        speed 170 kbytes            # limited by the Emulex bus interface, ugh
    # dumptypes
    # These are referred to by the disklist file.  The dumptype specifies
    # certain parameters for dumping including:
    #   auth        - authentication scheme to use between server and client.
    #                 Valid values are "bsd", "krb4", "krb5" and "ssh".
    #                 Default: [auth bsd]
    #   comment     - just a comment string
    #   comprate    - set default compression rate.  Should be followed by one or
    #                 two numbers, optionally separated by a comma.  The 1st is
    #                 the full compression rate; the 2nd is the incremental rate.
    #                 If the second is omitted, it is assumed equal to the first.
    #                 The numbers represent the amount of the original file the
    #                 compressed file is expected to take up.
    #                 Default: [comprate 0.50, 0.50]
    #   compress    - specify compression of the backed up data.  Valid values are:
    #                 "none"        - don't compress the dump output.
    #                 "client best" - compress on the client using the best (and
    #                                 probably slowest) algorithm.
    #                 "client fast" - compress on the client using fast algorithm.
    #                 "client custom" - compress using your custom client compression program.
    #                                   use client_custom_compress "PROG" to specify
    #                                   the custom compression program.
    #                                   PROG must not contain white space.
    #                 "server best" - compress on the tape host using the best (and
    #                                 probably slowest) algorithm.
    #                 "server fast" - compress on the tape host using a fast
    #                                 algorithm.  This may be useful when a fast
    #                                 tape host is backing up slow clients.
    #                 "server custom" - compress using your server custom compression program.
    #                                   use server_custom_compress "PROG" to specify
    #                                   the custom compression program.
    #                                   PROG must not contain white space.
    #                 Default: [compress client fast]
    #   dumpcycle   - set the number of days in the dump cycle, ie, set how often a
    #                 full dump should be performed.  Default: from DUMPCYCLE above
    #   estimate      Determine the way AMANDA does it's estimate.
    #                 "client"      - Use the same program as the dumping program,
    #                               this is the most accurate way to do estimates,
    #                               but it can take a long time.
    #                 "calcsize"    - Use a faster program to do estimates, but the
    #                               result is less accurate.
    #                 "server"      - Use only statistics from the previous run to
    #                               give an estimate,
    #                               it takes only a few seconds but the result is not
    #                               accurate if your disk usage changes from day to day.
    #                 Default: [client]
    #   encrypt  - specify encryption of the backed up data. Valid values are:
    #                 "none"   - don't encrypt the dump output.
    #                 "client" - encrypt on the client using the program specified by
    #                            client_encrypt "PROG".
    #                            Use client_decrypt_option to specify the decrypt-
    #                            parameter, default is "-d".
    #                            PROG and decrypt-parameter must not contain white space.
    #                 "server" - encrypt on the server using the program specified by
    #                            server_encrypt "PROG".
    #                            Use server_decrypt_option to specify the decrypt-
    #                            parameter, default is "-d".
    #                            PROG and decrypt-parameter must not contain white space.
    #                 Default: [none]
    #   exclude     - specify files and directories to be excluded from the dump.
    #                 Useful with gnutar only; silently ignored by dump and samba.
    #                 Valid values are:
    #                 "pattern"       - a shell glob pattern defining which files
    #                                   to exclude.
    #                                   gnutar gets --exclude="pattern"
    #                 list "filename" - a file (on the client!) containing patterns
    #                                   re's (1 per line) defining which files to
    #                                   exclude.
    #                                   gnutar gets --exclude-from="filename"
    #                 Note that the `full pathname' of a file within its
    #                 filesystem starts with `./', because of the way amanda runs
    #                 gnutar: `tar -C $mountpoint -cf - --lots-of-options .' (note
    #                 the final dot!)  Thus, if you're backing up `/usr' with a
    #                 diskfile entry like ``host /usr gnutar-root', but you don't
    #                 want to backup /usr/tmp, your exclude list should contain
    #                 the pattern `./tmp', as this is relative to the `/usr' above.
    #                 Please refer to the man-page of gnutar for more information.
    #                 If a relative pathname is specified as the exclude list,
    #                 it is searched from within the directory that is
    #                 going to be backed up.
    #                 Default: include all files
    #   holdingdisk - should the holding disk be used for this dump.  Useful for
    #                 dumping the holding disk itself.  Default: [holdingdisk auto]
    #                 "never"    - Never use the holding disk.
    #                 "auto"     - Use the holding disk if possible.
    #                 "required" - Always use the holding disk.
    #   ignore      - do not back this filesystem up.  Useful for sharing a single
    #                 disklist in several configurations.
    #   index       - keep an index of the files backed up.  Default: [index no]
    #   kencrypt    - encrypt the data stream between the client and server.
    #                 Default: [kencrypt no]
    #   maxdumps    - max number of concurrent dumps to run on the client.
    #                 Default: [maxdumps 1]
    #   maxpromoteday - max number of day for a promotion, set it 0 if you don't
    #                 want promotion, set it to 1 or 2 if your disk get
    #                 overpromoted.
    #                 Default: [10000]
    #   priority    - priority level of the dump.  Valid levels are "low", "medium"
    #                 or "high".  These are really only used when Amanda has no
    #                 tape to write to because of some error.  In that "degraded
    #                 mode", as many incrementals as will fit on the holding disk
    #                 are done, higher priority first, to insure the important
    #                 disks are at least dumped.  Default: [priority medium]
    #   program     - specify the dump system to use.  Valid values are "DUMP",
    #                 or "GNUTAR".  Default: [program "DUMP"].
    #   record      - record the backup in the time-stamp-database of the backup
    #                 program (e.g. /etc/dumpdates for DUMP or
    #                 /usr/local/var/amanda/gnutar-lists for GNUTAR.).
    #                 Default: [record yes]
    #   skip-full   - skip the disk when a level 0 is due, to allow full backups
    #                 outside Amanda, eg when the machine is in single-user mode.
    #   skip-incr   - skip the disk when the level 0 is NOT due.  This is used in
    #                 archive configurations, where only full dumps are done and
    #                 the tapes saved.
    #   starttime   - delay the start of the dump?  Default: no delay
    #   strategy    - set the dump strategy.  Valid strategies are currently:
    #                 "standard" - the standard one.
    #                 "nofull"   - do level 1 dumps every time.  This can be used,
    #                              for example, for small root filesystems that
    #                              only change slightly relative to a site-wide
    #                              prototype.  Amanda then backs up just the
    #                              changes.
    #                 "noinc"    - do level 0 dumps every time.
    #                 "skip"     - skip all dumps.  Useful for sharing a single
    #                              disklist in several configurations.
    #                 "incronly" - do only incremental dumps. This is similar
    #                              to strategy 'nofull', but will increase
    #                              the dump level as usual. Full dumps will
    #                              only be performed when an 'amadmin force'
    #                              has been issued
    #                 Default: [strategy standard]
    # tape_splitsize - (optional) split dump file into pieces of a specified size.
    #                 This allows dumps to be spread across multiple tapes, and can
    #                 potentially make more efficient use of tape space.  Note that
    #                 if this value is too large (more than half the size of the
    #                 average dump being split), substantial tape space can be
    #                 wasted.  If too small, large dumps will be split into
    #                 innumerable tiny dumpfiles, adding to restoration complexity.
    #                 A good rule of thumb, usually, is 1/10 of the size of your
    #                 tape.  Default: [disabled]
    # split_diskbuffer - (optional) When dumping a split dump  in  PORT-WRITE
    #                 mode (usually meaning "no holding disk"), buffer the split
    #                 chunks to a file in the directory specified by this option.
    #                 Default: [none]
    # fallback_splitsize - (optional) When dumping a split dump  in  PORT-WRITE
    #                 mode, if no split_diskbuffer is specified (or if we somehow
    #                 fail to use our split_diskbuffer), we must buffer split
    #                 chunks in memory.  This specifies the maximum size split
    #                 chunks can be in this scenario, and thus the maximum amount
    #                 of memory consumed for in-memory splitting.  Default: [10m]
    # Note that you may specify previously defined dumptypes as a shorthand way of
    # defining parameters.
    define dumptype global {
        comment "Global definitions"
        # This is quite useful for setting global parameters, so you don't have
        # to type them everywhere.  All dumptype definitions in this sample file
        # do include these definitions, either directly or indirectly.
        # There's nothing special about the name `global'; if you create any
        # dumptype that does not contain the word `global' or the name of any
        # other dumptype that contains it, these definitions won't apply.
        # Note that these definitions may be overridden in other
        # dumptypes, if the redefinitions appear *after* the `global'
        # dumptype name.
        # You may want to use this for globally enabling or disabling
        # indexing, recording, etc.  Some examples:
        # index yes
        # record no
        # split_diskbuffer "/raid/amanda"
        # fallback_splitsize 64m
    define dumptype always-full {
        global
        comment "Full dump of this filesystem always"
        compress none
        priority high
        dumpcycle 0
    # Dumptypes for gnutar
    define dumptype root-tar {
        global
        program "GNUTAR"
        comment "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

    Auntbeee4 wrote:
    I just bought the LG ALLY and would love to have the Accuweather widget on the phone. My problem is while my phone shows the correct time, (I am on Eastern here, but about 15 miles away in Illinois they are on Central) the Accuweather Widget is off by an hour showing Central time. I tried to sync it, but I can't find it in my list of sync-able programs. If someone can help it would be greatly appreciated. It's frustrating both me and a co-worker with the same phone/problem.
    Thank you!
    Amanda
    I have the same issue, Amanda. The weather widget that comes with the Ally was poorly written. The time issue is bad enough, but it takes up more screen space than is visible. Try it, if you touch and hold on the space below the widget, it will select it. This also means you can't add widgets or icons directly below it, resulting in a great deal of wasted space. 

  • Screen problem making iPad unusable

    My iPad2 is 15 month old and has developed a strange screen problem. It seems to have developed a mind of its own, typing ahead with random characters, doing its own thing when scrolling and trying to select in apps. Two days ago Apple support said restore to factory settings which I did. Same problem came back. Yesterday Apple support said the same thing which again I did. Same problem came back Today Apple support say it's a hardware issue out of warranty. We had a polite discussion about EU legislation but to cut a long story short, they basically said "sorry about that, but there is nothing our policies will let us do, you're on your own"
    Not exactly the response I hoped for. So I've now got an iPad that is basically useless, unless I want to use it as a door stopper.
    My business made a strategic commitmnt to Apple in Mid 2011 and this iPad was part of our shift away from PC/Windows. It's the first time I have needed to deal with Apple Support, and while each of the people I have spoken to have been professional, understanding and helpful, they have been unable / not allowed to assist any further.
    Yes, we could have taken out Apple Care Agreements. We chose not to on the basis of 2 year statutory warranty and Apple's reputatiuon for reliability. Seems I made a big mistake here and am left wondering if we made the right decision in going down the Apple route. Our investment in Apple hardware and software is massive for an SME and our workflow depends on iPads.
    I'm left with a problem. Thanks Apple.
    I'm still a fan but my blinkers have been removed. No longer will you be giveen the benefit of the doubt when you screw up - Maps, WiFi etc - as you have had a direct and negative impact on my business and missed a chance to keep a very happy customer on board.
    Does it help to post this? Not really, but it's off my chest.

    And you are within your "rights" to post this. But you do realize that we are not Apple employees - correct? We are just other users like yourself. If you feel that you have been treated unjustly, move up the Apple chain of command. Politely demand to speak to the next higher up and go from there.

  • Officejet K550 Pro: Paper Feed Problems

    About a year or two ago, we purchased a K550 unit for our office, and 3 subsequent units for employees' personal use.  At first, everything went great - it was the best inkjet printer I or my staff had ever owned!  After a month of great service, my staff and I recommended this product to customers demanding a printer with low cost of ownership and fast, high-quality printing.  However, after about 3 months of service, all of our units began developing paper feed problems in about the order they were purchased, depending on their usage (the older units first, unless they were used more than other units).
    It started with an occasional failure to pickup a new sheet during a print job, slowly progressed to having to hand-feed the printer to get it started on a job and supervising the printer throughout the job to clear the occasional feeding problems during the job, and erupted into a continuous hand-feeding of every sheet of every job through all of these printers, all the time.  We immediately replaced, at our cost, all of the 15 customer units, 3 employee units and 1 internal unit that were purchased by us or on our recommendation with other HP devices, even after several customers willingly contacted HP and were sent warranty replacement new and refurbished units that also failed.  The only three K550 printers that remain in service with us or our customers (one in our office and two others with customers who requested to keep the units we replaced) fail to pick up any paper out of the main tray an astonishing 93%, 98% and 100% of the time, respectively.  This is not an exaggeration, these are documented numbers rounded down when applicable).
    I've perused many online sites, forums and websites on this topic - both professional and non - and found this to be a common problem with what seems to be a very great number of these units.  Some folks also mention a problem with the K/Y (black/yellow) printhead, but neither I nor any of our customers have experienced this problem.  In solving this feeding problem, we've tried different brands, weights and chemical makeups of paper (HP paper works well, but Staples brand paper of standard weight and 97 bright works best), tried different loading strategies for each paper type (such as fanning the paper before loading and before printing, light, moderate and heavy loads in the standard tray), tried installing a duplexing device (HP OEM of course), tried installing the larger paper tray (also HP OEM) and flashing different firmware supplied by HP - all to no avail.  None of the units have any aftermarket parts, kits, ink cartridges or printheads - everything installed and used in these printers is OEM, except for occasional special papers or label sheets.  So where does this leave us?  More importantly - where does this leave my customers who I prematurely recommended this product to?
    We're looking for a solution from HP.  We've tried customer service and have opened several issues without resolution.  I'm tired of my employees and myself dealing with this issue only to be told how to load paper and to flash the same firmware on the same device for the third, fourth and fifth times.  We have 16 defective units in storage and 3 units in partial service for a total of 19 units.  Accounting for these 19 units:  we lightly use 1; we sold and supported 15 of these within our customer base and 3 to our employees, all of which we replaced with other HP products (again, at our cost), and 2 customers decided to keep 1 defective unit each.  As a result, both myself and my company are out big money because of this issue.  We replaced all of our supported K550's with other HP devices only after unsuccesfully attempting resolution with HP.
    If there are replacement parts that address and resolve this conflict available, where can I obtain them?  If there is a simple remedy, what is it?  What can we do to mitigate this situation and yield a positive outcome?  The K550 is an outstanding printer in terms of speed and print quality, unfortunately its unreliability due to poor feeding performance and need for constant supervision and user intervention doom this model to the component recycler's scrap heap.  Do you have a solution?  Are you experiencing the same problems?  I want to know!

    So, I just typed this nice, long post about my SOLUTION to this problem, and apparently the forum didn't like it and deleted it.  I'll have it up in the next couple days. 

Maybe you are looking for

  • Just got a new Ipad and can't get computer to recognize it.

    I just got a new Ipad and when I hook it up to the computer it does not show up on my desktop or in itunes. And on the ipad screen it still is asking me to plug in the USB. I have tried 3 different ports, restarting both the computer and Ipad with no

  • Initial load of small target tables via flashback query?

    A simple question. Scenario: I'm currently building a near real time warehouse, streaming some basic facts and dimension tables between two databases. I'm considering building a simple package to "reset" or reinitialize the dimensions an all-round fi

  • Mail fails to open after OS X upgrade

    Having recently upgrade to OS X, when I click on the Mail App, it open saying something about "upgrading existing emails...", the box then closes and nothing happens. It does this every time I try to open Mail. I've deleted my gmail account profile t

  • EXEC SQL / EXECUTE PROCEDURE

    Hi, I´ve been asked to develop a program that should be run in background as a job. The aim of this program is to select certain data from SAP an then pass it to a DB (sql) outside SAP so that this DB always gets the most updated data. I´ve already s

  • Can't login to ML server network user from a client

    Hi, The computer name on my customer's ML server was changed post OD installation. Now I can't login with network user credentials from a MacBook. I also see the old server/hostname displayed in workgroup manager under "location" (see attached). I've