Persistent Universe

Recently I�ve just solved a problem whose solution was a little bit difficult to find. I wanted two Java frames pointing to the same virtual universe. I�ve solved it by manually creating two (or more) Viewing Superstructure branches and attach�em to the same Locale object belonging to just one VirtualUniverse instance, then I put two (or more) different Canvas3D objects in the frames that I wanted at the begining and .... DONE!!!
But my problem goes beyond than sharing the same VirtualUniverse in the same machine. Could you guess what is it???
Exactly!!! Would not be even more interesting be able to share that same universe between (or among) different computers by using a network connection???
I tried by sending the Canvas3D object through the net (java.io.Serialization) and receive it at the other side in order to be used in a frame located "ailleurs", but the operation was not succesful.
... so, what to do?, could be better send the universe or some Viewing superstructures (writeObject(), readObject())??, How to make two or more computers render the same virtual universe at real time?, emulating it and better send and receive commands as works in TV?, so many answers?, and if so, what would be the best one?
I realize the questions aren�t easy to be answered, but equally I know somebody�s out there who got the divin answer, or at least the site where I probably will find information about this advanced viewing construction topic.
Your comments and suggestions will be REALLY welcome!!! Thanks!!!
Ahhh, and.. no,.. I�m not French...
.. Greetings Java Guys!!!

Hi Farhan,
The description which you have posted for your issue is bit confusing.
Can you please a break into the issue.
As the LOV's are created in Universe and we will get the refreshed data into your report.
We cannot create any static parameters at the report level while using universe as DataSource .
Let me know if i am wrong.
Thanks for understanding.
Regards,
Naveen.

