Custom Member

Hello all,
Currently, I am using the Java API to retrieve data from the AW cube. I am able to display it on a crosstab. Selections can also be made on members from dimensions. However, I also need to display total for the selected memebers of each dimension (i.e. display total for each row and column of the crosstab according to selection). I am currently thinking of using custom members, by invoking the following function:
public void createTotal(ExpressDataProvider dp)
          Source ph = dp.getFundamentalMetadataProvider().getNumberPlaceholder().getSource();
          Source calc = ((NumberSource)(ph.join(hierSrc, source.value()))).total().joinHidden(source);
          MdmStandardMember m = ((MdmStandardDimension)(dim)).createCustomMember("STANDARD::CATEGORY::TEMP_LEVEL", levels[1], "STANDARD::TOTAL::TOTAL_ALL", calc, 10);
However, even up to the createCustomMember line i got the following error:
"Exception in thread "main" Custom Members and Custom Measures are not supported in local value mode"
Does anyone know what the error means and how I can fix it? Also, I'm open to hear any other solutions regarding this problem.

The constructor for the DataProvider class takes an optional Properties argument. One of these arguments is
HierarchyValueType
The possible values are "local" or "unique". You need the value to be "unique" in order to use this type of custom member. The difference is that in "local" mode the dimension members have values like
"TOYOTA"
In "unique" mode the same dimension member would be something like
"MAKE_HIER::MANUFACTURER::TOYOTA"
The default switched from "local" in 9i to "unique" in 10g. Given that you are using this feature, you must be in at least 10g. Are you setting it to "local" by hand? You could also check your init.ora settings. Note that there are currently limitations on this feature against 11g AWs.

