Process Design Problem

Hi All,
I have a process that inserts data into a global temporary table and perform several DML's one after the other based on the data in the GTT.
Now I am dividing the DML's in to different jobs and submitting them so that all of them run at the same time.
But the problem is that the data in the GTT is not visible for the job submitted as oracle invokes a different session for that.
I cannot get rid of the GTT this process can be run in parellel by different users.
Any Ideas?
Thanks,
G.

If you need to do the parallel DML's, after the GTT has been filled, then indeed this won't work.
The GTT will have to be a normal table.
What you could do is:
- Add a job_id column to the normal table
- First job fills the normal table, including the job_id and commits the contents.
- First job then submits in parallel the other (dml) jobs, and provides those jobs with its jobid.
- The other jobs then use the jobid they received to select the correct rows from the (normal) table.
- Once all jobs are done, something will have to cleanout the (formerly gtt) rows from that table for this (set of) jobs.

Similar Messages

  • Problems with process designer in Workbench ES2 with Win7

    Hello,
    I had LiveCycle Workbench installed on my laptop and I have designed some short-term processes. They have been running successfully for sometime. Recently my laptop was upgraded to Windows 7 and got the workbench re-installed.
    Now when I try to open up the processes that I have created using process designer, it fails with this error
    JVM terminated. Exit code=1073740940
    C:\Program Files\Adobe\Adobe LiveCycle Workbench ES2\workbench\jre\bin\javaw.exe
    -Xms128m
    -Xmx512m
    -XX:MaxPermSize=256
    -XX:MinHeapFreeRatio=40
    The LiveCycle server is 9.0 and the workbench is ES2 version. It seems to be a JRE version incompatibility. My understanding is that workbench is shipped with jre which in my case is jre6. Though I have jre7 with Windows 7, the workbench uses jre6 that comes with it.
    How do I set the JRE for the workbench ? Or how do I get around this problem ?
    I see the same error when I try to create new process as well.
    Any ideas would be appreciated .
    Thanks,
    Jyothi

    I found the solution to this problem. I uninstalled workbench 9.0 and installed workbench 9.5. It worked !
    Jyothi

  • Design problem: RS232 communication

    Hi,
    I have a design problem for communication with a device via RS232. Since I'm normally a C++ programmer I might just look at the problem from a wrong angle and hope for some hints how to do it in LabVIEW.
    The scenario:
    A device is communicating with the PC via RS232. The device permanently sends data packets. At the same time, commands can be sent to the device and it returns replies. Data packets and reply packets are arbitrarily mixed, i.e. after sending a command there could be a couple of date packets before the reply comes back but the packets can be distinguished by an identifier.
    At least one, ideally several VIs should communicate with the device. Commands should be sent by pressing buttons and the incoming data should be parsed (the packets contain mutliple data streams) and shown on graphs or saved to files.
    My initial idea:
    Coming from C++ I wanted to build a class for the communication that permanently reads the incoming data and splits it to reply and data packets. This class would then have a function to send out a command and would return the reply or a timeout and it would be possible to register and unregister listeners (I wanted to use queues for this) for the various data streams.
    The problems I ran into:
    There were a couple but the two most pressing problems were: how could I communicate with the constantly running sample VI (e.g. to stop sampling) and how could I propagate changes to the class to it (e.g. new listeners). Since it is not returning I don't see a good way to implement it as in instance funcion (i.e. pass it the object). I could probably not let the sample function run continously but call it periodically from outside. However I planned to implement the class as a singleton, so it could be used parallely from different VIs.
    Is there a best practice for a case like this?
    I'm glad about any hints or ideas.
    Thanks,
    Tobias

    tfritz wrote:
    Hi,
    thanks. Since almost the same thing was suggested to me in a German forum I guess this is really common practice (using one VI with different methods controlled by a queue). It still seems a little "unnatural" for me but my biggest concern (bad interface description) was shattered by the suggestion in the link you sent me to wrap these functions with wrapper VIs, thus caller VIs won't have to deal with the call-by-queue-mechanism. This might also be easier to port to a different implementation later. However I still see the danger that the continously running VI could easily become bloated. 
    It also requires me to change the way I have looked at VIs until now. In our course they told us that VIs are basically functions. Using this design patterns, the VI becomes more of a module, really (Like a C module implemented in a C-Source file). But I will try it. It sounds as if it could work.
    I will still look into the OOP solutions a little more, though. Do I understand you correctly that you wouldn't recommend using LVOOP because it's still buggy? What about dqGOOP for example? This sounds like it could do what I need (however it doesn't seem to implement things like polymorphism, late binding and inheritance so I don't quite see what's so OOP about it. It seems more like programming with structures in C.)
    I don't know if LVOOP is buggy or not.  I think early on it was buggy and things have improved in recent versions. I have read that it doesn't have all the features that you would have in OOP like C.  I wouldn't recommend it only because I'm not familiar with it at all.  I can't recommend something that I'm not comfortable with.  If you go that route, plan on spending time in these forums and in LAVA to reading up on what others have done.  I haven't hard of dqGOOP.
    But back to your suggestion. I still have a couple of questions:
    - How do you return values from the module? Would you use a queue for that as well?
    - Where would the parameter queue be held (created and passed to the VI)
     I would store all of these in a functional global variable.  This is the VI that stores data in shift registers.  Ben's action engine nugget is an advancement on that.  This allows for both the calling VI and the parallel running subVI to get and set the data as needed.  It runs quickly so neither process should be forced to wait while the other  VI is doing its thing.
    - My VI has to be constantly sampling and this shouldn't be interrupted too long by other functions as adding a listener. However both functionalities have to access the same kind of data. Is there an easy way to parallelize this? Would the sampling be a case in the case diagram that's always used if no command was sent to the VI or would it somehow run parallely?   Yes.  There are a couple of ways of doing this.  One would be for the dequeue to have a timeout function.  In the event the dequeue times out, you run the code that is doing the acquisition.  I think a better method is that the code that does the acquisition enqueues its own command again to the end of the queue.  Let's say that is command A.  So when case A finishes, it enqueues A, which seeds itself to run again.  So if nothing else comes into the queue, it just executes A , A, A, A.  But let's say another section of code needs to do something such as command B.  It will slip B into the queue while A is executing.  So you would A, B, then A again, because A would get slipped back into the queue when the first A finishes, but B has already been put in while the first A was running.
    - Would it be possible to make the VI reentrant and in this way use it simultaneously on different COM ports (using different parameter queues as well)? I'm not sure if I will need this but it would be neat if it could work.
    I think you could do this.  It may be a case where the VI is saved as a template  (.vit) and you initiate it multiple times.  I haven't needed to do this before, so I'm afraid I can't provide any details or useful tips. 
    Well, I will fool around some more. Thanks so much for your help. This is kind of exciting since the concepts are quite new for me. Btw, is there something like an academic theory (computer science) for LabVIEW? I came across functional languages in university but data flow languages are still a new concept for me.
    Tobias
    tfritz wrote:
    Another question about the "dynamically starting" of the VI:
    How is the path handled? Is it guaranteed that it always takes the VI from the project or does it just search for the first VI by that name it finds in the file structure? Does this still work when building an .exe from the project? What happens if the VI is already running? Can you test for this?
    While I'm at it: is there a way to stop LabVIEW from searching for subVIs it can't find when openin a VI? This resulted in very unexpected behaviour sometimes where it would find the VI somewhere else (with the same name but maybe an older version).
    In my case, I just had the path hardcoded.  It is my only instance, I'm not planning on moving the VI's.  If you don't have the path, it will take a VI by that name if it's in memory.  If it isn't in memory, it starts searching relative to the calling VI's path.  One thing I know, if you are dealing with relative paths, a subVI has a different relative path in an .exe as opposed to the development environment.  The name of the .exe becomes a folder.  So in development, if your sub VI is mySubVI.vi.  In an executable, its path is MyExe.exe\MySubVI.vi
    For all of this, I recommend searching the forums to get more details.
    If it is searching for a VI, you can hit ignore.  But of course you'd have to do it before it finds it.  When you are dealing with versioning issues, I recommend making a backup copy of the entire directory structure elsewhere.  Some location where it shouldn't stumble across it.

  • Analysis Process Designer and Inventory Management

    In the How to guide for Inventory Management it mentions that you can you can intialise stock in the Snap shot Cube using the Analysis Process Designer (APD).  Has anyone done this and if so can you explain how or outline some steps? Thanks

    Hallo,
    the APD does`nt be a useful tool for modeling a performant 
    data flow. A lot of SAP BW user think so.
    The performance problems are given by the ddic intern table, using to uploading the extracted data into the apd used wa_table and structures.
    To have the best performance on your scenario, please use the following scenario as possible.
    Step 1.
    upload the extracted data from the psa into a data layer
    there you can reduce and harmonize the data by using a transactional ods
    Step 2.
    build a infoset that joins the data
    Step 3.
    build one query to reducing data and make two copies of ist
    Step 4.
    build a useful data mining model
    Step 5.
    upload the results of the data mining model into a transactional ods
    Step 6.
    link the uploaded data into a infoset ore write back into a standard ods
    Step 7.
    query the data
    If you use this scenario you have a lot of benefits. Better performance, better quality of persistent data and actual and traininged data.
    The recommend next step (if you want a alerting) is to build a reporting agent report - if you have usefull processes in  the query.
    There are a workshop for Data mining and APD, named BW380.
    I hope I helped you.
    Otherwise give me a message.
    [email protected]

  • Synchronous Send step showing errors in process designer

    Hi All,
    I have few questions in using a synchronous send step in
    BPM.
    Can I use a synchronous send step without opening Sync/async bridge.
    When is the sync/async bridge opened?
    Scenario:
    File async --> XI (receive async) --> sync send step to J2ee application (HTTP post) --> async response send to File
    Sync Abstract Interface:
    Input:
      Message type (same as outbound)
    Response:
    Message type (same as Http response)
    When I use the synchronous step, I see errors in the process designer saying
    Message to be sent and synchronous interface are not of the same type.  This happens for both request and response message.
    Please help me.
    Regards,
    Meher

    I think the Problem is with the INTERFACE Determination.
    You need a BPM for the above scenario, but not a Sync/Asynch Brindge
    In BPM
    Step 1 : Receive from File 1
    Step 2 : Do Transformation from File1 format to J2EE Request Format
    Step 3 :  Send a Synchronous send Step to J2EE
    Step 4 :  Transform the HTTP response to your File2 Format Response
    Step 5 :   Send the Response to File2
    Interface Determination
    File1 to j2ee Request
    J2ee Request/Response To  J2EE Request/Response
    J2ee Response to file 2
    Please check your Interface determination very closely.

  • Not saving the the line/link position in process designer

    I've got a process which works fine, but when I open it in process designer, the line/links are not arranged correctly. It's strange that if I drag on the service icon, then the line/link will be rearranged nicely, then I save it and close the process, when I open the process again the line/links become mess again not display in the correct position.
    Is there anything I can do, so that the lines can be saved correctly. Actually, the process is working corectly even those line seems broken in process designer. I've tried to copy it to a new process, but still can't solve the problem. Please advise if it can be solved. Thanks.

    Could you please send me a copy of your process so that I can take a look at
    it?
    2011/4/7 hkho <[email protected]>
    >
    I've got a process which works fine, but when I open it in process
    designer, the line/links are not arranged correctly. It's strange that if I
    drag on the service icon, then the line/link will be rearranged nicely, then
    I save it and close the process, when I open the process again the
    line/links become mess again not display in the correct position.
    >
    Is there anything I can do, so that the lines can be saved correctly.
    Actually, the process is working corectly even those line seems broken in
    process designer. I've tried to copy it to a new process, but still can't
    solve the problem. Please advise if it can be solved. Thanks.
    >

  • Analysis process Design

    Dear Experts,,
    Any experts invovled in Analaysis Process and Design,,
    Will any expert share the requirement what u have did,  and what is the purpose of APD in BI.
    Warm Regards
    Radha

    Hi Radha,,
    APDs are used in many scenarios.
    For e.g., we have a query, which has 5 characteristics and 2 key figures in the report. But we need to load only 3 characteristics and 2 key figures in the file. Also we need to do the some formatting with the data before loading it to file. Like changing the length of the material from 18 to 8 characters.
    There two possible ways to generate .CSV file from a Query.
    1. RSCRM_BAPI
    2. APD
    RSCRM BAPI generates a file which is an exact copy of the report. It will contain all the fields present in the report, and we wonu2019t be able to do any kind of formatting before loading this data to file.
    Where as, if we go for Analysis process designer, then both of these problems will be solved. Analysis process designer consist of three items. Data source, formatting and a data target. Here report will be the data source and data target will be the file, and in the formatting section we can do all this formatting on the data, and we can filter only those fields which we need in the file.
    This was one of the scenarios.. there can be multiple scenarios..
    See the below links
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f06353dd-1fe3-2c10-7197-dd1a2ed3893e
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/a019563e-bae8-2c10-0abf-b760907630e9
    Hope this helps.
    - Jaimin

  • Error in Analysis Process Designer

    Hi Friends,
        I am trying to create an Analysis Process Designer, in that input is nothing but a Query which is built using Cell Editor, (as cell level Logic is different for the Query), now while assigning that Query to DSO in APD it is showing following error,
    The technical field name KYF_0001 for field XXXXXXXXXXXXXXXXXX may only appear once per input or output structure
    where is the problem exactly?
    Thanks in advanced.
    Regards,
    Rajdeep.

    Hi Rajdeep,
    The KF of the Query is not mapped properly to the DSO KF.SAme Tech nname of the query has been mapped multiple times.
    Do this
    1)When u go to mapping in APD u have to map the DSO and the Query,so suppose u have map Quantity of Query to Quantity of DSO.
    2)Go to the Query and in the properties of the KF in the Advanced Tab u will having the TECH Name of the KF
    3)Map the right KF with DSO and Query
    Get bak for any issues !!!!!!
    rgds
    SVU123

  • Clicking on process just opens a process designer blank window

    hi,
    i am using a trial version of livecycle workbanch version:
    Adobe LiveCycle Workbench ES2
    Version: 9.0.0.0.20091021.2.223388
    yesterday i sucessfully imported some sample application and could open and edit a process.
    today when i click on the same process nothing happens just a gray blank process designer window opens.
    no errors, no logs.
    any ideas?

    I'm having the same problem. I've been using Workbench ES2 and ES2 SP1 successfully on Windows 7/64bit for months, and now whenever I try to open a process, I get a blank screen. We have Workbench ES2 SP1 still successfully running on other Windows 7 machines.
    I have reinstalled Workbench ES2 numerous times - both with and without SP1 - to no avail. Cleaning and reinstalling Windows on this machine is not currently an option. After uninstalling Workbench, I make sure to delete the C:\Program Files (x86)\Adobe\Adobe LiveCycle Workbench ES2 directory, as well as the directory under Users/AppData/Remote.
    Any suggestions would be greatly appreciated.

  • Blank labels in the context menu in the process designer window

    Hi,
    I am using Windows 7 and  a livecycle workbench version:
    Adobe LiveCycle Workbench ES2
    Version: 9.5.0.0.20100908.1.247189
    The context menu is blank in the  process designer window . I can see that there should be menu items but without  text labels, so I can't work with a process because I don't know which is which. I added "-Dosgi.nl=en" to workbench.ini and set local regional setting (from control Panel) to English but it didn't help. There are no exceptions in the .metadata/.log.
    Any ideas?

    I know that this issue is connected to non-English version of Windows 7. I added en-US as my first language in my browser(Internet options).
    There are also correct values in the Workbench's Configuration Details:
    osgi.nl=en
    osgi.nl.user=en
    Does anyone have similar problem? On the LiveCycle Start Page I can see that Adobe Flash Player's Settings are still non-English.

  • Design problem with Swing

    Hi all. I've run into some design problems when trying to create a Swing app.
    I've got a non-graphical class that emulates a power supply unit. Let's call it PSUnit. I have to create a GUI for PSUnit.
    Every class designed to build a full GUI app uses PSUnit in some way (changes its voltage, displays voltage, turns it on, turns it off, etc.)
    Here's the catch. Suppose I've got a class:
    public class BuildingBlock extends JPanel {
         // code includes a JTextBox displaying
         // the current PSUnit voltage.
    }another class is created for setting the voltage:
    public class AnotherBlock extends JPanel {
         // this class contains a JSpinner and
         // a button that retrieves the JSpinner value
         // and sets it as the current voltage of
         // PSUnit
    }When the button in AnotherBlock is clicked, I must notify the BuildingBlock class that a PSUnit has changed its state so it can update it's values and display the correct data.
    I've tried to do this a few times but failed miserably, so I'm hoping you guys could help me out.
    Please note that both of the above classes have some additional code and it's not very pleasant to make one class an inner class of another. I should be able to create a "standalone" classes which, combined together, form a GUI for PSUnit.
    Thanks.

    Yes this is a common problem that many of us have when building UIs
    Here's the question: In this instance, are these two classes really independant? Could they stand alone? Often when building a GUI, it's not even that easy to answer that question, but these leads to the two ways you can solve this
    #1. Make them independent, and use listeners either using Observable / Observer or creating your own custom listeners. The advantage of this is smaller classes and more independence. The disadvantage is it's generally more complicated, especially at the design stage
    #2 (what I'd probably recommend). Make 1 GUI class "MyPSFrame", then declare your panel classes as inner classes within that class. This way, everything goes into one spot, and everything is shareable. This also makes sense if you can't have 1 of the panels without the other.

  • Design problem about repreatable entity relationships

    Hi all!
    As I design the data model (let's name it the ERD, no matter the name is quite unfashonable), I have found almost identical structures of entities and relationships between them, but playing completely different roles in the semantics of the model.
    It obviously makes no sense to implement all such entities separately as the Entity EJB as they are to share most of the fields and methods, but I found no "handsome" solution when trying to implement them as sets of classes and interfaces forming "the abstract EJBs", and then by putting the conrete classes and complementary interfaces at the final packages to create "concrete EJBs". The problem was about types returned by the createXXX and findXXX methods, because they had to return the "abstract" EJBs but the EJB programming contract forces them to return the "concrete" ones, that are unknown to me when defining the "abstract ones". So it cancels the sense for creating them this way. It was also unclear how to operate the relationships in such model.
    The idea was:
    1. I define BaseSthLocalHome extends EJBLocalHome
    2. I define BaseSthLocal extends EJBLocalObject
    3. I define BaseSthBean implements EntityBean
    ... this way I have the "abstract bean", and then I can create many:
    SthOneLocalHome extends BaseSthLocalHome,
    SthOneLocal extends BaseSthLocal,
    SthOneBean extends BaseSthBean ... to have the first "concrete" EJB,
    SthTwoLocalHome extends BaseSthLocalHome... and so on to create the second, third and all the next "concrete" EJBs.
    Anyway, it did not work fine as I defined createXXX and findXXX methods at the BaseSthLocalHome interface - it made sense, because those methods did not depend on the other entities.
    Has anyone some idea of how to solve the design problem? Currently we are at very beginning of the project, so we have some "case study" time, and I would appreciate any solution: redesign of the data model, extraction of new EJB modules or any use of the objective inheritance.
    Thanks in advance!
    Marcin Gawlik

    Again me - I now it is a bad idea to reply for own messages, but I have just checked a new idea:
    The problem was about re-using the same components in different roles. I tried to do that by creating subclasses of the EJB classes, but it did not work. So I tried to define multiple entity EJBs that have the same class.
    Considering the given example, it would look:
    1. public interface BaseSthLocalHome extends EJBLocalHome
    2. public interface BaseSthLocal extends EJBLocalObject
    3. public abstract class BaseSthBean implements EntityBean
    ... then I created the deployment descriptor that deploys this pack of class and interfaces as three separate CMP Entity Beans:
    1. deploy BaseSthBean as the SthOne CMP entity EJB
    2. deploy BaseSthBean as the SthTwo CMP entity EJB
    3. ... and so one
    The question is: IS THERE ANY CONTRA FOR THIS WAY OF DEPLOYING EJBS? Is there any reason for not to use the same class and its complementary interfaces many times to create many separate enity EJBs working within the same EJB module?
    Thanks in advance!
    Gaw

  • Design problem/Ex​ercise Book

    Hi Everyone,
                       I am new to Labview. I just started with Labview 2011 student edition and I am following Bishop's book. But I also want a tutorial book with lots of design problems and exercises to get my skills. I am a postdoc in purdue and I started learning LabViews just because I want to learn (I am facinated by the G programming. I use it in my instrument but the departmental engineers wrote it and I want to have the same type of skills. I am also intending to become CLD). Can anyone suggest me any book or any website where I can find exercises and design problem? Thank you everyone.
    Cheers!
    Solved!
    Go to Solution.

    Ekram wrote:
    Hi Everyone,
                       I am ...Can anyone suggest me any book or any website where I can find exercises and design problem? Thank you everyone.
    Cheers!
    You found it!
    Get involved answering questions (gird up your loins) and let others hammer you into submision. Don't fall into the trap of writing code and posting VIs on demand, but rather post images of how you want to solve the posted question and let others feedback.
    Have fun!
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Design problem with JScrollPane

    First, I have problems with english. I hope u understand without problems that Im trying to say here. Sorry about that.
    Mi problem is whit a JScrollPane. I want to put an image whit a predefined size for draw inside it. I dont have any information about it, just the size. I want to put it in a JPane. The best choice is use the JPane area. The problem is that I want to use a JScrollPane because the image is bigger that the visualization area.
    Im unable to put a Canvas in the ScrollPane, or a JPane whit a predefined size or an image whit a predefined size. Im sure that is a design problem. Somebody can tell me something I can start whit? What do u think is better choice to put inside a JScrollPane?
    I dont send any source code because I dont have anything else that is show in the example.
    Gracias.

    import java.awt.*;
    import javax.swing.*;
    import java.net.URL;
    public class Test extends JFrame {
      String url = "http://www.sandbox-usa.com/images/product_images/2piece_16.gif";
      public Test() {
    //    System.getProperties().put( "proxySet", "true" );  // uncomment if you have proxy
    //    System.getProperties().put( "proxyHost", "myproxy.mydomain.com" ); // Your proxyname/IP
    //    System.getProperties().put( "proxyPort", "80"); // Sometimes 8080   
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
        Container content = getContentPane();
        try {
          Image i = Toolkit.getDefaultToolkit().getImage(new URL(url));
          JLabel jl = new JLabel(new ImageIcon(i));
          content.add(new JScrollPane(jl), BorderLayout.CENTER);
          setSize(200, 200);   
          setVisible(true); 
        } catch (Exception e) { e.printStackTrace(); }
      public static void main(String[] args) { new Test(); }
    }

  • Design problem: Central MessagePool in WebDynpro App.

    Hi people,
    I have a design problem in my webdynpro application:
    I'm designing an application with different DC's. The architecture of the application is similar to the architecture described in the document "Web Dynpro Component
    Interface Defintions in Practice SAP NetWeaver ’04s": One root DC which manages the differnt child DC's, which contain the application content.
    Now I want to have a central MessagePool. Certain Messages in the child DCs are the same, and I don't want to have multiple MessagePool-entries for the same Message (each child DC has to define its own messages).  I can't  use the root DC as central MessagePool, because the Child DCs havn't access to the root-DC.
    Any idea, how to define and use a central MessagePool?
    Regards,
    Thomas

    Hi Thomas,
    Instead of the architecture what you are thinking try the architecture explained in the following link:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f4d79e59-0601-0010-0689-89670315bc6b">link</a>
    Dont forget to award points on helping answers
    Regards
    sid

Maybe you are looking for

  • Older Clear 23" Display and Aluminum 23" use same LCD Panel??

    I have an Al 23" that will only produce exactly half a picture. The other half is blank. My question is: if I was to swap the LCD with one from and older clear-style 23", would the two panels be compatible? Also, any suggestions on why the screen wil

  • Cost center and Org. Plan

    Dear All, When  i am  assign to cost center   using polgi orga " " use blank its come. But after move to production  org plan part are disable and no data  is there. How i  assign both . i want cost center ans org. plan in pa30. Pls help. Thanks $ Re

  • Simple scroll panel problem

    I am using a scroll pane instance in which I am loading an external swf. When I test the movie from within the Flash MX program it works fine.. but when I export it and try to use it outside the Flash program it exhibits an oddness... Where the scrol

  • How to transfer iPod to second computer

    I set up my iPod Touch on my laptop. I was able to tansfer my purchased music and videos onto my main computer, but what is the easiest way to transfer my complete music library (non-purchased) on my iPod to my iTunes library on my main computer?

  • Need help in cancelling a order

    Hey, I ordered a 15" MBP yesterday morning, but have now realised that it would make much more sense to order the 17" one instead. The problem is that despite my order page stating that it will not ship for 3 days and having an estimated delivery dat