Totally at a loss, please help

Hi!
Just got my first iPhone 4 which I'm very pleased with. I can't get my head round iTunes at all. Which is odd because I'm only 24 and have no technophobias.
My problem is this: I want all my music sorted by album artist, not by contributing artist. I'd like this as default when I open iTunes. I enabled the 'Album artist' column and asked to sort by that, but I found that more than two-thirds of my library mysteriously had no album artist specified. Some of my tracks in the same album had this field filled, and others were imported without this information. No they aren't illegal tracks. So my library is still fragmented. Also, some pieces of album art won't appear, and not for rare pieces of music, either.
Is there a way to retrieve this info? I can't believe you can't enter it manually, and customise it how you want! I'm not an Apple griefer, but Windows Media Player has always been intuitive and given a lot of manual control to the user. Which is how I like it.

The normal sorting can be overridden by the Sort fields, including Album Artist. When you right-click and choose Get Info, these can be changed on the Sorting tab.
Artwork retrieval from the iTunes Store depends on having an exact match right down to the spacing and punctuation. If the Store can't find it, you can get art from a web site and paste it into the track(s) via Get Info, Artwork tab.
BTW, personally I find iTunes much more intuitive than WMP, which is not to say it doesn't bring its share of frustrations. This Forum should be a good resource for any issues you run into.