Similar Messages

  • Crystal XI with universe data sources - persistent behavior

    We have been working with Crystal XI reports against universes and are faced with challenges of fully understanding how the universe/report information is kept synchronized after a report is published in BOE repository.
    For example, I have a Crystal XI report that is built against a universe and has prompts against universe objects (not necessarily pre-defined universe conditions) which have associated LOVs. These universe based prompts are automatically created as static prompts in Crystal. When I run this report and run an SQL trace on the database, here are my observations:
    -Report will not submit the underlying LOV SQL query to the database and use the static prompt values stored in the report at design time.
    -If the underlying LOV SQL now returns values that are different than the ones stored in the report, these do not automattically get reflected in the report.
    -If a universe change is made and then exported back to the BOE repository, from that point on, all refreshes of the report re-execute the LOV queries and thus get the updated prompt values which are then reflected on the report. There is a slight twist to this, the LOV queries get submitted twice, once when a report is refreshed before the prompts page is displayed and once when OK button is clicked on the prompts page along with the main report queries.
    -It seems like BOE architecture compares the timestamp of the underlying universe against the time when the report was last modified and if the report was modified after the universe, the LOV queries are not executed and static prompt values saved within the report are used.
    Can someone please confirm/explain Crystal persistent behavior with respect to universe objects, specially for LOV based prompts or point to technical resources that explain in detail the workings of Crystal XI reports against universe objects?
    Thanks.

    Hi Farhan,
    The description which you have posted for your issue is bit confusing.
    Can you please a break into the issue.
    As the LOV's are created in Universe and we will get the refreshed data into your report.
    We cannot create any static parameters at the report level while using universe as DataSource .
    Let me know if i am wrong.
    Thanks for understanding.
    Regards,
    Naveen.

  • How can I use XStream to persist complicated Java Object  to XML & backward

    Dear Sir:
    I met a problem as demo in my code below when i use XTream to persist my Java Object;
    How can I use XStream to persist complicated Java Object to XML & backward??
    See
    [1] main code
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.ArrayList;
    import com.thoughtworks.xstream.XStream;
    import com.thoughtworks.xstream.io.xml.DomDriver;
    public class PhoneList {
         ArrayList<PhoneNumber> phones;
         ArrayList<Person> person;
         private PhoneList myphonelist ;
         private LocationTest location;
         private PhoneList(String name) {
         phones = new ArrayList<PhoneNumber>();
         person = new ArrayList<Person>();
         public ArrayList<PhoneNumber> getphones() {
              return phones;
         public ArrayList<Person> getperson() {
              return person;
         public void addPhoneNumber(PhoneNumber b1) {
              this.phones.add(b1);
         public void removePhoneNumber(PhoneNumber b1) {
              this.phones.remove(b1);
         public void addPerson(Person p1) {
              this.person.add(p1);
         public void removePerson(Person p1) {
              this.person.remove(p1);
         public void BuildList(){
              location = new LocationTest();
              XStream xstream = new XStream();
              myphonelist = new PhoneList("PhoneList");
              Person joe = new Person("Joe, Wallace");
              joe.setPhone(new PhoneNumber(123, "1234-456"));
              joe.setFax(new PhoneNumber(123, "9999-999"));
              Person geo= new Person("George Nixson");
              geo.setPhone(new PhoneNumber(925, "228-9999"));
              geo.getPhone().setLocationTest(location);          
              myphonelist.addPerson(joe);
              myphonelist.addPerson(geo);
         public PhoneList(){
              XStream xstream = new XStream();
              BuildList();
              saveStringToFile("C:\\temp\\test\\PhoneList.xml",convertToXML(myphonelist));
         public void saveStringToFile(String fileName, String saveString) {
              BufferedWriter bw = null;
              try {
                   bw = new BufferedWriter(
                             new FileWriter(fileName));
                   try {
                        bw.write(saveString);
                   finally {
                        bw.close();
              catch (IOException ex) {
                   ex.printStackTrace();
              //return saved;
         public String getStringFromFile(String fileName) {
              BufferedReader br = null;
              StringBuilder sb = new StringBuilder();
              try {
                   br = new BufferedReader(
                             new FileReader(fileName));
                   try {
                        String s;
                        while ((s = br.readLine()) != null) {
                             // add linefeed (\n) back since stripped by readline()
                             sb.append(s + "\n");
                   finally {
                        br.close();
              catch (Exception ex) {
                   ex.printStackTrace();
              return sb.toString();
         public  String convertToXML(PhoneList phonelist) {
              XStream xstream = new  XStream(new DomDriver());
              xstream.setMode(xstream.ID_REFERENCES) ;
              return xstream.toXML(phonelist);
         public static void main(String[] args) {
              new PhoneList();
    }[2].
    import java.io.Serializable;
    import javax.swing.JFrame;
    public class PhoneNumber implements Serializable{
           private      String      phone;
           private      String      fax;
           private      int      code;
           private      String      number;
           private      String      address;
           private      String      school;
           private      LocationTest      location;
           public PhoneNumber(int i, String str) {
                setCode(i);
                setNumber(str);
                address = "4256, Washington DC, USA";
                school = "Washington State University";
         public Object getPerson() {
              return null;
         public void setPhone(String phone) {
              this.phone = phone;
         public String getPhone() {
              return phone;
         public void setFax(String fax) {
              this.fax = fax;
         public String getFax() {
              return fax;
         public void setCode(int code) {
              this.code = code;
         public int getCode() {
              return code;
         public void setNumber(String number) {
              this.number = number;
         public String getNumber() {
              return number;
         public void setLocationTest(LocationTest bd) {
              this.location = bd;
            JFrame f = new JFrame();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.getContentPane().add(location);
            f.getContentPane().add(location.getControls(), "Last");
            f.setSize(400,400);
            f.setLocation(200,200);
            f.setVisible(true);
         public LocationTest getLocationTest() {
              return location;
         }[3].
    package test.temp;
    import java.io.Serializable;
    public class Person implements Serializable{
         private String           fullname;
           @SuppressWarnings("unused")
         private PhoneNumber      phone;
           @SuppressWarnings("unused")
         private PhoneNumber      fax;
         public Person(){
         public Person(String fname){
                fullname=fname;           
         public void setPhone(PhoneNumber phoneNumber) {
              phone = phoneNumber;
         public void setFax(PhoneNumber phoneNumber) {
              fax = phoneNumber;
         public PhoneNumber getPhone() {
              return phone ;
         public PhoneNumber getFax() {
              return fax;
        public String getName() {
            return fullname ;
        public void setName(String name) {
            this.fullname      = name;
        public String toString() {
            return getName();
    }[4]. LocationTest.java
    package test.temp;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class LocationTest extends JPanel implements ChangeListener
        Ellipse2D.Double ball;
        Line2D.Double    line;
        JSlider          translate;
        double           lastTheta = 0;
        public void stateChanged(ChangeEvent e)
            JSlider slider = (JSlider)e.getSource();
            String name = slider.getName();
            int value = slider.getValue();
            if(name.equals("rotation"))
                tilt(Math.toRadians(value));
            else if(name.equals("translate"))
                moveBall(value);
            repaint();
        protected void paintComponent(Graphics g)
            super.paintComponent(g);
            Graphics2D g2 = (Graphics2D)g;
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            if(ball == null)
                initGeom();
            g2.setPaint(Color.green.darker());
            g2.draw(line);
            g2.setPaint(Color.red);
            g2.fill(ball);
        private void initGeom()
            int w = getWidth();
            int h = getHeight();
            int DIA = 30;
            int padFromEnd = 5;
            line = new Line2D.Double(w/4, h*15/16, w*3/4, h*15/16);
            double x = line.x2 - padFromEnd - DIA;
            double y = line.y2 - DIA;
            ball = new Ellipse2D.Double(x, y, DIA, DIA);
            // update translate slider values
            int max = (int)line.getP1().distance(line.getP2());
            translate.setMaximum(max);
            translate.setValue(max-padFromEnd);
        private void tilt(double theta)
            // rotate line from left end
            Point2D pivot = line.getP1();
            double lineLength = pivot.distance(line.getP2());
            Point2D.Double p2 = new Point2D.Double();
            p2.x = pivot.getX() + lineLength*Math.cos(theta);
            p2.y = pivot.getY() + lineLength*Math.sin(theta);
            line.setLine(pivot, p2);
            // find angle from pivot to ball center relative to line
            // ie, ball center -> pivot -> line end
            double cx = ball.getCenterX();
            double cy = ball.getCenterY();
            double pivotToCenter = pivot.distance(cx, cy);
            // angle of ball to horizon
            double dy = cy - pivot.getY();
            double dx = cx - pivot.getX();
            // relative angle phi = ball_to_horizon - last line_to_horizon
            double phi = Math.atan2(dy, dx) - lastTheta;
            // rotate ball from pivot
            double x = pivot.getX() + pivotToCenter*Math.cos(theta+phi);
            double y = pivot.getY() + pivotToCenter*Math.sin(theta+phi);
            ball.setFrameFromCenter(x, y, x+ball.width/2, y+ball.height/2);
            lastTheta = theta;  // save theta for next time
        private void moveBall(int distance)
            Point2D pivot = line.getP1();
            // ball touches line at distance from pivot
            double contactX = pivot.getX() + distance*Math.cos(lastTheta);
            double contactY = pivot.getY() + distance*Math.sin(lastTheta);
            // find new center location of ball
            // angle lambda = lastTheta - 90 degrees (anti-clockwise)
            double lambda = lastTheta - Math.PI/2;
            double x = contactX + (ball.width/2)*Math.cos(lambda);
            double y = contactY + (ball.height/2)*Math.sin(lambda);
            ball.setFrameFromCenter(x, y, x+ball.width/2, y+ball.height/2);
        JPanel getControls()
            JSlider rotate = getSlider("rotation angle", "rotation", -90, 0, 0, 5, 15);
            translate = getSlider("distance from end",  "translate", 0, 100, 100,25, 50);
            JPanel panel = new JPanel(new GridLayout(0,1));
            panel.add(rotate);
            panel.add(translate);
            return panel;
        private JSlider getSlider(String title, String name, int min, int max,
                                  int value, int minorSpace, int majorSpace)
            JSlider slider = new JSlider(JSlider.HORIZONTAL, min, max, value);
            slider.setBorder(BorderFactory.createTitledBorder(title));
            slider.setName(name);
            slider.setPaintTicks(true);
            slider.setMinorTickSpacing(minorSpace);
            slider.setMajorTickSpacing(majorSpace);
            slider.setPaintLabels(true);
            slider.addChangeListener(this);
            return slider;
    }OK, My questions are:
    [1]. what I generated XML by XSTream is very complicated, especially for object LocationTest, Can we make it as simple as others such as Person object??
    [2]. after I run it, LocationTest will popup and a red ball in a panel will dsiplay, after I change red ball's position, I hope to persist it to xml, then when I read it back, I hope to get same picture, ie, red ball stiil in old position, How to do that??
    Thanks a lot!!

    Positive feedback? Then please take this in a positive way: if you want to work on persisting Java objects into XML, then GUI programming is irrelevant to that goal. The 1,000 lines of code you posted there appeared to me to have a whole lot of GUI code in it. You should produce a smaller (much smaller) example of what you want to do. Calling the working code from your GUI program should come later.

  • How to Define a Required Prompt at the Universe Level

    Apologies if this has already been covered somewhere... I searched and can't find the topic covered yet.
    I've been under the impression for a long time that one could configure a Universe such that it would require a prompt on a dimension whenever that Universe was run, regardless of the tool or report.  For example, you could configure an eFashion Universe such that any report or analysis built against it (Webi, Crustal, Design Studio, Lumira, PowerQuery... whatever) would trigger a prompt, perhaps on Year or State.  The idea is that at the Universe you could prevent developers and self-service users from building "Select All" reports.
    However, even with the use of LOV flags in the Data Foundation and Business Layer (e.g. "Force users to filter values before use"), I can't figure out how to make it work.
    So, I have two questions...
    Is it possible to include required prompts/filters in the Universe definition?
    If so, how?
    Thanks,
    Josh

    Hi...
    Is it possible to include required prompts/filters in the Universe definition?
    Yes..it’s possible to include prompts at universe level,
    If all the reports are using same prompts, you can create at universe level and use same prompt in all the reports. You can define mandatory or optional prompt.
    Following is the syntax for the function.
    @Prompt('message','type',[lov],Mono|Multi,free|constrained|primary_key,persistent|not_persistent,[default_values])
    The following are simple examples of @Prompt syntax.
    Minimal use of the @Prompt function:
    @Prompt('Displayed text ','A',,,)
    Using the @Prompt with a LOV without default values:
    @Prompt('Displayed text ','A',{'Paris','London','Madrid'},,)
    Using the @Prompt with a LOV and one default value:
    @Prompt('Displayed text ','A',{'Paris','London','Madrid'},,,,{'Paris'})
    2 : If so, how?
    In the condition's SELECT or WHERE field, right-click at the place in the expression where you wantto add a prompt and
              select @Prompt editor from the shortcut menu.
    In the Message box, type the message that you want the user to see.
    Select Keep last value selected if you want the prompt to propose the values used for the previousreport.When the report is run for the first time, the default values (if any) are proposed.
    Select Allow multiple selection if the user can enter or select more than one value.
    Set the Selection mode. For Free selection, the user can enter any allowed value. For Constrainedselection, the user must select a value from a list of values. For Primary key, the user selects theobject name, but the object's primary key is used by the query. You can only use the Primary keysetting if Index Awareness is set.
    Note:
    When the Constrained option is selected and a List of Values is not specified, the corresponding Tab color turns to red, OK button is disabled, and on moving the cursor over the highlighted tab, the contextual tooltip displays a message indicating how to rectify the problem.
    Set the Value type for the selection mode: Alphanumeric, Number, or Date.
    If you have selected Primary key for the selection mode, set the Key type: Alphanumeric, Number,or Date.
    If you are using multiple selection, define the list of values. Do one of the following: you can type orimport a list of values, or you can select a universe object.
    Click the Default Values tab and define any default values. When you allow multiple selection, youcan set more than one default value.
    Click OK.
    The "@Prompt" editor closes and the prompt expression is visible in the condition's statement in the "Edit Properties" pane.
    Validate the prompt and click Parse.When the syntax is
    http://business-objects-xi.blogspot.in/2009/06/prompt.html

  • Webi error for master data attributes if universe is on top of BI query

    Hi All,
    We are using BO XI R2 SP5 integrated with SAP BI 7.0.
    We have built a universe on top of a BI query and when we try to build a web intelligence report that includes master data attributes like Customer City,Customer Region etc BO throws the following error:
    Error 1:
    Database error: [SOFA Driver] : Error getting members for hierarchy (level=ZFI_I03/ZFI_I03_Q0003, member=[ZFI_I03___F172], opcode=[ZFI_I03___F172]) . System error in program CL_RSDM_READ_MASTER_DATA and form VALUEREAD-02- (see long text). Contact your Business Objects administrator or database supplier for more information. (Error: WIS 10901)
    For a universe built on a different BI query with master data attributes mentioned above,a different error occuring.
    Error 2:
    Your Web Intelligence session has timed out. Log out and log in again to InfoView. (Error: WIJ 77778)
    We have tried:
    1) We have executed the function module BAPI_MDPROVIDER_GET_DIMENSIONS with necessary inputs query/cube and we got correct output, like members, optional properties, selected properties and restrictions.But, still our problem remains same.
    2) Transaction u201CRSRTu201D and executed the query,transaction RSRV to check SID-tables and the related masterdata.
    Above steps we performed in response to SAP tickets 541052 / 2009,541131 / 2009 based on logs generated,but still the error persists.
    What is working:
    If a universe is built on top af an infocube directly, then there is no problem with master data attributes in webi report.
    Please let us know if you need more details to help us resolve this issue.

    Hi Naresh,
    based on the MDX you can identify that those are navigational attributes and thats why the issue is not happening when talking to the cube directly because when you connect to the cube directly the navigational attributes are not available.
    Take a look at note : 996197
    not sure if it will solve the problem because there are other notes when you search for the error message but this was most of the times the one that resolved the issue.
    the issue is in the BAPI functions
    Ingo

  • Syntax error while creating Derieved table in universe

    Hi Guru,s
    I really need help here.
    I am trying to create relational universe based on oracle 10g and while creating one of the derieved table when I am writing a SQL sysntax it gives me an Invalid prompt defination error , first of all here is the SQL syntax"
    SELECT
      ITEM.ID,
      ITEM.AMOUNT,
      ITEM.POSTEDORISSUE
    FROM
      ACCOUNT,
      ITEM,
      ITEMTYPES,
      ACCOUNTPOOL,
      COMPANY
    WHERE
      ( ACCOUNT.COMPANYID=COMPANY.ID  )
      AND  ( ACCOUNT.POOLID=ACCOUNTPOOL.ID  )
      AND  ( ACCOUNT.ID=ITEM.ACCOUNTID  )
      AND  ( ITEMTYPES.ID=ITEM.DCIP  )
      AND
       COMPANY.NAME  =  'MLC BA Cat Accounting PRD1'
       AND
       ITEM.POSTEDORISSUE  BETWEEN  @Prompt('Start Date','D','Date\Post Date',mono,free,persistent,{'01-10-2011 00:00:00'},'1')  AND  @Prompt('End Date','D','Date\Post Date',mono,free,persistent,{'01-10-2011 00:00:00'},'2')
    Now thw error I get is that when I trying to parse or validate the query.
    "Invalid Prompt defination" (WIS 00005)
    Seems like its not validating the query through database.
    I have checked the prompt sysntax and nothing seems to be wrong, Can anyone pls look into this and advise what am I doing wrong interms of syntax, I would really appreciate your help.
    Regards.
    MD

    Hi,
    I am getting the correct results, when i can use like below
    @prompt('Enter Product Equal','A',{'TTTT','YYYYY','oooo'},Mono,Constrained,Persistent,User:1,Optional)
    @prompt('Enter Product Not Equal','A',{'TTTT','YYYYY','oooo'},Mono,Constrained,Persistent,User:2,Optional)
    If i can start using like below, not getting the correct results, Any suggestion why?
    @prompt('Enter Product Equal','A','Table_Name\Product',Mono,Constrained,Persistent,User:1,Optional)
    @prompt('Enter Product Not Equal','A','Table_Name\Product',Mono,Constrained,Persistent,User:2,Optional)
    I am thinking something issue with class name/Object Name  in BI 4.0. In XIR3  I changed the same derived table with class name and object name, it;s working fine.
    Any suggestions/advice please
    Praveen

  • IPod touch 1g and universal dock: on remote the volume up sets volume down

    I have a iPod touch first generation. Today I bought the Apple universal dock which includes a aluminum remote.
    The problem is that when I press 'volume up' on the remote, the volume on the iPod goes down. When I press 'volume down' on the remote, the volume on the iPod goes down as expected.
    The other controls on the remote are working (prev, next, play/pause). Only the volume control is not working properly.
    What I already tried:
    Unpairing and pairing the remote with the universal dock.
    Reboot the iPod
    Reset the iPod
    Setup the iPod as a 'new' iPod with iTunes. Sync only the music, no apps.

    Hi,
    I bought one dock from apple site some days ago and I think was the dock that had a problem, replaced with another universal dock but the problem persists.
    Do you think that two of two dock could be damaged?
    thank you
    Emanuele

  • Universal Music Group audible watermarking on digital downloads?

    Hello,
    I wanted to take a moment to praise Apple for being so patient and persistent around a sound quality issue I've been noticing for months with certain of my digital purchases from the iTunes Music Store.
    Start of story: I noticed that certain of my classical albums purchased had this very strange "fluttery" sound, most noticeable during quiet passages, or with solo instruments with pure tones (flute, clarinet, oboe), or soprano solo singing.
    At first, I thought it might be an artifact of the bitrate or encoding of the file.  I raised this with Apple, and they confirmed that no, the files were at the maximum AAC quality.  I have listened to plenty of other music with similar kinds of quiet passages and pure notes, from the iTunes store, and never noticed this issue.
    After making more purchases over a period of months, I finally started to notice a commonality: all of the purchases of classical music from labels under the Universal Music Group -- Deutsche Grammophon and Decca, L'Oiseau-Lyre, EMI -- had this fluttery sound issue.
    I continued to be mystified, and Apple did everything they could, refreshing the purchases I'd made on the server side and having me re-download to make sure there were no issues with the files Apple had available.
    Well, finally, a professional recording engineer pointed this link out to me:
    http://www.mattmontag.com/music/universals-audible-watermark
    The author, Matt Montag, is an engineer for Spotify, and has obviously done some close analysis of the nature of the problem.
    You will find other references to Universal Music Group's audible watermarking of their files online, stretching back to 2011, maybe earlier.
    I find this an abhorrent practice, not because I object to UMG's need to protect its digital rights, but because it is basically selling damaged goods at regular prices, without any indication that is the case.
    I have pointed this out to Apple, as well as to the music label, and don't expect anything to come of it, unfortunately. 
    For me, it makes certain historic, well-known recordings by DG artists of some of the most beautiful repertoire in the world -- international treasures, that should be protected for all time, and shared properly, uncontaminated, with those who make a legitimate purchase -- virtually unlistenable.
    I hope anyone else noticing this will also report it to Universal Music Group.  It is not an Apple quality issue, but something they clearly have to put up with from this particular publisher.
    Apple has gone to great lengths to help me, but this is beyond their control.  I hope you can help them change that, as customers who should not be treated in such a shoddy way.
    Please listen carefully to any UMG purchases you have, particularly quiet passages, solo instruments in acoustic spaces, solo voices; if you notice this issue, report it to UMG.
    There are certainly technologies out there that can serve the security and tracking goals UMG seeks, without distorting the sound; with the watermarking technology they have committed to for those purposes presently, they are degrading distribution of their massive library of historic music, and destroying our ability to enjoy these international treasures, and, in the long run, their ability to profit from them.
    Thanks for listening.

    Sadly, this is still present to a large extent, and it affects more than just UMG itself and more than just classical. It extends to labels distributed by UMG in North America: Disney and Marvel for one thing, but every other label distributed digitally through UMG. It also extends to pop and country (and no doubt every other genre). It's really pathetic on Universal's part that they're selling this absolutely unlistenable trash. As the original poster mentioned, they're selling damaged goods and knowingly so, with no disclaimer or warning to customers. I would venture to state that the number of defective track and albums that Universal sold exposes them to a risk of a class action lawsuit.
    Sometime in 2014 I posted a rant to Universal Classics' Facebook pages. A very nice rep by the name of Danielle took it seriously and we exchanged a series of messages on the topic. I sent Danielle a number of examples (actually dozens) of affected recordings (Decca, DGG, Philips). At that time, the response she had was that this appears to be a Universal Music Canada issue and she would escalate as needed (even though she actually represented Universal USA). Reading the online forums though, it clearly isn't limited to Canada.
    The bad news, is that the few times I contacted iTunes about it, the response I received was completely ridiculous. The last time, the iTunes rep sent me a canned response stating they had thoroughly examined the tracks I reported as defective, and determined that there's nothing wrong and the tracks sound "as the artist intended". I seriously doubt any artists would like to be reduced to ugly digital noise that sounds like a poorly compressed 56kbps file.
    I suppose it raises another issue: no doubt the iTunes staff, if they did review the tracks, did so either on (a) laptop speakers, or (b) through the atrocious Apple earbuds. Considering how everything sounds bad on those, I don't doubt they heard nothing wrong. But the response remains ludicrous.
    Perhaps the worse news, is that iTunes isn't the only one affected. I downloaded some items from 7Digital and they were equally bad; exhibiting the same issues.
    The good news, is that it appears to have ceased. More recent Universal releases (say mid 2014 till now) don't show this annoying fluttering.
    The even better news, for classical music at least, is that Warner got the EMI Classics catalog after Universal's purchase of EMI, and Warner releases have been thankfully free of this nonsense.
    The result of this Universal fiasco, is that:
    (a) I have had to repurchase a bunch of digital downloads on CD (I'm tempted to send Universal the sales receipt with a request for refund; their choice whether they want to reimburse me the iTunes purchase or the CD prices)
    (b) I have significantly curtailed my iTunes purchases; reverting instead to old habits like, believe it or not, ordering CDs from Amazon
    (c) Avoiding Universal Music releases wherever possible.

  • Non universal programs suddenly crash on my Intel iMac

    I have been running Leopard on my Intel iMac for quite a while and suddenly all non universal programs now won't open.
    All were fine yesterday but now they only generate the crash report.
    All suggestions gratefully received.

    Create a new admin user account, log into it, and see if the problem persists. If so, install (if your profile info is correct and you're running 10.5.0) or reinstall the 10.5.2 COMBO update, repair permissions, and see if that fixes things. If not, then something's corrupt or conflicting in the original account. Report back.

  • Office 365 University Error Opening All Products

    I am a student at OTC in Springfield, MO. I just purchased Office 365 University Edition today, as it is required for my courses. So, it took forever to download, because my internet is slow. When it was finally done, I could not open any of the programs,
    when I tried, I received a message saying, "Windows detected an error with Word, Excell, PP, etc..", then forced me to close my programs. After hours of research on the forums here, I discovered the culprit was a program that came with my Epson printer,
    ABBYY-FineReader... I can't even begin to understand why that program would keep me, and everyone else, from using our Office products we paid for. It is extremely frustrating, and time consuming to fix, if you don't know the issue right away. All I
    am here to say is, everyone who purchases Office 365/Office 2013 or any other Office product, needs to be informed about this issue, because a lot of people have Epson printers, and not many people would think to research this online like I did. I really hope
    for your company's sake, that your team can make a conscious effort to inform people of this problem, to save huge frustration, and I am more than certain, unnecessary returns of your product. I am sure you can understand this request, and I am sure you have
    all seen how many people are having this issue, many of which were left unresolved, and most likely returned the product. Thank you for your time.

    Hi,
    Thanks for your post.
    For a start-up issue of Office applications, usually, you can start the troubleshooting with the
    safe mode or Windows clean boot
    to narrow down the issue.
    If issue persists, please post back with more informations, then we will have a further investigation.
    I definitely understand the frustration you are having with it and thanks for your feedback. Whenever you have any questions about our products, you can post in the dedicated forum. Our engineers will try their best to help you out.
    Thank you and much appreciate your understanding.
    Thanks,
    Ethan Hua CHN
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Universe, Crystal Report and WebI

    hi There
    i have a WebI report always fails due to transaction error even i didnot use "limit execution time" ( i didnot check that box, so i guess no limits on this option), then i create a CR report with same universe, i have no issue to get this report, it seems WebI takes more time to extract the data
    can some one advise how i can fix this issue? i need WebI because it gives me multiple tab in an excel sheet
    thanks

    okay, thanks for clarifying.  We too suffer from "unwanted timeouts", e.g. we can run a report from a smaller, less populated table and the report finishes fine, however, running a report from a larger table, and if the run takes more than 2 minutes, we get a message that the server has disconnected and the report does not appear.  If we wait a while, like about three or four minutes and try again, we may get the report.  What is happening is that there is type of web proxy server in the network that waits for two minutes and if the web server does not get a response from the database server, then the proxy server intervenes and severs the connection.  Meanwhile, the database server continues the data run.  If we wait a few more minutes manually, and "break out" from the Webi session and re-navigate the folders, and run the report again, it will work.  What happens is that the database server finishes the run and caches the information.  If we can catch the database server before new cache appears, then the database server again forks the data over to the web server, and the Web Intelligence server, now having the data, produces the report as if there was no hard work involved.  I have used BusinessObjects for nearly three years now working under these conditions and no one in the network shop will confess which proxy server is doing the bad work and how to extend the time to at least five minutes versus two.  We have tried all concievable settings on the Business Objects servers but to no avail, the two minute timeout (we call it the two-minute drill) persists.
    Thanks,
    John

  • Korean songs got cracked or broken on iTunes! How can I fix this? Can apple just offer a universal language applied to iTunes?

    Korean songs got cracked or broken on iTunes! How can I fix this? Can apple just offer a universal language applied to iTunes?
    English songs have right names but some Korean songs names got cracked .
    I set English as the first language on my Mac and don't want to set up language in English.
    Thanks.

    Assuming you are in a region where you are allowed to redownload your past music purchases, delete the broken tracks from your iTunes library, go to the iTunes Store home page, click the Purchased link from the Quick Links section in the right-hand column, then select Music and Not on this computer. You should find download links for your tracks there.
    If the problem persists, or that facility is not yet available in your region, contact the iTunes Store support staff through the report a problem links in your account history, or via Contact Support.
    tt2

  • Assigning display order to prompts designed in universe

    Hi,
    Is there a way assigning display order to prompts designed in universe?
    Currently I have achieved it though appending numeric numbers like 1, 2...at the begining of the prompt text. But when I added a new prompt it is coming in between of the existing prompts where as I have already added a numeric value to it.
    For ex: I have following 4 existing prompts.
    1. Select Granularity
    2. Enter Data/Time
    3. Select Network View
    4. Select BSC Name
    The new prompt I have designed as 5. Select Time Zone Offset. Now this prompt is coming in between 3. Select Network View and 4. Select BSC Name prompt.
    I am surprised with this behavior. Is there a solution for this?
    Thanks,
    Sus.
    Edited by: SUS_India on Apr 20, 2009 4:18 PM

    If this is the case then "Prompt Order works as per the user:xx parameter in @prompt". As user:xx is reserved for Webi only, we can not use it in the universe while designing the prompts and can not achieve the prompt display order.
    That's why I have appended the Numeric numbers in the prompts message to achieve the order, but the behavior is different in some cases.
    For Ex:
    @Prompt('1. Select granularity','A',{'Weekly','Daily','Hourly'},mono,constrained,persistent)
    @Prompt('2. Enter date/time(mm/dd/yyyy hh24:mi:ss)','D',,mono,free,persistent)
    @prompt('3. Select Network View','A','Radio Error\NV Names Path',Mono,constrained,Persistent)
    @Prompt('4. Select BSC Name','A','RE BSC Dim\Ref BSC Name',mono,constrained,persistent)
    @Prompt('Select Time Zone Offset','A','Time Shift\Time Zone Offset',mono,constrained,persistent)
    I expect that the 'Select Time Zone Offset' prompt should come at the end as numeric values have higher priority. But I am getting this in between '3. Select Network View' and '4. Select BSC Name'.
    I don't know why:(
    Even I tried the 'Select Time Zone Offset' prompt message by appending a number like ''5. Select Time Zone Offset'. Then also it is getiing displayed in between 3rd and 4th prompt.
    -Sus.
    Edited by: SUS_India on Apr 21, 2009 10:35 AM

  • How to get rid of black outline boxes persisting on screen

    Black outline boxes have started appearing around objects and icons that I’ve clicked on or text areas I've filled in. Sometimes these boxes persist on the screen in its original location until I go to a new program.
    For example – in PhotoShop, a black outline box appeared on the vertical slider area and then stayed in the same location on the screen until I switched to Safari – which then got it’s own boxes.
    I have a clear 20” Cinema Display.
    Phil

    Open the Universal Access pane of System Preferences and check if VoiceOver is turned on; if so, turn it off.
    (13307)

  • Universe not Found ... (Error: WIS 00501)

    Hi experts
    At a certain point in time, a pretty complex WebI report  lost its connection to the universe... I got following error message:
    Universe not found. See your Business Objects administrator. (Error: WIS 00501)
    What can I do to fix this. Other reports on that Universe seem to run fine... Only one report fails. Funny that also all other versions of that report seem to have te same problem... (I kept all versions between blanco and the actual report during development) This is the second time I have this issue, last time I rebuilt the whole report...
    Any ideas ?
    Thanks in advance !!
    P

    Well, I do not think there is a specific document, but if you read Admin guide, upgrade guides/import wizard guides you'll see that the product relies heavily on CUID persistance. Once object is created and linked to other objects, like universe and its reports - those CUID's have to stay the same for product to work correctly.
    CUID changes if you copy object , then delete original
    if you delete original and create new one with same name.
    If you save universe without security(for all users) and then export it back into enterprise...
    So you have to create process during your development that ensures CUID of universes stays the same.

Maybe you are looking for