Music Run Time

My music CD soundtrack has 10 tracks. When I inserted the CD in my mac, all the tracks were copied in iTunes. I ejected the CD and then I payed the music directly from iTunes. Runtime for the first track is shown as 2:42 in iTunes. But the actual run time specified in the CD is 2:38. Same for other tracks. Runtime is slightly different between the CD and the iTunes (anywhere from 3 seconds to 20 seconds).
I tried three other music CD's and all have the same issues - different run time.
Can anyone please specify what is the reason for this? Can this be fixed?
PS: When I played the CD in boombox CD players, run time exactly matches to what was specified in the CD.
Thanks

To which format are you ripping?
The comment in this blog summarizes some potential discrepancy sources:
http://www.bostonlowbrow.com/2010/01/collecting-classical-music-digitally-or-itu nes-*****/#comment-2921
Edit: Sorry, Apple's censoring software won't permit the last part of that link. You will have to hand edit it.  It refers to what you do when you want to drink with a straw.

Similar Messages

  • Error installing itunes win 7 home . Run time error R6034 and Error 7 windows error 1114

    I receive these error messages trying to re-install itunes:
    Run time error R6034 and
    Error 7 Windows error 1114.
    started happening about a week ago.
    Any help?
    I tried removing and reinstalling already, same mesages
    G

    Check for .dll files Go to C:\Program Files (x86)\iTunes and C:\Program Files\iTunes and look for .dll files. If you find QTMovie.DLL, or any other .dll files, move them to the desktop. Reboot your computer. Note: Depending on your operating system, you may only have one of the listed paths.
    So they want me to put all of the DLL files to desk top?  I dont have any that have QTmovie
    I have:
    In itunes .resources folder:
    itunes.dll
    itunesRegistry
    In itunesHelper.resources  folder
    ituneshelper.dll
    In Itunes main folder: ie. program files (x86) Itunes
    gnsdk_dsp.dll
    gnsdk_musicid.dll
    gnsdk_sdkmanager.dll
    gnsdk_submit.dll
    iAdCore.dll
    itunes.dll
    itunesadmin.dll
    ituneshelper.dll
    itunesoutlookaddin.dll
    Sorry I'm not a real computer dude but would like to resolve and not lose all my music etc.
    Thanks
    G

  • In  iTunes: why different run times for same track?

    I have occasional repeats of the same given track stored in iTunes. Sometimes, the 2 identical tracks show different running times. This happens when one track came from the Net (downloaded before I started using iTunes, then imported into iTunes) and the other comes from a commercial CD. Do you know why the differing times? FYI: In each case, I have checked the endings of both tracks; they are identical, so the music is the same even though one track is rated to run [much] longer than the other. Also, in "Get Info" there's a way to change the running time of a track, but this is no solution: if I enter a shorter run time, the track will truncate itself, and finish playing before the proper end of the song -- if I enter a longer time, I get dead air after the end of the recording. Any ideas?
      Windows XP  
      Windows XP Pro  
      Windows XP Pro  

    "will iphone users in Singapore have access to application from other countries? "
    No. You can buy from the itunes store in the country in which you reside.
    Each country has the same rules:
    "SINGAPORE ONLY. The Service is available to you only in Singapore and is not available in any other location. You agree not to use or attempt to use the Service from outside of the available territory. iTunes may use technologies to verify such compliance."
    http://www.apple.com/legal/itunes/appstore/sg/terms.html#APPS

  • Crash at Run-Time

    class Nota{
        public int getLength(){
            return length;
        public String getName(){
            return name;
        public Nota(String name, int length){
            this.name=name;
            if ((length==1) || (length==2) || (length==4))
                this.length=length;
            else throw new RuntimeException();
        public boolean equals(Object n){
            if (this==n) return true;
            if (n==null) return false;
            if (!(n instanceof Nota)) return false;
            Nota note=(Nota) n;
            return name.equals(note.getName());
        private String name;
        private int length;
    class Spartito implements Iterable<Set<Nota>>{
        public void add(Nota note, int starTime){
            class Accordo extends HashSet<Nota>{
                public String toString(){
                    Iterator<Nota> i=super.iterator();
                    String res=((Nota)i.next()).getName();
                    while (i.hasNext())
                        res+=", "+((Nota)i.next()).getName();
                        return res;
            for (int i=0; i<starTime; i++){
                try{
                    timeLine.get(i);
                }catch(IndexOutOfBoundsException e){
                    timeLine.set(i,new Accordo());
            int endTime=starTime+note.getLength();
            for (int i=starTime; i<endTime; i++){
                try{
                    timeLine.get(i).add(note);
                }catch(IndexOutOfBoundsException e){
                    Accordo accordo=new Accordo();
                    accordo.add(note);
                    timeLine.set(i,accordo);
        public Iterator<Set<Nota>> iterator(){
            return timeLine.iterator();
        public Spartito(){
            ArrayList<Set<Nota>> timeLine=new ArrayList<Set<Nota>>();
        private ArrayList<Set<Nota>> timeLine;
    }use case:
    public static void main(String[] x){
            Spartito fuga=new Spartito();
            fuga.add(new Nota("Do", 4), 0);
            fuga.add(new Nota("Mi", 1), 0);
            fuga.add(new Nota("Mib", 2), 1);
            fuga.add(new Nota("Sol", 2), 2);
            for (Set<Nota> accordo : fuga)
                System.out.println(accordo);
    Error at Run-Time:
    Exception in thread "main" java.lang.NullPointerException
         at Spartito.add(Es3.java:69)
         at Es3.main(Es3.java:6)
    Class Nota is a musical note. The class Spartito represents musical tabs. Each note specifies a duration in units of time, so a Spartito becomes a time sequence of musical arrangements. I need to run software with the specified use case.
    Edited by: ungoro on Apr 3, 2009 7:27 AM

    no problem, if i posted on this forum then it means that i need help...
    a concept that i cannot explain is that i need to manage any possible breaks (pauses) in the Spartito. To understand us better, take this use case:
        public static void main(String[] x){
            Spartito fuga=new Spartito();
            fuga.add(new Nota("Do", 4), 0);
            fuga.add(new Nota("Mi", 1), 0);
            fuga.add(new Nota("Mib", 2), 1);
            fuga.add(new Nota("Sol", 2), 8);
            for (Set<Nota> accordo : fuga)
                System.out.println(accordo);
        }from second 5 to 8 there aren't any note into the Spartito, then at 9th second cames a Sol. I expect an output that look like this:
    Do, Mi
    Do, Mib
    Do, Mib
    Do
    <<pause>>
    <<pause>>
    <<pause>>
    <<pause>>
    Sol
    Sol
    However your suggestions are valid, and i wellcome them all.
    The result (for now!) is the following code:
    class Nota{
        public int getLength(){
            return length;
        public String getName(){
            return name;
        public Nota(String name, int length){
            this.name=name;
            if ((length==1) || (length==2) || (length==4))
                this.length=length;
            else throw new IllegalArgumentException("Invalid length: "+length);
        public boolean equals(Object n){
            if (this==n) return true;
            if (n==null) return false;
            if (!(n instanceof Nota)) return false;
            Nota note=(Nota) n;
            return name.equals(note.getName());
        private String name;
        private int length;
        public static final Nota PAUSA=new Nota("<<pause>>",1);
    class Spartito implements Iterable<Set<Nota>>{
        public void add(Nota note, int starTime){
            class Accordo extends TreeSet<Nota>{
                public String toString(){
                    Iterator<Nota> i=super.iterator();
                    if (!(i.hasNext())) return "";
                    String res=((Nota)i.next()).getName();
                    while (i.hasNext())
                        res+=", "+((Nota)i.next()).getName();
                    return res;
                public Accordo(){
                    super(
                        new Comparator<Nota>(){
                            public int compare(Nota n1,Nota n2){
                                return n1.getName().compareTo(n2.getName());
            for (int i=timeLine.size(); i<starTime; i++){
                Accordo accordo=new Accordo();
                timeLine.add(i,accordo);
                accordo.add(Nota.PAUSA);
            int endTime=starTime+note.getLength();
            for (int i=starTime; i<endTime; i++){
                Set<Nota> accordo;
                if (i<timeLine.size()){
                    accordo=timeLine.get(i);
                    accordo.remove(Nota.PAUSA);
                }else{
                    accordo=new Accordo();
                    timeLine.add(i,accordo);
                accordo.add(note);
        public Iterator<Set<Nota>> iterator(){
            return timeLine.iterator();
        public Spartito(){
            timeLine=new ArrayList<Set<Nota>>();
        private ArrayList<Set<Nota>> timeLine;
    }

  • When i put an artist in the search box it crashes . I get a run time error.  Why?

    When I put an artist into the search box  of the itunes store my computer gives me a run time error and says itunes has stopped working.  Windows will notify you with a solution.  They never notify me . I can play my music library with no problem but lately when I listen to music samples from the itunes store  I constantly get a rebuffering notice.  Now I can't even get that far  My internet speed is fine.  I checked with my carrier.  I am thinking I may need to reinstall itunes completely but do I have to back up my library? Or is it in the itunes cloud? 

    The subscript error I get does obviously relate to the array, but I know in advance how much data will be transfered, 500 data points of a trace and I have DIM the array just prior to the transfer code, in the same subroutine. Also I have attemped to make the transfer a for next loop and it I get the same error at the start of the loop? The has to be another cause of this problem.

  • Run time error: Templates and DLL�s

    I am developing on a Sun Solaris box in C++. I have a function that I want to be dynamically linked at run time. CALLEDB.cc is my function. CALLINGA.cc is my user's source. In CALLINGA.cc is the function prototype
    extern void CALLEDB(thing1 &, thing2 &, thing3 &);
    CALLEDB.cc is compiled with
    CC -pic -c CALLEDB.cc -D _SOLARIS -library=iostream -mt -limqb23ss -limqs23ss -lmqm -lmqmcs -lmqmzse -lsocket -lnsl -ldl -o CALLEDB.o -v -g
    it is linked using
    ld -G -o CALLEDB.so CALLEDB.o
    the calling program is compiled and linked like this
    CC CALLINGA.cc CALLEDB.so -D _SOLARIS -library=iostream -mt -limqb23ss -limqs23ss -lmqm -lmqmcs -lqmzse -lsocket -lnsl -ldl -o CALLINGA.o -v -g
    first I compile CALLEDB
    then I link CALLEDB
    then I compile and link CALLINGA
    I get a fatal error message back from the ld
    Undefined first referenced
    symbol in file
    IO010<someobject>::ropen(const char *) blahblahblah
    IO010<someobject>::readmsg020(int, thing&) blahblahblah
    IO010<someobject>::IO010<someobject>(void) blahblahblah
    IO010<someobject>::~IO010<someobject>(void) blahblahblah
    ld: fatal: Symbol referencing errors
    those four methods use templates and I think the problem I have is
    that it can't find the template library that the original compile of the CALLEDB creates
    Templates.DB
    I thought I found a work around. I commented out the couple lines of code that used those methods and went through all three scripts sucessfully. I could execute the CALLINGA program and it executed the CALLEDB function sucessfully. Then I recompiled and linked the CALLEDB with the methods turned on again. CALLINGA ran ok, CALLEDB ran ok unless it tried to run those tem-plated functions. I would get a run time Abend.
    Does anyone know what I need to do to use both Templates and DLLs.
    Thanks for your assistance

    Check for .dll files Go to C:\Program Files (x86)\iTunes and C:\Program Files\iTunes and look for .dll files. If you find QTMovie.DLL, or any other .dll files, move them to the desktop. Reboot your computer. Note: Depending on your operating system, you may only have one of the listed paths.
    So they want me to put all of the DLL files to desk top?  I dont have any that have QTmovie
    I have:
    In itunes .resources folder:
    itunes.dll
    itunesRegistry
    In itunesHelper.resources  folder
    ituneshelper.dll
    In Itunes main folder: ie. program files (x86) Itunes
    gnsdk_dsp.dll
    gnsdk_musicid.dll
    gnsdk_sdkmanager.dll
    gnsdk_submit.dll
    iAdCore.dll
    itunes.dll
    itunesadmin.dll
    ituneshelper.dll
    itunesoutlookaddin.dll
    Sorry I'm not a real computer dude but would like to resolve and not lose all my music etc.
    Thanks
    G

  • Trying to figure out Big-O (asymptotic running time)

    In class we are working on algorithm analysis big-o and I do not exactly understand it all yet. I have figured out some example that the prof has given us but can figure out some harder ones. If anybody would help me figure this out that would be great as I am trying to figure this stuff out and haven't been able to find a whole lot of good tutorials about it on the net. So for the example codes that he gives us this is what he says to try and do:
    [font=Arial]Try to find the asymptotic running time of each of the following public methods. If a method is not public, then it is used by a public method, so try to find its running time also, as part of the justification of the running time of the public method. Find the tightest running time possible (i.e., the lowest running time that is a bound on the method's worst case running time). Express your answer in terms of n, the number of elements in the array when an array is input to the method. Otherwise, express your answer in terms of the magnitude of the input parameter to the method (problems 5 and 6). Assume that any methods which are not defined here (such as equals) take O(1) time, and that all object parameters to methods are not null.[font]
    Here are the sample codes that he gives us:
    1. public boolean contains(Object[] arr, Object key) {
               for (Object obj : arr)
                    if (obj.equals(key))
                         return true;
               return false;
    2. // assume arr is sorted in increasing order
         public boolean contains2(Comparable[] arr, Comparable key) {
               return contains2Rec(arr, key, 0, arr.length - 1);
         private boolean contains2Rec(Comparable[] arr, Comparable key, int start, int end) {
              if (end � start < 0)
                    return false;
               if (end � start == 0)
                    return arr[start].equals(key);
               int mid = start + (end � start) / 2;
               int comp = key.compareTo(arr[mid]);
               if (comp < 0)
                    return contains2Rec(arr, key, start, mid - 1);
               else if (comp > 0)
                    return contains2Rec(arr, key, mid + 1, end);
               else
                    return true;
    3. public int numOccurrences(Object[] arr, Object key) {
               int num = 0;
               for (int i=0; i<arr.length; i++)
                    if (arr.equals(key))
                        num++;
              return num;
    4. public void reverse(Object[] arr) {
              for (int i=0; i<arr.length; i++) {
                   int j = arr.length � i - 1;
                   Object sw = arr[i];
                   arr[i] = arr[j];
                   arr[j] = sw;
    5. // returns the n'th fibonacci number
         public int fib(int n) {
              if (n < 1)
                   throw new IllegalArgumentException("n must be positive");
              if (n == 1 || n == 2)
                   return 1;
              return fib(n-1) + fib(n-2);
    6. // returns the n'th fibonacci number
         public int fib2(int n) {
              if (n < 1)
                   throw new IllegalArgumentException("n must be positive");
              int[] nums = new int[n];
              nums[0] = nums[1] = 1;
              for (int i=2; i<n; i++)
                   nums[i] = nums[i-1] + nums[i-2];
              return nums[n-1];
    Please help me figure this out! Thank you!
    -haryy

    Danny,
    The theme to Doctor Who is in 12/8. In music theory, there's no such thing as a 12th note, the notation and nomenclature is all based on things being divisible by four. So for the diddly-dum feel to happen, you have to give the beat to a quarter note plus another eighth note -- we call it a dotted quarter note, and now you have three eighth notes per beat so you can go diddly. So, since you can't call the time signature 12/dotted quarter, you call it 12/8 and go faster. Make sense? Anyway, for GB's purposes, all you need to know is that you'll get that feel by choosing 12/8.

  • Can i change the running time of an itunes song?

    I have made a slideshow that incorporates several vacations running in a continuous loop.  I used different songs from itunes for each individual vacation, i.e., Mexico, Bermuda, etc..  The timing of the slideshow segments(vacations) do not match the running time of the songs. (close but not quite)  The songs are all in the order needed, on the same itunes playlist.  I need to change either the running time of the music or maybe as a last choice, delete or add more photos. Can the running time for a song be condensed or expanded ?

    John,
    The use of the "Stop" time in iTunes gives you an abrupt end, not a fade-out.  If you play back with "Cross-Fade" turned on, you will not notice it.  Cross-Fade can be turned on in Edit > Preferences > Playback.
    Note that Cross-Fade causes overlap, so will affect the timings.
    If you actually want to edit the file to have a fade-out, you will need 3rd party software such as MP3 Trim, or Audacity, and then put the editied file into iTunes.

  • Display mp3 running time?

    Hi - Is there a way to embed an mp3 (Quicktime by default) and get it to display the running time with a count-up timer?
    Users of my site need to be able to reference particular parts of my audio file - e.g. "Go to 0:45".
    Thanks...

    Welcome to the Apple Discussions. You'll have to use a flash player that displays the running time. Roddy's iWeb for Musicians site has a number of them on the Music Players page that might serve your purposes.
    Another possibility would be to open the audio file with Quicktime Player and save a s movie file. Then add the file to the server and link to it as done in this demo page: Opening Item in a New, Precisely Sized Window. That will give you exactly what you want. This method is easier to implement than a flash player unless you use the jutebox for all the audio files. However it will require visitors to have Quicktime installed on their computer.
    OT
    Message was edited by: Old Toad

  • I have downloaded the new itunes but when I go to open it, it says "run time error"? it also says an application has made an attempt to upload this file incorrectly?

    I just downloaded the new itunes so I can sync music to my iphone 5 and when I go to open the new itunes, a message pops up that says "Run time Error, an application has made an attempt to upload this file incorrectly"?

    Hello there, tmiller25.
    The following Knowledge Base article offers up some great steps for troubleshooting your issue:
    iTunes 11.1.4 for Windows: Unable to install or open
    http://support.apple.com/kb/TS5376
    Check for .dll files
    Go to C:\Program Files (x86)\iTunes and C:\Program Files\iTunes and look for .dll files.
    If you find QTMovie.DLL, or any other .dll files, move them to the desktop.
    Reboot your computer.
    Note: Depending on your operating system, you may only have one of the listed paths.
    Uninstall and reinstall iTunes
    Uninstall iTunes and all of its related components.
    Reboot your computer. If you can't uninstall a piece of Apple software, try using the Microsoft Program Install and Uninstall Utility.
    Re-download and reinstall iTunes 11.1.4.
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • Music app timer

    The smart connect allows headphones to be specified running time for the music app but i did apply the timer when listening off the speakers, however now am not able to find the timer setting in the music app or smart connect any one can help me here.
    Thanks

    Latest version of Music app (9.0.2.A.0.0) has the option to set a timer for playback, just tap on the three dots icon on the top right corner of Music app and choose "Set timer".

  • Error involving Report Generation Toolkit and Labview Run Time Engine

    Developed an application using LabVIEW 6.1 and LabVIEW Report Generation Toolkit for Microsoft Office 1.0.1. From there, tried to build a shared application for use with the LabVIEW Run Time Engine. The Run Time version functions properly until "New Report.vi" is called and then an error is generated, code 7, calling out "Open VI Reference in New Report.vi" could not be found. When building the application, I did include the "NI Reports Support" in the advanced installer options. The machine used for original development and application build is running Windows XP Pro and Office XP. Any suggestions??

    I am having the exact same problem but with LV 6.1 and M/S WORD 2000. It appears that the "New Report.vi" is trying to open "C:\APP.DIR\Word_Open.vi" and "C:\APP.Dir\Word_Open_Document.vi" by reference. The "OFFICE 2000.TXT" says that "_exclsub.llb and _wordsub.llb must be added as support files when building an application or a dynamic link library with the application builder." I added them as Support Files and I copied them to the "C:\TESTER\" where the TESTER.EXE is and I still get ERROR 7 in "NEW REPORT.VI" at VI OPEN REFERENCE.
    Do I need to make a "C:\TESTER\DATA\" sub-dir and put the support files there?
    I am building on MY COMPUTER on F: Drive on a network and transporting files to the real Tester.
    I displayed my App.Property of APP.DI
    R at start up and it is C:\TESTER\ ! How would my application know that "Word_Open.vi" and "Word_Open_Document.vi" are actually inside the _wordsub.llb?
    Any ideas ?
    Greg Klocek

  • How can i update data in JTable at run time ?

    i am trying to build a client/server architecture for conducting quizzes & online tests.. My client will return a object to the server after the test is over, which contains details about the participant, his score and other details. i am putting the incoming object to an Vector. I'll create a new thread each time for the incoming connection and insert the object to the Vector.. Now, please tell me tat, how can i update my table automatically at run time so tat, my table is updated whenever a new object is entered into vector..
    here is my code for the table..
    public class MyTableModel extends AbstractTableModel {
        String columNames[] = { "ID", "NAME", "COLLEGE", "SCORE", "CELL" };
        /** Creates a new instance of MyTableModel */
        public MyTableModel() {
            Main.List = new Vector();
            SetDefaultData();
        public int getRowCount() {
            return Main.List == null ? 0 : Main.List.size();
        public int getColumnCount() {
            return columNames.length;
        public String getColumnName(int column) {
            return columNames[column];
        public boolean isCellEditable(int row,int col) {
            return false;
        public Object getValueAt(int rowindex, int columnindex) {
            if(rowindex < 0 || rowindex >= getRowCount())
                return "";
            Student row = (Student)Main.List.elementAt(rowindex);
            switch (columnindex)
                case 0 : return row.id;
                case 1 : return row.name;
                case 2 : return row.college;
                case 3 : return row.score;
                case 4 : return row.cell;
            return "";
        public String getTitle() {
            return "Student Table";
        private void SetDefaultData() {
            Main.List.removeAllElements();
            Main.List.addElement(new Student("CS041","Keerthivasan M","MNM",95,"9884326321"));
            Main.List.addElement(new Student("CS012","Arun M","MNM",90,"9884825780"));
            Main.List.addElement(new Student("CS019","Balaji S","MNM",79,"9841742068"));
            Main.List.addElement(new Student("CS005","Anand R","MNM",89,"9884130727"));
            Main.List.addElement(new Student("CS045","Manish J","MNM",55,"9841624625"));
            Main.List.addElement(new Student("CS013","Mangal S","MNM",5,"9841961742"));
    }

    In the future Swing related questions should be posted in the Swing forum.
    how can i update my table automatically at run time so tat, my table is
    updated whenever a new object is entered into vector..You don't update the Vector directly. You should be creating a method in your TableModel, called "addRow(...)". This method will do two things:
    a) add the Student object to the Vector
    b) invoke the fireTableRowsInserted(..) method of AbstractTableModel. This will cause the table to be repainted.

  • Loading style sheets at run time

    I have created few fonts css and compiled them into swf to
    load them at run time.
    There is one custom component Card, is placed into a Module
    and this Module is loaded by main application.
    The Card component contains TextArea, MyTextArea(custom
    component) and ComboBox (which display font list).
    Now when user select any font from ComboBox, Card component
    load css and when it get loaded, it updates fontFamily of TextArea
    and MyTextArea. But only TextArea updated with new fonts while
    MyTextArea is not getting update anytime.
    Can anyone help me to figure out this.
    I am using following code to load css run time.
    var myEvent:IEventDispatcher =
    StyleManager.loadStyleDeclarations(fontSource[0].src,true,false,ApplicationDomain.current Domain);
    myEvent.addEventListener(StyleEvent.COMPLETE,fontComplete);
    myEvent.addEventListener(StyleEvent.ERROR,fontError);
    Any help will be appreciated, Thanks

    Could you save the CSS files as SWCs instead of SWFs and compile them in to the IPA?
    Just a thought; I've never done this myself.
    -Randy Nielsen
    Senior Content and Community Manager
    Adobe Systems Incorporated

  • How To... Change the Data Type for a SELECT-OPTIONS at run time.

    Hello,
    I am trying to restrict the values available for entry into a SELECT-OPTIONS at run time depending on user input.
    The logic is as follows. The user has two input fields. A PARAMETER field which has the type RSDIOBJNM and allows them to choose an InfoObject. And the user has a SELECT-OPTIONS field to allow them to select the Characteristic values for that InfoObject.
    I would like the following example to be possible:
    The user enters 0MATERIAL into the PARAMETER. When the user clicks on the SELECT-OPTIONS control code will derive a list of possible options the user can enter in the SELECT-OPTIONS. In this case only values found in the master data or at least no values greater than 18 characters.
    I have looked at the following function module SELECT_OPTIONS_RESTRICT and this do not appear to be helpful as they only restrict on the signs allowed for the values (unless I misunderstand, it is a complex function module!).
    The code I have so far is (thus the user enters a InfoObject into p_char1 and the select options so_char1 should only accept active values of that InfoObject):
    declaration of variables for user interface
      DATA c_char(32) TYPE c.
    declaration of count variable
      DATA i_count TYPE i.
    declaration of user interface
      SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
        PARAMETERS: p_ipack TYPE RSLOGDPID.
      SELECTION-SCREEN END OF BLOCK a1.
      SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-002.
        PARAMETERS: p_char1 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char1  for c_char NO INTERVALS.
        PARAMETERS: p_char2 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char2  for c_char NO INTERVALS.
        PARAMETERS: p_char3 TYPE RSDIOBJNM.
        SELECT-OPTIONS: so_char3  for c_char NO INTERVALS.
      SELECTION-SCREEN END OF BLOCK b1.
    Is what I am trying to do possible???
    Thanks for any help. Ross.

    You really want to restrict possible values of a select-option based on another field, not change the length of type of the select-option field, right?
    Here is what you do:  Code a custom F4 value help for the select-option at event AT SELECTION-SCREEN ON VALUE REQUEST FOR..  The first thing you do here is read the value of the parameter field (p_ipack in your example).  You can use function module DYNP_VALUES_READ.  Based on this value, you can propose values for the select-option fields.  Note that the use can still enter whatever s(he) wishes in to the select-option field without pressing F4. In this case, you will have to code some input validations taking into account the value in the p_ipack field.

Maybe you are looking for

  • Statspack taking too much time

    Hi when t try to execute exec perfstat.statspack.snap(i_snap_level=>10);it is taking too much time..... can anybody suggest me for the same....

  • Airport Express speaker problem

    I have an Airport Extreme running my home network with two Airport Expresses, both hooked up to powered speakers. One Express is the older model, the other brand new. AirTunes intermittently drops one or the other speaker setup. My question is this-

  • Copy payment method of payer to invoice

    hi everybody I have to copy the payment method of a payer to the payment method found in the Invoice header i tried to use the INCLUDE RV60AFZC FORM USEREXIT_FILL_VBRK_VBRP but its not working, does anybody have solution for this?

  • Roll back process after certain time limit

    Hi All,   I am using Oracle 11g. I am calling one stored procedure (MainProc) from my application. Through this procedure I am calling internally three more procedure (Insert recordProc1, InsertRecordProc2 and DeleteRecProc). The third stored procedu

  • Using String or Integer for synchronized blocks

    Hi, I have seen in the past the usage of structures like the following: class MyClass {   private static final String lockObject =  "XX";   void mySyncFunction() {     // do unsynchronized stuff     synchronized( lockObject ) {        // do synchroni