Similar Messages

  • How to create custom member in excel BPC report?

    Hi Everyone,
    Hope you are doing good!!
    I have bit confusion on custom member and how to create custom member in excel bpc report.
    Can you please explain me on this with example.
    Thanks,
    Amit

    Hi Amit,
    Take look at below thread might be helpful for you.
    Refer page no 206
    https://help.sap.com/businessobject/product_guides/boeo10/en/EPMofc_10_user_en.pdf
    and
    Best Practices For Reporting Against SAP Business Planning and Consolidation (Powered by SAP HANA), utilizing the EPM Ad…
    Hope this will help you

  • Do the custom rollup member formulas work recursively for parent child dimension?

    Hi
    We have custom rollup set up for Account dimension which is parent child.
    It seems to work fine when the custom member formula refers to a base account member i.e. if the formula for MemberKey4 is (MemberKey1 + MemberKey2) then it shows the sum of the underlying members 1 and 2.
    But if the formula for MemberKey10 is (MemberKey3 + MemberKey4) then it should evaluate the value for MemberKey4 first and then add to it value for MemberKey3 to come up with final number for MemberKey10.
    Do the custom rollup work fine with the recursive calculations? Is this recursion limited to some level?
    Thanks
    Shailesh

    Hi Jorg,
    Thanks for your input.
    Actually the hierarhcy is more determined by the parent child relationship. So we cannot move the members as per the formula. And further the formulas are not always additive, there are divisions and multiplactions happening also.
    Further the calculated members (account members) are used in different places, the usage level of calculated members could be 3 in some cases i.e. MemberKey15 = (calculated using MemberKey10 = (calculated using MemberKey7 = (Calculated using MemberKey4 = (calculated using base members)))). Now inserting the base members in place of a calcuated member becomes more of string manipulation.
    And on the top of above complexity, the formulas are not static and they are more user defined, they may change between time periods, which forces us to write a dynamic procedure to translate the 'business formula' into SSAS formula. We expect the custom rollup to work as expected (i.e. if the formula contains a calculation involving the calculated member, it should resolve that first and so on) and we have written generic procedure to replace the Account Code in the 'business formula' with the accont key value with the account hierarchy char string.
    In the link http://doc.ddart.net/mssql/sql2000/html/olapdmad/agmdxadvanced_6jn7.htm for AS2000, it talks about the calculation pass deapth, it says:
    .......If a cube has custom rollup formulas or custom rollup operators, a second calculation pass is performed to handle the computations needed to calculate these features.......
    Now from the above, it is obvious that the OLAP engine will automatically go into recursion if the formula contains a cacluated member and it knows that the calculated member has to be resolved first before calculating the final formula result. The above article also talks about 'Calculation Pass Number' property in the AdvanceCube Editor (AS2000), which can be set to the value depending on the expected number of passes required in a given scenario. I don't find such an equivalent peoperty for SSAS 2005.
    Would anybody please throw some more ideas / insights on this issue?
    Jorg, thanks  again for your input...
    Shailesh

  • How to Assign a Constant Value to a Dim. Member when pulling Master Data?

    BPC Gurus:
    I am trying load Vendor and Customer Master data into BPC dimension.  My Dimesnion has memebrs: ID, EVDESCRIPTION, PARENTH1, TYPE.  I have successfully pulled the ID and the description from 0CUSTOMER and 0VENDOR.  However, I
    need to have a ttext value for 'PARENTH1' and 'TYPE'.  For Customers, I want to add a FIXED value "'CUSTOMER' for every
    Customer ID pulled in and also for "TYPE", I want a value of "CUSTOMER".  When I maintainthe Dimension, I want to see
    th followingvalues:
    ID                          EVDESCRIPTION                                   PARENTH1                         TYPE
    0000000001         WALMART                                            CUSTOMER                        CUSTOMER
    0000000002          TARGET                                               CUSTOMER                        CUSTOMER
    and so ON
    Since we have Vendor Numbers in the same Diemsnion, when I pull Vendors, I need to have similar values as:
    ID                          EVDESCRIPTION                                   PARENTH1                         TYPE
    0000005050         ABC Supply Inc.                                   VENDOR                            VENDOR
    0000005051         BASF                                                    VENDOR                            VEDOR
    and so ON
    How can assign a Fixed value to the member Propert?  Can I achieve it in Conversion file....? 
    ( My atempts failed...).
    Any suggestion recommendation would be gretaly appreciated.
    Munna.

    Hi,
    For adding fixed values to the properties, you can use the transformation file. In the mapping section, you can specify a constant value. This value will be written to properties of all the members while importing master data. However, for parenth, its a bit different. First thing is that, you need to have a member called CUSTOMER, then only you can have CUSTOMER in the parenth column. Even if you add it and use the mapping section for this purpose, then it will write CUSTOMER to parenth for all the members (even to CUSTOMER member). And this will be wrong. So, you will need to write it manually.
    Hope you got the idea.

  • Need quantitative as well as amount data for an account member

    Requirement of the report is that for an account dimension member, there needs to be quatity, amount as well as a ratio in a single line along with the unit for the quantity (which i will keep in the custom dim).
    Is this possible.. what are the ways i can handle this?
    i was thinking of creating two scenarios.. one for the quantity data and the other for the amount data... will this work? i will calculate the ratio at the report level (smart view)
    please help me with your thoughts.
    Many thanks,
    anji.

    Hi anji,
    One possibility is to turn the structure around, by using a custom member as your report row and use different accounts to input your quantity, value and ratio. Further, the ratio account can be defined as dynamic account and write a dynamic rule to calculate the ratio.
    Regards,
    --Kostas                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Customizing IC Matching Reports

    Is there a way to customize the IC Matching Reports. We need reports that tie to the Elimination plug account but our elimination rules are not standard (contain additional condition to meet to trigger the elim, for example both entity and ICP (when viewed as Entity) have to be in consistent custom member).
    We are able to reconcile the IC matching reports to the plug but wondered if there are options to customize.

    Andrew S,
    Intercompany Matching (matching BALANCES) Report
    In this module it is very easy to show only specific custom members. When you are creating your report you have to specify Account and Partner (matching) account properties.
    You are recommended here to put the full POV you want to search for e.g. A#accname.C1#topC1member.C2#topC2member.C3#topc3member.C4#topc4member
    Obviously if you only want to pull matches with a specific C1 member, then you make "topc1member" to be a particular base member of the C1 dimension. Likewise for any of the other Custom dimensions (C2-C4).
    Please read the documentation pages 202-203 in this file http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/hfm_admin.pdf
    Although it doesn't go into much detail, it does show that the syntax for Account and Partner can include Custom1-4 dimension top members as well. When creating an IC Matching report - the more specific you can be in 'dialing in' the range of intercompany matches the better performance you will experience.
    Hope this helped.
    G'Luck,
    David

  • Help with calculated dimension member

    I am trying to create a (custom) dimension member using a simple calculation (subtraction e.g. member1 - member2) in AWM 9.2.0.4 following the example given in the Oracle OLAP DML Reference 10g (using DML). I could not find any articles relating to this for 9i. Although the custom member is easily added to the dimension, I could not populate it with the specified calculation.
    I need to enable the analytic workspace for OLAP API and BI Beans. Can anyone help?

    Hi,
    Use the formula, I have tested by creating Months column with choice, Year column as numeric and Calculated column as DateTime returned.
    =DATE(Year,IF([Months]="January", 1,IF([Months]="February",2,IF([Months]="March",3,IF([Months]="April",4,IF([Months]="May",5,IF([Months]="June",6,IF([Months]="July",7,IF([Months]="August",8,IF([Months]="September",9,IF([Months]="October",10,IF([Months]="November",11,12))))))))))),1)
    Before applying the formula few things need to be noted.
    DATE(YEAR, MONTH,DAY) will accepts three parameters all should be type numeric(integer).
    Create the Year column of type numeric
    Create the calculated column of type "DateTime" to return as date
    Please mark it answered, if your problem resolved or helpful.

  • EPM 10 Report using Member Recognition - not displaying data

    Hi Experts,
    I’ve created a report using member recognition because I've had to combine CATEGORY and TIME in the column, all the formulas have being populated correctly for (CATEGORY + TIME), I have also saved it as an Input Form, however when I refresh the report can’t see any data and there is data for these periods and there is data.
    Another issue I have – I’ve entered 777 into 2013.003 and it automatically picks up a (PERSON RESPONSIBLE) or if I input an amount such as 999999999 then click save data, I get an error “no data to save”
    Has anyone experienced this before or am I missing an option somewhere - thx in advance
    Shane

    By algorithm I mean something like:
    if CATEGORY=SOMETHING then show only TIME
    if CATEGORY<>SOMETHING then show only CATEGORY.
    But for this task custom member is a bit complex solution, manually created headers are better.
    Look on my comment in the discussion after blog post with a complex report sample:
    Static report in BPC NW 10
    Vadim

  • Report structure issue

    EPM 10 SP15
    I have a requirement to build a asymmetric column axis and dynamic row expansion input form to be done. If i can do this, that would avoid unnecessary building the same structure with 7 different reports to construct the asymmetric columns. But i am facing an issue that the rows not expanding.
    Based on Vadim static report blog i am convinced that we can have a static asymmetric col axis and have a dynamic row axis but looks like in my report build it is not expanding on the row.
    Here is what i did
    1) Build the column axis as below resulting in EPMOlapMemberO cells referring to other excel cells. Basically I wanted to show i have a asymmetric column axis need.
    ACTUAL        PLAN           PLAN            ACTUAL
    PROD1         PROD2        PROD1          PROD3
    2013.JAN      2013.FEB     2013.JAN       2014.JAN
    2)  Row axis should expand based on parent node like
    Customer Group
    ---Customer 1
    ---Customer 2
    ---Customer 3
    3) Of course i need some page axis overrides
    What i did:
    By enabling member recognition i created the col axis cells referring to the cells i already constructed manually
    I manually entered a dummy member in row axis cell with member recognition on
    It automatically recognized col and rows and created a default report
    So far so good.
    Now i went to row axis selection and made the member selection to Customer Group (member & children selection).
    Then i refreshed the report assuming it would expand on row  but it didn't do anything
    Am i doing something wrong?  Is it possible to have a static col axis with dynamic row axis?
    I also want to ask if this is a safe approach to build a report with static col axis and dynamic row axis. Would it prevent me from inserting local members in col axis later?
    Any help is appreciated..
    ~Dilkins

    You are doing something incorrectly. If you have row axis Customer member definition as:
    Context (Member and Descendants)
    Then if you change context to some parent and refresh - your row axis will be expanded to Member and Descendants of the context parent.
    You can also use =EPMDimensionOverride for Customer.
    "If I follow this construction, can I add local members in between the columns at later time?" - yes, you can insert local member columns.
    "I plan to do PageAxis override" - what do you mean by override? EPMDimensionOverride is applicable only for row and column dimensions! You can use Excel formulas as it's described in the blog.
    Vadim

  • Class Composition with Array's - New to Java

    Greetings.
    I have the basic foundtion to my program laid and it seems to be doing what i need it to. However in my transaction method I have an "If" statement that is supposed to process a transaction differently based on the type of member. Based on what I have done the program operates fine if I make member type static. I will include the areas of code that refer to the problem of the member type and the error i recieve. Hopefully it will be enough to demonstrate what I am doing wrong.
    Outline of the Problem
    Create an Array of Users (user) - Working
    Create and Array of Accounts containing Beginning balance and Account Number (accountNum) - Working
    Set Array owner using last name - Working
    Process Transactions - Returning the returning the following error:
    Exception in thread "main" java.lang.NullPointerException
         at account.transaction(account.java:90)
         at accountTest.main(accountTest.java:64)
    If i set memberType to static It worked earlier. I hope this is enough code and description to help identify the problem. I can include more if you need.
    Thank you in advance!
    Lava
    Class Customer
         private String firstName;
         private String lastName ;
         private String memberType;
         public customer(String first, String last, String member)
              firstName = first;
              lastName = last;
              memberType = member;
         public void setMemberType( String m )
               memberType = m;
         public String getMemberType()
              return memberType;
         }Class Account
         private customer owner;
    public void setOwner(customer user)
              owner = user;
         public customer getOwner()
              return owner;
    public void transaction(account[] accountNum)
    if ( owner.getMemberType().equals("Premier" ));

    >
    Based on what I have done the program operates fine if I make member type static. >
    It has to do with how static fields and instance fields are or are not given default values at runtime. Making the customer member static means that for all instances of the Account class, the customer variable will refer to the same object. For different objects of the Account class, will your customer variable refer to the same object? If so, it should be static and thus a class member. If not, it should be an instance member.

  • JUComboBox LOV Binding Issue

    Hi,
    I am getting a problem in JUComboBoxLovBinding.
    Problem Description --
    I have created a JComboBox with used LovBinding (using two view objects -- resortVO and testVO ). The _resortVO is the LOV VO instance.
    There is one button which rollbacks the transaction and create a new row for the non-lov view object instance.
    I followed the following steps -->
    1. Run the application
    2. Press the Button.
    3. Select an item (say 'ResortA') from the combo box
    This sets the ResortId for the _testVO's current row.
    4. Again press the Button
    5. Then select the same item again i.e. ResortA.
    This does not set the ResortId for teh _testVO's current row.
    Question -- Why the ResortId is not get selected in Step 5?
    The sample code is here --
    package testapp;
    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.Dimension;
    import java.awt.Rectangle;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import java.util.Hashtable;
    import javax.swing.DefaultListCellRenderer;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JList;
    import javax.swing.JPanel;
    import oracle.jbo.ApplicationModule;
    import oracle.jbo.AttributeDef;
    import oracle.jbo.Row;
    import oracle.jbo.ViewObject;
    import oracle.jbo.client.Configuration;
    import oracle.jbo.uicli.binding.JUApplication;
    import oracle.jbo.uicli.jui.JUComboBoxBinding;
    import oracle.jbo.uicli.jui.JUPanelBinding;
    public class TestJUComboLovBinding extends JFrame
        private BorderLayout _mainLayout = new BorderLayout();
        private JPanel _panelCenter = new JPanel();
        private JUPanelBinding _panelBinding;
        /**  ADD CUSTOM MEMBER VARIABLES HERE  **/
        private JComboBox _resortComboBox = new JComboBox();
        private ViewObject _resortVO,_testVO;
        private JButton _createButton = new JButton("Create");
        private int count = 0;
        /** CUSTOM MEMBER VARIABLES ENDS HERE  **/
        public TestJUComboLovBinding()
            try
                jbInit();
            } catch (Exception e)
                e.printStackTrace();
        private void jbInit() throws Exception
            this.setSize(350, 210);
            this.setBounds( new Rectangle(100, 80, 400, 250));
            this.setTitle( "Frame Title" );
            ApplicationModule appModule =
                Configuration.createRootApplicationModule(
                "testapp.TestAppModuleImpl", "TestAppModuleLocal");
            JUApplication app = new JUApplication(appModule);
            _panelBinding = new JUPanelBinding(app.getName(), null);
            _panelBinding.setApplication(app);
            _panelCenter.setLayout(_mainLayout);
            customJbInit();
            this.getContentPane().add("Center",_panelCenter);
            _panelBinding.executeIfNeeded();
        private void customJbInit()
            _resortVO = _panelBinding.getApplicationModule().findViewObject("VResort");
            _testVO = _panelBinding.getApplicationModule().findViewObject("VTest");
            AttributeDef[] attrDefs = _resortVO.getAttributeDefs();
            String[] allAttrNames = new String[attrDefs.length];
            for (int i = 0; i < attrDefs.length; i++)
                allAttrNames[i] = attrDefs.getName();
    _resortComboBox.setModel(
    JUComboBoxBinding.createLovBinding
    _panelBinding,
    _resortComboBox,
    _testVO.getName(),
    null,
    testVO.getName().replace('.','') + "IterBinding",
    new String[] {"ResortId"},
    _resortVO.getName(),
    new String[] {"ResortId"},
    allAttrNames,
    null,
    null
    _resortComboBox.addActionListener(
    new ActionListener() {
    public void actionPerformed(ActionEvent e ){
    if(_testVO != null && _testVO.getCurrentRow() != null)
    System.out.println("Resort ID -- > " + count++ + ":" + _testVO.getCurrentRow().getAttribute("ResortId"));
    _createButton.addActionListener(
    new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    _panelBinding.getApplicationModule().getTransaction().rollback();
    _testVO.executeQuery();
    Row row = _testVO.createRow();
    _testVO.insertRow(row);
    panelCenter.add(resortComboBox,BorderLayout.NORTH);
    panelCenter.add(createButton,BorderLayout.SOUTH);
    public static void main(String[] args)
    TestJUComboLovBinding frame = new TestJUComboLovBinding();
    frame.addWindowListener(
    new WindowAdapter()
    public void windowClosing(WindowEvent evnt)
    System.exit(0);
    frame.setSize(new Dimension(400, 280));
    frame.pack();
    frame.setVisible(true);
    Thanks.

    Okay. So it's not the rollback.
    Reading your posting one more time, I see that in point 5 you write:
    "Then select the same item again".
    The problem does not occur when a different item is selected? If that's the case, then it's probably some kind of optimization in the binding that only sets the value when it actually changes.
    You could try to do something like that:
            _createButton.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        _panelBinding.getApplicationModule().getTransaction().rollback();
                        _testVO.executeQuery();
                        Row row = _testVO.createRow();
                        _testVO.insertRow(row);
                       // New line to insert:
                        _resortVO.reset();
            );This should ensure that a navigation happens.
    You can get the binding from the JUPanelBinding if your main application has access to that. See the getControlBinding() and findControlBinding() methods in JUFormBinding (a super class of JUPanelBinding).
    Sascha

  • Import Format Amount Column Conditional on Account

    We have a trial balance to Import into FDM. 4 columns tab delimited:- Account, Description, YTD movement, Balances
    We need to load the Balance amount for specific accounts and the YTD movements amount for the remainder.
    What is the best way of making this work?
    Currently we are only able to get all Balances or all YTD movements.

    without touching the file, I would load it twice. One pass on column 3 as amount, the next on column 4 as amount. Set up conditionals and ignore the amount if it doesn't meet criteria. But I would modify the extract file first if there were opportunity.
    but I must say your HFM design is atypical. Most configurations out there make use of a custom member to calculate YTD movement on the balance as loaded. Very simple to do and also allows for custom members that allow input for non cash adjustments for CF reporting purposes.

  • Managing historical data

    Hi all
    I have some historical data for some accounts(Share capital etc) for which I do no want to translate or calculate or do anything on it. I just want it to show up in my report and get consolidated.
    Do I proceed by creating a member list and identifying those accounts or is there any easier way to do so? Also, creating a static member list will be of no use since there might be more accounts later and everytime I have to add them to the list.
    Please let me know how to proceed.
    Regards,
    Ramith

    There are several different ways to do historical overrides (usually USD) depending on your metadata setup. One example would be to set up a new statistical account for each existing account you want to override. Then set up a new hierarchy in a custom dimension (typically the one with BS movements / Cash Flow / etc). In this hierarchy you can set up members such as HistUSDAdjs. You'll input the override amount in this new custom member in the new stat account. Then, you'll have some new rules which will copy the override amount to USD (and probably ending balance) in the Balance Sheet account. You'll also want to have a rule to copy the HistUSDAdj amount in the stat account over from the prior period so you only have to enter the override when it changes and not each month going forward.

  • Consolidating in another currency

    Our main entity hierarchy has base entities in a number of currencies, but all parents are USD. We have a need to translate and consolidate the same base data using the prior year's currency rates.
    The translation of base entities at the new rate is working fine, with the data stored in Value member "USDPY" instead of "USD". I was hoping that if I set a grid POV to value member "USDPY" HFM would consolidate the data into value member "USDPY" using the new rates. Instead, it consolidates the parents at the "USD" rate.
    We are aware that we could have an alternative hierarchy with all new parents having a parent currency of "USDPY", but we hate the idea of creating all of the new entities. It would be especially troublesome in writing reports or Smartview queries with columns for "USD" and "USDPY" with entities as the rows; each of the columns would have different parent entities for the rows.
    Is there any way to make this work with the original pattern and parent entities?

    Two options to do this would be: 1) Use an alternate scenario or 2) Use a custom dimension. You'd need a scenario (or custom member) for each alternate rate you want to use i.e. Prior Year. In option one you can write rules to copy data from your Actual (or Budget) scenario into your Act_at_Prior scenario. In option two, you'll need some additional rules to do the calc into the new base member. The driving factor of which option to use would be timing/availability of the data. In addition, if this is just a once a year or one off request, you could make a copy of the app, use it for the reports, then delete it.

  • Question on best practice/optimization

    So I'm working with the Custom 4 dimension and I'm going to be reusing the highest member in the dimension under several alternate hierarchies. Is it better to drop the top member under each of the alternate hierarchies or create a single new member and copy the value from the top member to the new base one.
    Ex:
    TotC4
    --Financial
    -----EliminationA
    ------EliminationA1
    ------EliminationA2
    -----GL
    -------TrialBalance
    -------Adjustments
    --Alternate
    ----AlternateA
    -------Financial
    -------AdjustmentA
    -----AlternateB
    -------Financial
    -------AdjustmentB
    In total there will be about 8 Alternate Adjustments(it's for alternate trasnlations if you're curious).
    So should I repeate the entire Financial Hierarchy under each alternate rollup, or just write a rule saying FinancialCopy = Financial. It seems like it would be a trade off between performance and database size, but I'm not sure if this is even substantial enough to worry about.

    You are better off to have alternate hierarchies where you repeat the custom member in question (it would become a shared member). HFM is very fast at aggregating the rollups. This is more efficient than creating entirely new members which would use rules to copy the data from the original member.
    --Chris                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Maybe you are looking for

  • Hook up 2 external monitors with Lion OS

    How do you get 2 external monitors to work with Lion OS, now that I have installed Lion I can no longer boot my second monitor? I have downloaded DisplayLink's new software but still no luck.  Any ideas?  Thanks

  • DME file CLIEOP03 in file system

    We want to create the DME in the File system of SAP. On the variant of RFFONL_I I selectioned the option to create the CLIEOP03 in the file system and gave a file name. When testing it we face a serious shortcoming: the suffix of the file is always '

  • Conditional Build Tags Ignored in Header

    Using RoboHelp HTML 8. When generating Microsoft HTML help, I have a conditional build tag which has been applied to the contents of the header and footer. Once I view the .chm, I still see the header and footer. There is a graphic in the header and

  • How do I load new kuler themes into photoshop CS6

    How do I load new kuler themes into photoshop CS6? That's it, plus the Kuledr desktop app (Mac version) always gives me a Kuler Klash?

  • White Bar Across My iPod Nano Screen!! HELP PLEASE!

    Theres a thick white bar going horizontally across the screen of my iPod Nano, and I don't know how to get it away. I've restored my iPod, reset it, I don't know what to do. It's driving me crazy! Someone please please PLEASE help me! It would be eas