Similar Messages

  • Totally lost - can anyone please help?

    Hi,
    Can anyone please help with the following...
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    public class project
        public static void main(String[] args)
         //   Time time = new Time();
         //   System.out.println(time.getTime());
        right r = new right();
        left l = new left();
        JPanel p = new JPanel();       
        JPanel p2 = new JPanel(); 
        JPanel p3 = new JPanel();  
        JFrame aFrame = new JFrame();
        aFrame.setTitle("Swing 3");
        aFrame.setBounds(0, 0, 700, 500);
        Container contentPane = aFrame.getContentPane();
         //  add(new left());
         //       add(new right());
         //p.add(new left());
         //p.add(new right());
         r.textArea.setText("Red");
       p.add(l);
       p.add(r);
       p3.add(p);
       ///p3.add(p2);
       contentPane.add(p3);
       aFrame.setVisible(true);
    ===================================
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    public class left extends JPanel implements ActionListener
       public JButton redButton,greenButton,blueButton,yellowButton;   
       public left()
          JPanel pp = new JPanel();
          setLayout(new BorderLayout());
          redButton = new JButton("Red");
          redButton.addActionListener(this); // step 4
          greenButton = new JButton("Green");
          greenButton.addActionListener(this);
          blueButton = new JButton("Blue");
          blueButton.addActionListener(this);
          yellowButton = new JButton("Yellow");
          yellowButton.addActionListener(this);
          pp.add(redButton);
          pp.add(greenButton);
          pp.add(blueButton);
          pp.add(yellowButton);
          add(pp,BorderLayout.NORTH);
       public void actionPerformed(ActionEvent e)
           // e.getSource()  // returns name of the button
            if (e.getSource() == redButton){
               // r.setT("red");
                        System.out.println("red button");
            if (e.getSource() == greenButton)
              //r.textArea.setText("green");
                    System.out.println("green button");
            if (e.getSource() == blueButton)
              //r.textArea.setText("blue");
                    System.out.println("blue button");
            if (e.getSource() == yellowButton)
               // r.textArea.setText("yellow");
                        System.out.println("yellow button");
    ===================================
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    public class right extends JPanel
       JButton oneButton,twoButton;
       public JTextArea textArea;
       public right()
           JPanel jp = new JPanel();
           setLayout(new BorderLayout());
           oneButton = new JButton("one");
           twoButton = new JButton("two");
           textArea = new JTextArea();
           jp.add(oneButton);
           jp.add(twoButton);
           add(jp,BorderLayout.SOUTH);
           add(textArea,BorderLayout.NORTH);
    }In the left class I want to be able to click a button and then display a message in the JTextArea. I want main to be global - so the r object can be accessed anywhere.
    If anyone could get this to work I'd be really grateful.

    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class ProjectRx
        public static void main(String[] args)
            // For the buttons in left to set text in the textArea
            // in right the two classes must communicate in some way.
            // Left must have a way to talk to right.
            // Option 1:
            //     Pass a reference to right to left which left can use
            //     to access the textArea in right.
            ProjectRightRx r = new ProjectRightRx();
            r.textArea.setText("Red");
            ProjectLeftRx l = new ProjectLeftRx(r);
            // Option 2:
            //     You could send a reference to the textArea to left
            //     instead of the reference to its enclosing class.
            //r.textArea.setText("Red");
            //ProjectLeftRx l = new ProjectLeftRx(r.textArea);
            JFrame aFrame = new JFrame();
            aFrame.setTitle("Swing 3");
            aFrame.setSize(400, 400);
            aFrame.setLocation(100,100);
            Container contentPane = aFrame.getContentPane();
            contentPane.add(r, "First");
            contentPane.add(l, "Last");
            aFrame.setVisible(true);
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class ProjectLeftRx extends JPanel implements ActionListener
        ProjectRightRx r;
        public JButton redButton,greenButton,blueButton,yellowButton;   
        public ProjectLeftRx(ProjectRightRx r)
            this.r = r;
            JPanel pp = new JPanel();
            pp.setBorder(BorderFactory.createTitledBorder("Left"));
            setLayout(new BorderLayout());
            redButton = new JButton("Red");
            redButton.addActionListener(this); // step 4
            greenButton = new JButton("Green");
            greenButton.addActionListener(this);
            blueButton = new JButton("Blue");
            blueButton.addActionListener(this);
            yellowButton = new JButton("Yellow");
            yellowButton.addActionListener(this);
            pp.add(redButton);
            pp.add(greenButton);
            pp.add(blueButton);
            pp.add(yellowButton);
            add(pp,BorderLayout.NORTH);
        public void actionPerformed(ActionEvent e)
            // e.getSource()   returns object that generated this event
            // To get the name of the button you can try:
            JButton button = (JButton)e.getSource();
            String name = button.getActionCommand();  // or,
                          // button.getText();
            String ac = e.getActionCommand();
            System.out.println("name = " + name + "  ac = " + ac);
            if (e.getSource() == redButton){
    //            r.setT("red");
                System.out.println("red button");
            if (e.getSource() == greenButton)
                r.textArea.setText("green");
                System.out.println("green button");
            if (e.getSource() == blueButton)
                r.textArea.setText("blue");
                System.out.println("blue button");
            if (e.getSource() == yellowButton)
                r.textArea.setText("yellow");
                System.out.println("yellow button");
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class ProjectRightRx extends JPanel
       JButton oneButton,twoButton;
       public JTextArea textArea;
       public ProjectRightRx()
           JPanel jp = new JPanel();
           setLayout(new BorderLayout());
           oneButton = new JButton("one");
           twoButton = new JButton("two");
           textArea = new JTextArea(10,25);
           jp.add(oneButton);
           jp.add(twoButton);
           add(new JLabel("Right", JLabel.CENTER), BorderLayout.NORTH);
           add(jp,BorderLayout.SOUTH);
           add(textArea,BorderLayout.CENTER);
    }

  • Ipad is locked- unable to turn off/on - Message "iCloud Backup unable to access  account" unable to access settings. Totally locked up.  Please help

    I am unable to turn off/on - Message "iCloud Backup unable to access  account" unable to access settings. Totally locked up.  Please help

    Have you tried a reset ? Press and hold both the sleep and home buttons for about 10 to 15 seconds (ignore the red slider if it appears), after which the Apple logo should appear - you won't lose any content, it's the iPad equivalent of a reboot.

  • Totally New in Java - Please help!!

    Hi Dear all,
    l am totally new in Java, and l facing one problem,and really hope can get some help from yours,please!
    l need to write this program:
    The program should do the following:
    1. Input two fields: action (action: add / delete), and account number (any
    digit or character)
    2. if the action is "add" then the program adds one text line to a text
    file.
    "New account is <account number>"
    3. create the text file if it is not already exist (in c:\)
    4. When program runs again with new input values, a new line will be
    appended to the same file.
    5. if the action is "delete" then the program finds the record and removes
    the text line from the file.
    My problem is :
    l just know that l need to create the user interface first,but l don't know how to go on??
    Would you please show me some step how to solve these problem?
    Many many thanks!!
    BaoBao

    I don't know about Swing. I never use it.
    The stuff to create and manipulate files is in the java.io package.
    You'll probably want to use java.io.FileReader and java.io.FileWriter.
    Note that FileWriter has a constructor that lets you append and not overwrite.
    I'll start you off with a test.
    public class AccountListAddTest() {
      public static void main(String[] argv) {
        AccountList accts = new AccountList();
        accts.add("abcdefg12345"); // arg is a hypothetical account number
    }Write an AccountList class that'll work if you compile and run this test. After you run this test for the first time, the file should contain the string
    New account is abcdefg12345.
    This test assumes that the filename is hardcoded into the AccountList class. To keep it simple, make the add method create a new appending FileWriter each time, write, then close the writer.

  • Am totally confused by networking - please help

    One area that I feel I really lack anything but the most basic knowledge of is networking. Any help is greatfully received. I've done reading around it but i'm still stumped on some basic points.
    Okay in system preferences>sharing it says "Computers on your local network can access your computer at: Macintosh.local" - fine. It also says "Other users can access shared folders on this computer, and administrators all volumes, at afp://Macintosh.lan/ or "Myname Surname’s Computer". What is the difference between these three?? Presumably I would be able to use IP to connect to make this 4 - are these different protocol or do they allow different levels of access?
    Secondly, and possibly relatedly, i connect to my laptop (g4 i book 10.3.9) using apple K in the finder by typing laptop.local & following from there. no probs. However if click the laptop icon in the sidebar of the finder and click on the icon I get a "connecting before it times out. I've noticed the sidebar also being less stable on other networks- is this annecdotal or usual?
    Thanks for any response in advance.....

    Yes they are different protocols.
    Your Mac and other Macs will try to find other Macs on the LAN using Bonjour.
    This tends to be the MyName Surname Computer's name way.
    If you turn On Windows File Sharing in System Preferences > Sharing you will also see Windows machines by there Computer name in the side panel of the Finder.
    IF you go to the Finder Menu bar Go menu and Go to Server you can Browse or use various Protocols to contact other computers on your LAN.
    AFP (Apple File Protocol) is Off be default it most newer Macs but is a way to start the line.
    Starting the line smb:// will get you the Shared Folder on Windows Machines and other Macs with Windows File Sharing turned On.
    Doing it with the Users Name bit will tend to get the Shared Folder and access to any Web pages you have in your Sites Folder.
    Using the computer's Hard Drive name will tend to be able to access Web sites held in that part (Hard Drive/Library/Webpages)
    I would tend to agree that Bonjour discovery did seem simpler and smoother in 10.3.x than later OSes.
    I am sure someone will give you a more detailed response soon but this should get you going.
    4:02 PM Saturday; December 20, 2008

  • Total iMac failure!  Please help.  Problems with freezing, and time machine

    My iMac has started to go crazy over the last week. It started crashing repeatedly, so much so that it could take me 10 tries just to get it going. I was able to run disk warrior and disk utility and neither of those came up with any issues. I took it into the apple store and they repaired permissions and cleared the cache and of course nothing happened while the mac was in the store.
    When I came home I started trying to clear out excess files and organize to save space and memory. I downloaded cleanmymac as well as crucial.com's scanner as recommended by the mac genius. Unfortunately, that night after everything had been working fine, the computer started crashing all over again. I get lines through my screen, it locks up, things get distorted, etc.
    In addition, I noticed today that all of my time machine backups have been deleted from my machine. The only one that exists is a huge one that was created the day after it was examined at the store. I have no idea how that happened as I have not touched the time machine settings. To make matters worse, the time machine will not even back up now. It says there isn't enough space. (There are 160GB available). Shouldn't it just be making incremental backups? All I am doing at this point is deleting files anyway!
    If anyone has any suggestions at all, please offer them!!!

    Hi, unfortunately it sounds as though your Mac needs the attentions of an Apple Service Technician.
    You do not say how old your Mac is or if you have Applecare..
    In any event I feel you will do best as I previously said -> Apple Service Technician.
    Don't forget to L I S T all your issues/worries......L

  • QUICKTIME PRO registration key totally fails to work (please help!!!!!!!!!)

    I've been trying for days now, but reinstalling quicktime 7 hasn't worked, as well as asking apple support for a new registration key. the one i have now doesn' t make any error messages appear, it simply says "invalid registration", right beside the "buy quicktime pro button". if anybody knows how i could put this straight, please answer fast!

    After entering the Pro registration did you notice the word Pro was now removed from the QuickTime Player menu items that previously used it?
    What is it you're trying to do with Pro?

  • Yesterdays software update, totally crashed device.  Please Help

    Yesterday I allowed the software update to start on my ipod touch, which didnt complete evidently.  I saw something on the Itunes that said, your device needs to be restored.  IDK, if that was a red herring, because I even, hit the restore..I had data in the cloud, so whatever.  The restore failed and things have been declining since.
    Anyway, device can't charge.. I get the low battery sign, but when I attempt to charge, it doesn't.  Nor can it turn on, and is not recognized on itunes  It worked perfectly prior.  At best, after I do a force reboot,  I get the apple logo screen followed by a bright screen with either a pinkish, blue-ish or purple-ish hue.  

    Try:
    - iOS: Not responding or does not turn on
    - If not successful and you can't fully turn the iPod fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - If still not successful that indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.

  • Itunes connection and Passcode problem (Please Help!!)

    So, my computer recently was broken beyond repair.. so when I got a new computer and redownloaded itunes i tried to connect my itouch to charge it and i noticed it said "Itunes cannot open ipod in library please imput password on ipod" I never put a password on it... aparently one of my friends did. So I was being a total DA and attempted to guess the password too many times now the ipod's disabled untill i can connect to itunes and itunes wont let me connect untill I get the password, I'm at a total loss please help!

    You need to place the iPod in recovery mode and then connect it to your new computer and restore it via iTunes. Note that you will lose all content on the iPod. You can redownload apps at no additional cost provided you are signed into the same iTunes account that originally purchased the apps.

  • Can anyone help me? The iTunes update corrupted my program. I uninstalled, and then reinstalled iTunes; only to find an error message about iTunes Helper. After several fruitless, repeat attempts, I am at a loss. Please help-

    Can anyone help me? The iTunes update corrupted my program. I uninstalled, and then reinstalled iTunes; only to find an error message about iTunes Helper. After several fruitless, repeat attempts, I am at a loss. Please help…

    Many thanks.
    With the Error 2, let's try a standalone Apple Application Support install. It still might not install, but fingers crossed any error messages will give us a better idea of the underlying cause of the issue.
    Download and save a copy of the iTunesSetup.exe (or iTunes64setup.exe) installer file to your hard drive:
    http://www.apple.com/itunes/download/
    Download and install the free trial version of WinRAR suitable for your PC (there's a 32-bit Windows version and a 64-bit Windows version):
    http://www.rarlab.com/download.htm
    Right-click the iTunesSetup.exe (or iTunes64Setup.exe), and select "Extract to iTunesSetup" (or "Extract to iTunes64Setup"). WinRAR will expand the contents of the file into a folder called "iTunesSetup" (or "iTunes64Setup").
    Go into the folder and doubleclick the AppleApplicationSupport.msi to do a standalone AAS install.
    Does it install properly for you?
    If instead you get an error message during the install, let us know what it says. (Precise text, please.)

  • In the Itunes Wishlist there is no price button that you can psuh to buy the items. So I cant buy my whole wishlist without doing it all seperatly and I dont know the total price of all the items. Please help!

    In the Itunes Wishlist there is no price button that you can push to buy the items. So I cant buy my whole wishlist without doing it all seperatly and I dont know the total price of all the items. Please help!

    Both the button and the total cost appear to have been removed in the current version of iTunes - I don't have them either and other people have posted about it as well. You can try leaving feedback for Apple and maybe they'll be added back in a future update : http://www.apple.com/feedback/itunesapp.html

  • Need help to sum up total amount in at end of.....endat!!! Please help

    Hi,
    There is one program need to calculat the SUB-TOTAL AMOUNT FOR SAME DOCUMENT NUMBER.
    Means: Need to sumup betrg for the same belnr.
    QUESTION:
    How can I write the sorce cord In AT END OF...ENDAT.
    TO SUMUP THE AMOUNT FOR SAME DOCUMENT NUMBER.
    Please help!!
    Thanks.
    Here is the sourc code.
    DATA: BEGIN OF t OCCURS 0,
            bukrs   LIKE knb1-bukrs,
    *<<<<< CR01
            zuonr   Like bsid-zuonr,                        "sort key  "CR01
    *>>>>> CR01
            belnr   LIKE bsid-belnr,
            kunnr   LIKE kna1-kunnr,
            bldat   LIKE bsid-bldat,
            budat   LIKE bsid-budat,
            netdt   LIKE bsega-netdt,
            waers   LIKE bsid-waers,
            wrbtr   LIKE bsid-wrbtr,
            shkzg   LIKE bsid-shkzg,
            xblnr   LIKE bsid-xblnr,                            "WD041005a
            sgtxt   LIKE bsid-sgtxt,
            dmbtr   LIKE bsid-dmbtr,
          END OF t.
    Description of Interface-record RECON
    DATA: BEGIN OF s,
            belnr(10),                     " document number
    *<<<< CR01 STRAT ADD ZUONR
            zuonr(10),                     "sort key  " CR01
    *>>>> CR01 END ADD ZUONR
            filler1(1),
          KUNNR(5),                      " customer no."WD290705a
            kunnr LIKE kna1-kunnr,         " customer no."WD290705a
            filler2(1),
            bldat(10),                     " date
            filler3(1),
            budat(10),
            filler4(1),
            netdt(10),                     " due date for payment
            filler5(1),
            betrg(14),                     " amount
            filler6(1),
            waers(3),                      " currency
            filler7(1),                    " document field - blank
            compcode(4),                   " company-code         "fw070905
            filler8(1),                    " comment - blank
            sgtxt(50),                     " Text             "INS MG020207
            filler9(1),
            kmmnt(30),
            filler10(1),
            vbeln(12) ,
            filler11(1),
            xblnr(16),                     "WD041005a hier Referenznr rein
            filler12(1),
            lifn2(11),
            filler13(1),                   " remark - blank
            dmbtr(14),
            filler14(1),
            twaer(3),
          END OF s.
    DATA: BEGIN OF outtab OCCURS 1000,
                s LIKE s,
          END OF outtab.
    *<<<<< INS MG020207
    TYPES: BEGIN OF ty_outalv,
             belnr(10),                     " document number
    *<<<< CR01 START ADD ZUONR
             zuonr,                         " sort key  " CR01
    *>>>>CR01 END ADD AUONR
             kunnr LIKE kna1-kunnr,         " customer no."WD290705a
             bldat(10),                     " date
             budat(10),                     " posting date
             netdt(10),                     " due date for payment
             betrg(14),                     " amount
             waers(3),                      " currency
             compcode(4),                   " company-code         "fw070905
             sgtxt(30),                     " comment
             kmmnt(30),                     " comment
             vbeln(12),                     " delivery number
             xblnr(16),                     "WD041005a hier Referenznr rein
             lifn2(11),                     " customer number
             dmbtr(14),
             twaer(3),                     " currency company code
           END OF ty_outalv.
    DATA: gt_outalv TYPE STANDARD TABLE OF ty_outalv.
    DATA: gs_outalv TYPE ty_outalv.
    *>>>>> INS MG020207
    DATA: l_date TYPE sy-datum.
    DATA: g_date TYPE sy-datum.
    DATA: g_budat TYPE bsik-budat.
    *<<<< CR01 START   ADD DATA STATEMENT
    DATA: wk_belnr LIKE bsid-zuonr,
          wk_x_belnr LIKE bsid-zuonr,
          ZUONR LIKE BSID-ZUONR,
          WRBTR LIKE BSID-WRBTR,
          WK_ZUONR LIKE BSID-ZUONR,
          WK_WRBTR LIKE BSID-WRBTR.
    *>>>> CR01 END  ADD DATA STATEMENT
    DATA: l_it_bsik TYPE STANDARD TABLE OF bsik.               "INS MG050706
    DATA: l_wa_bsik TYPE bsik.                                 "INS MG050706
    TYPE-POOLS: slis.                                          "INS MG020207
    DATA:                                                      "INS MG020207
    gt_fieldcat TYPE slis_t_fieldcat_alv,                     "INS MG020207
    gs_layout   TYPE slis_layout_alv,                         "INS MG020207
    gs_fieldcat TYPE slis_fieldcat_alv.                       "INS MG020207
    END-OF-SELECTION.
      SORT t.
      LOOP AT t.
        AT NEW bukrs.
          CLEAR anz_dl.
          CLEAR htext-anzahl.
          CLEAR htext-datei.
          htext-text1 = ' records writen in file '.
          CLEAR p_pfad.
          CONCATENATE
              i_pfad
              'CU_CC'
              t-bukrs
              sy-datum+6(2)
              sy-datum+4(2)
              sy-datum(4)
              sy-uzeit
              '.txt'
         INTO p_pfad.
          CLEAR outtab.
          REFRESH outtab.
          REFRESH: gt_outalv.                                  "INS MG020207
        ENDAT.
       IF t-shkzg = 'H'.
         h_betrg  = t-wrbtr * -1.
       ELSE.
        h_betrg  = t-wrbtr.
        h_dmbtr  = t-dmbtr.
       ENDIF.
        s-filler1 = s-filler2 = s-filler3 = s-filler4 = s-filler5 = ';'.
        s-filler6 = s-filler7 = s-filler8 = ';'.
        s-filler9 = s-filler10 = s-filler11 = s-filler12 = s-filler13 = ';'.
        s-filler14 = ';'.
        s-belnr = t-belnr.
        IF t-xblnr NE space.                                    "WD041005a
          s-xblnr      = t-xblnr.                               "WD041005a
        ELSE.                                                   "WD041005a
          s-xblnr      = t-belnr.                               "WD041005a
        ENDIF.                                                  "WD041005a
        WHILE s-xblnr(1) EQ '0'.                            "INS MG130606
          SHIFT s-xblnr LEFT.                               "INS MG130606
        ENDWHILE.                                            "INS MG130606
        WRITE t-kunnr TO s-kunnr NO-ZERO.
        s-lifn2 = s-kunnr.
        shift s-lifn2 RIGHT.
        s-lifn2(1) = 'R'.
      S-KUNNR = T-KUNNR+5(5).
        s-bldat+2(1) = '/'.
        s-bldat+5(1) = '/'.
        s-bldat0(2) = t-bldat4(2).
        s-bldat3(2) = t-bldat6(2).
        s-bldat6(4) = t-bldat0(4).
        s-budat+2(1) = '/'.
        s-budat+5(1) = '/'.
        s-budat0(2) = t-budat4(2).
        s-budat3(2) = t-budat6(2).
        s-budat6(4) = t-budat0(4).
        s-netdt+2(1) = '/'.
        s-netdt+5(1) = '/'.
        s-netdt0(2) = t-netdt4(2).
        s-netdt3(2) = t-netdt6(2).
        s-netdt6(4) = t-netdt0(4).
        s-waers      = t-waers.
        s-dmbtr      = t-dmbtr.
        s-sgtxt      = t-sgtxt.
        CLEAR s-twaer.
        SELECT SINGLE waers INTO s-twaer
                            FROM t001
                            WHERE bukrs = t-bukrs.
        IF h_betrg < 0.
          hs_betrg+0(1) = '-'.
        ELSE.
          hs_betrg+0(1) = ' '.
        ENDIF.
        WRITE h_betrg CURRENCY t-waers TO hs_betrg+1 NO-GROUPING
                                                        NO-SIGN
                                                        LEFT-JUSTIFIED.
        REPLACE ',' WITH '.' INTO hs_betrg.
        WRITE hs_betrg TO s-betrg.
        IF h_dmbtr < 0.
          hs_betrg+0(1) = '-'.
        ELSE.
          hs_betrg+0(1) = ' '.
        ENDIF.
        WRITE h_dmbtr CURRENCY t-waers TO hs_betrg+1 NO-GROUPING
                                                        NO-SIGN
                                                        LEFT-JUSTIFIED.
        REPLACE ',' WITH '.' INTO hs_betrg.
        WRITE hs_betrg TO s-dmbtr.
        s-compcode   = t-bukrs.                                 "fw070905
        IF p_downl = 'X'.
          MOVE s TO outtab-s.
          APPEND outtab.
          ADD 1 TO anz_dl.
        ENDIF.
        gs_outalv-belnr = s-belnr.                             "INS MG020207
    *<<<< CR01 START ADD as_outalv-zuonr
        gs_outalv-zuonr = s-zuonr.                             "CR01
    *>>>> CR01 EDD   ADD as_outalv-zuonr
        gs_outalv-kunnr = s-kunnr.                             "INS MG020207
        gs_outalv-bldat = s-bldat.                             "INS MG020207
        gs_outalv-netdt = s-netdt.                             "INS MG020207
        gs_outalv-betrg = s-betrg.                             "INS MG020207
        gs_outalv-waers = s-waers.                             "INS MG020207
        gs_outalv-compcode = s-compcode.                       "INS MG020207
        gs_outalv-budat = s-budat.                             "INS MG020207
        gs_outalv-sgtxt = s-sgtxt.
        gs_outalv-kmmnt = s-kmmnt.
        gs_outalv-vbeln = s-vbeln.
        gs_outalv-xblnr = s-xblnr.
        gs_outalv-lifn2 = s-lifn2.
        gs_outalv-dmbtr = s-dmbtr.
        gs_outalv-twaer = s-twaer.
        APPEND gs_outalv TO gt_outalv.                         "INS MG020207
        AT END OF bukrs.
          WRITE anz_dl  TO htext-anzahl.
          WRITE p_pfad  TO htext-datei.
          CONDENSE htext.
          IF p_downl = 'X'.
            SKIP 2.
            WRITE: / htext.
            CALL FUNCTION 'GUI_DOWNLOAD'
              EXPORTING
                filename                = p_pfad
                filetype                = 'ASC'
              TABLES
                data_tab                = outtab
              EXCEPTIONS
                file_write_error        = 1
                no_batch                = 2
                gui_refuse_filetransfer = 3
                invalid_type            = 4
                no_authority            = 5
                unknown_error           = 6
                header_not_allowed      = 7
                separator_not_allowed   = 8
                filesize_not_allowed    = 9
                header_too_long         = 10
                dp_error_create         = 11
                dp_error_send           = 12
                dp_error_write          = 13
                unknown_dp_error        = 14
                access_denied           = 15
                dp_out_of_memory        = 16
                disk_full               = 17
                dp_timeout              = 18
                file_not_found          = 19
                dataprovider_exception  = 20
                control_flush_error     = 21
                OTHERS                  = 22.
            IF sy-subrc <> 0.
             write: / 'Error creating File:', P_Pfad, sy-subrc.
              MESSAGE e405 WITH text-002 p_pfad.
            ENDIF.
          ENDIF.
    *<<<<< INS MG020207
          IF p_alvd EQ 'X'.
            PERFORM build_layout_data.
            CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
              EXPORTING
                i_callback_program     = sy-repid
                i_structure_name       = 'GT_OUTALV'
                is_layout              = gs_layout
                it_fieldcat            = gt_fieldcat[]
                i_callback_top_of_page = 'TOP-OF-PAGE'
              TABLES
                t_outtab               = gt_outalv.
          ENDIF.
    *>>>>> INS MG020207
    ENDAT.
      ENDLOOP.

    HI
    Have alook at below program
    *& Report  ZINTERNALTABLE
    REPORT  zinternaltable.
    TYPES:BEGIN OF itab,
          num TYPE i,
          name(10) TYPE c,
          amt type i,
          END OF itab.
    DATA : wa_itab TYPE itab,
           it_itab TYPE STANDARD TABLE OF itab.
    DATA : v_lines TYPE i.
    wa_itab-num = 1.
    wa_itab-name = 'nag'.
    wa_itab-amt = 1000.
    append wa_itab TO it_itab.
    wa_itab-num = 1.
    wa_itab-name = 'nag'.
    wa_itab-amt = 2000.
    append wa_itab TO it_itab.
    wa_itab-num = 1.
    wa_itab-name = 'nag'.
    wa_itab-amt = 1500.
    append wa_itab TO it_itab.
    wa_itab-num = 2.
    wa_itab-name = 'sri'.
    wa_itab-amt = 500.
    append wa_itab tO it_itab.
    wa_itab-num = 2.
    wa_itab-name = 'sri'.
    wa_itab-amt = 600.
    append wa_itab TO it_itab.
    wa_itab-num = 2.
    wa_itab-name = 'sri'.
    wa_itab-amt = 700.
    append wa_itab TO it_itab.
    wa_itab-num = 3.
    wa_itab-name = 'ganesh'.
    wa_itab-amt = 1200.
    append wa_itab TO it_itab.
    wa_itab-num = 3.
    wa_itab-name = 'ganesh'.
    wa_itab-amt = 1300.
    append wa_itab TO it_itab.
    wa_itab-num = 3.
    wa_itab-name = 'ganesh'.
    wa_itab-amt = 1400.
    append wa_itab TO it_itab.
    wa_itab-num = 4.
    wa_itab-name = 'suresh'.
    wa_itab-amt = 900.
    append wa_itab TO it_itab.
    wa_itab-num = 4.
    wa_itab-name = 'suresh'.
    wa_itab-amt = 300.
    append wa_itab TO it_itab.
    sort it_itab.
    LOOP AT it_itab INTO wa_itab.
    at first.
    write :/ 'details of sales order:'.
    uline.
    endat.
    at new num.
    write :/ 'serial num:', wa_itab-num.
    uline.
    endat.
    WRITE :/ wa_itab-num , wa_itab-name , wa_itab-amt.
    at end of num.
    uline.
    sum.
    write :/ 'total amount:',wa_itab-amt.
    uline.
    endat.
    at last.
    sum.
    uline.
    write:/ 'grand total:',wa_itab-amt.
    endat.
    ENDLOOP.
    describe table it_itab lines  v_lines.
    WRITE:/'no of records :', v_lines.
    Regards
    Nagesh.Paruchuri

  • Grand total is not working...please help

    Hi, here is my code
    SORT S_ENDT BY LIFNR.
      LOOP AT S_ENDT WHERE BUDAT IN P_BUDAT.
        WRITE:          1  S_ENDT-BKTXT,
                        11 S_ENDT-BUKRS,
                        16 S_ENDT-LIFNR,
                        24 S_ENDT-NAME1,
                        49 S_ENDT-BLART,
                        53 S_ENDT-BELNR,
                        64 S_ENDT-AUGBL,
                        75 S_ENDT-AUGDT,
                        86 S_ENDT-BUDAT,
                        97 S_ENDT-WRBTR,
                        113 S_ENDT-WAERS,
                        117 S_ENDT-XBLNR,
                        130 S_ENDT-ZUONR.
        AT END OF BKTXT.                         " Subtotal by Draft #
          ULINE.
          SUM.
          WRITE: 20 'Total of draft', 37 S_ENDT-BKTXT, 97 S_ENDT-WRBTR.
        ENDAT.
        AT LAST.                                 " Grand total
          SUM.
          SKIP.
          WRITE: 20 'Grand Total', 97 S_ENDT-WRBTR.
        ENDAT.
        SKIP.
      ENDLOOP.
    EXIT.
    ENDIF.
    I am not getting the right total..I am getting it for all LIFNR and not the value in P_LIFNR only (which is what I want).
    please help
    thanks
    Brian

    Hi,
    try this coding.
    SORT S_ENDT BY LIFNR.
    *data : gt(16) type p decimals 2.*
    LOOP AT S_ENDT WHERE BUDAT IN P_BUDAT.
    *gt = gt + S_ENDT-WRBTR.*
    WRITE: 1 S_ENDT-BKTXT,
    11 S_ENDT-BUKRS,
    16 S_ENDT-LIFNR,
    24 S_ENDT-NAME1,
    49 S_ENDT-BLART,
    53 S_ENDT-BELNR,
    64 S_ENDT-AUGBL,
    75 S_ENDT-AUGDT,
    86 S_ENDT-BUDAT,
    97 S_ENDT-WRBTR,
    113 S_ENDT-WAERS,
    117 S_ENDT-XBLNR,
    130 S_ENDT-ZUONR.
    AT END OF BKTXT. " Subtotal by Draft #
    ULINE.
    SUM.
    WRITE: 20 'Total of draft', 37 S_ENDT-BKTXT, 97 *gt*.
    ENDAT.
    AT LAST. " Grand total
    SUM.
    SKIP.
    WRITE: 20 'Grand Total', 97 S_ENDT-WRBTR.
    ENDAT.
    SKIP.
    ENDLOOP.
    EXIT.
    ENDIF.
    U are using where condition in a Loop ,while executing last record may or may not get executed becoz of restiction.Better declare a variable and SUM under such scenarios.
    Regards,
    Ballack.
    Reward Points if helpful.

  • Help - i recently made put together a high quality movie for a relative, it has taken me months to complete and it goes for a total of 9 hours and 43 minutes ,however, it won't let me export the video at all! please help - its taken ages to make it!

    Help - i recently made put together a high quality movie for a relative, it has taken me months to complete and it goes for a total of 9 hours and 43 minutes ,however, it won't let me export the video at all! please help - its taken ages to make it!

    9 hours??!
    Twice the length of a cinema epic?
    How are you expecting to distribute it?
    iDVD encoding settings:
    http://docs.info.apple.com/article.html?path=iDVD/7.0/en/11417.html
    Short version:
    Best Performance is for videos of up to 60 minutes
    Best Quality is for videos of up to 120 minutes
    Professional Quality is also for up to 120 minutes but even higher quality (and takes much longer)
    That was for single-layer DVDs. Double these numbers for dual-layer DVDs.
    Professional Quality: The Professional Quality option uses advanced technology to encode your video, resulting in the best quality of video possible on your burned DVD. You can select this option regardless of your project’s duration (up to 2 hours of video for a single-layer disc and 4 hours for a double-layer disc). Because Professional Quality encoding is time-consuming (requiring about twice as much time to encode a project as the High Quality option, for example) choose it only if you are not concerned abo
    In both cases the maximum length includes titles, transitions and effects etc. Allow about 15 minutes for these.
    You can use the amount of video in your project as a rough determination of which method to choose. If your project has an hour or less of video (for a single-layer disc), choose Best Performance. If it has between 1 and 2 hours of video (for a single-layer disc), choose High Quality. If you want the best possible encoding quality for projects that are up to 2 hours (for a single-layer disc), choose Professional Quality. This option takes about twice as long as the High Quality option, so select it only if time is not an issue for you.
    Use the Capacity meter in the Project Info window (choose Project > Project Info) to determine how many minutes of video your project contains.
    NOTE: With the Best Performance setting, you can turn background encoding off by choosing Advanced > “Encode in Background.” The checkmark is removed to show it’s no longer selected. Turning off background encoding can help performance if your system seems sluggish.
    And whilst checking these settings in iDVD Preferences, make sure that the settings for NTSC/PAL and DV/DV Widescreen are also what you want.
    http://support.apple.com/kb/HT1502?viewlocale=en_US

  • My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    My requirement is to update 3 valuesets daily based on data coming to my staging table. What is the API used for this and how to map any API to our staging table? I am totally new to oracle and apps. Please help. Thanks!

    Hi,
    You could use FND_FLEX_LOADER_APIS.UP_VALUE_SET_VALUE to upload them from staging table (I suppose you mean value set values...).
    You can find a sample scripts if you google around.
    What do you mean "how to map any API to our staging table" ?
    You should do at least the following mapping (which column(s) in the staging table will provide these information):
    - the 3 value sets name which you're going to update/upload (I suppose these are existing value sets or which have been already created)
    - the value set values and  description
    Try to start with something and if there is any issues the community could then help... but for the time being with the description of the problem you have provided, that's the best I can do...

Maybe you are looking for