Integration scenarios from scratch -- idocs or enterprise service bundles

Hello,
We are starting a SAP PI implementation for a new SAP ECC 6.0 system. The implementation is from scratch, so we don't have to consider any historical issues or decisions. One of the first business processes to be integrated with business partners is the Procure-to-Pay process. The old way of implementing this B2B scenario was with idocs (e.g. ORDERS05 and INVOIC03), but nowadays the enterprise service bundles also contain services for this scenario. Should I choose idocs or enterprise services as a technique to get the information send to SAP PI or send the information to SAP ECC? What are the advantages and disadvantages of both techniques? Does anyone have experience with the implementation of the enterprise services for Procure-to-Pay?
Thanks for your response!
Kind Regards,
Mark

Hi Mark,
here are my 2 cents to your very interesting disussion.
The IDOC was designed to customize EDI data distributions between SAP Systems via messagetypes and transaktioncodes (Vorgangscodes) in the partnerdetermination which itself is mapped (the "Vorgangscode") to functional modules to do "something". The complete customizing of IDOC distribution might sometimes seems to be complex (and we both know it is more than that but it is FULL CUSTOMIZABLE from a consulting point of view.
The Enterprise Service (my personal view multiplied with the last TechEds and RampUp Delta courses) have another focus. An Enterprise Service is (mostly) some entity which is consumable from the outside world such that they are implemented with Request-Response patterns. When you only want to distribute information why will one use something like Request Response Patterns? One could argue to get back any response, any confirmation or something else....but this is also possible with IDOCs and their acks.
Another argument against to use an ES for P2P outbound scenario is, if yet not seen any ES which is triggert while create a purchase order in its related transaction. Is the BADI for such Transaction triggering the ES while the save event has been processed? If you could find out this fact and if the BADI (or some new kind of user exit for transactions) is implemented and fully supported from SAP I would choose the ES in the P2P processs. Otherwise why using the ES instead of the IDOC when using a PI as Middleware which is converting the source message type (ES or IDOC) into its proparitary legacy system format. Please let me know when you found such userexit/BADI for ES.
Please don't missunderstand my point of view, I would really throw away these IDOCS and using a couple of ES instead but what is the fully supported STANDARD from a customizable and manageable point of view. When you are familiar with proxy technology you know how easy to implement, monitor and manageble theses technology is - BUT - you always have to code some (maybe not release independent) proxy method and you maybe have to invest some knowledge for error handling, rollbacks or additional commit works - all of these stuff will be handled (mostly ) by the SAP standard delivered functions.
Last but not least - if there is any standard out there to trigger an ES from a transaction without coding I would rather use the ES instead of the IDOC. If there is no such standard I would discuss the functionality with the customer (if to complex implement an inbound or outbound proxy=ES) or extend the IDOC or use a BAPI (and extend the BAPI if needed) - mostly the proxy will the be the easiest choice if the needed field count is not to much (<30).
So long, let me know about your findings and your decision.
Regards,
Dries

Similar Messages

  • Integration scenarios from scratch: idocs or enterprise service

    Hello,
    We are starting a SAP PI implementation for a new SAP ECC 6.0 system. The implementation is from scratch, so we don't have to consider any historical issues or decisions. One of the first business processes to be integrated with business partners is the Procure-to-Pay process. The old way of implementing this B2B scenario was with idocs (e.g. ORDERS05 and INVOIC03), but nowadays the enterprise service bundles also contain services for this scenario. Should I choose idocs or enterprise services as a technique to get the information send to SAP PI or send the information to SAP ECC? What are the advantages and disadvantages of both techniques? Does anyone have experience with the implementation of the enterprise services for Procure-to-Pay?
    Thanks for your response!
    Kind Regards,
    Mark

    Hello,
    We are starting a SAP PI implementation for a new SAP ECC 6.0 system. The implementation is from scratch, so we don't have to consider any historical issues or decisions. One of the first business processes to be integrated with business partners is the Procure-to-Pay process. The old way of implementing this B2B scenario was with idocs (e.g. ORDERS05 and INVOIC03), but nowadays the enterprise service bundles also contain services for this scenario. Should I choose idocs or enterprise services as a technique to get the information send to SAP PI or send the information to SAP ECC? What are the advantages and disadvantages of both techniques? Does anyone have experience with the implementation of the enterprise services for Procure-to-Pay?
    Thanks for your response!
    Kind Regards,
    Mark

  • Idocs or enterprise services?

    Hello all,
    We are starting a SAP PI implementation for a new SAP ECC 6.0 system. The implementation is from scratch, so we don't have to consider any historical issues or decisions. One of the first business processes to be integrated with business partners is the Procure-to-Pay process. The old way of implementing this B2B scenario was with idocs (e.g. ORDERS05 and INVOIC03), but nowadays the enterprise service bundles also contain services for this scenario. Should I choose idocs or enterprise services as a technique to get the information send to SAP PI or send the information to SAP ECC? What are the advantages and disadvantages of both techniques? Does anyone have experience with the implementation of the enterprise services for Procure-to-Pay?
    Thanks for your response!
    Kind Regards,
    Mark

    This should be more of strategical decision rather than a technical decision. If your entire organization actually desires to adopt the SOA backbone, then it should start with servicizing the scenarios and in that case, it would be good to choose the Enterprise Bundles.
    However, if there is no such plan in near future, and all your existing business processes follows the earlier techniques only, then it would be better to go for idocs to have a standard configuration throughout the landscape.
    Technically, it would be easire for you to implement Idoc related scenario as per the availability of resources and SAP support availabale. SOA implementation being relatively new in market, would be a bit difficult to implement however, managing it in future would anytime be better than any other technical implementations like with Idocs.
    Regards,
    Prateek

  • Transfer Integration Scenario from Integration Repository

    Hello,
    I am in the process of setting up a 2004s PI system. I have gone thru the PI template installer in the NWA, applied note 939592 due to a central SLD and I am not stepping through the readiness check from note 817920. I am using version 3 of the check. I am running into an error at step 2.7. This is the step to test the connectivity between the Integration Directory and the Integration Repository. When I press the F4-Help for the Field name, the search results returns "No objects found!". I checked all the connections in the exchange profile and they all seem to be set properly. I then went to menu Tools -> Configuration Wizard. I received a popup stating "Cannot connect to Repository". The details are the following:
    #22 11:32:10 [AWT-EventQueue-0] ERROR com.sap.aii.utilxi.swing.toolkit.ExceptionDialog: Throwable
    Thrown:
    MESSAGE ID: com.sap.aii.utilxi.misc.api.BaseRuntimeException
    com.sap.aii.utilxi.misc.api.BaseRuntimeException: Cannot connect to Repository
         at com.sap.aii.ibdir.gui.scenario.wizard.core.WizardContext.checkRepository(WizardContext.java:65)
         at com.sap.aii.ibdir.gui.scenario.wizard.core.WizardContext.init(WizardContext.java:75)
         at com.sap.aii.ibdir.gui.scenario.wizard.core.WizardContext.setWizard(WizardContext.java:260)
         at com.sap.aii.ibdir.gui.scenario.wizard.ConfigurationWizardCommand.execute(ConfigurationWizardCommand.java:57)
         at com.sap.aii.utilxi.swing.framework.ExecutionContext.execute(ExecutionContext.java:196)
         at com.sap.aii.utilxi.swing.framework.ExecutionContext.executeSafe(ExecutionContext.java:134)
         at com.sap.aii.utilxi.swing.framework.CommandAction.actionPerformed(CommandAction.java:69)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    I did see another message in the forum (Re: Integration scenarios from Integration Rep) that was very similar but the solution provided in there did not work for me.
    Does anyone have any advice?
    Thanks.
    Regards,
    Scott

    Yes, I checked everything under the "Connections" section to make sure port, host name, user and passwords were correct. From what I can see, it is all correct. I also checked under the IntegrationBuilder and IntegrationServer sections to make sure the port, host, user and passwords are correct. From what I could see, it was all correct.
    Thanks.
    Regards,
    Scott

  • Integration scenarios from Integration Rep

    Hi
    I try to import integration scenarios from Integration respository to Inetgration directory. But when I click on Tools --transfer scenarios from Irep, and then click on the question mark, there are no scenarios showing up.The Table is empty.
    Can any one help??
    Thanks
    Subbu

    Hi,
    Check whether your Integration scenario is activated properly or not....?once you activate it...you should be able to see the your integration scenario in the ID.
    Tools--->Transfer Integration scenario from Integration repository.Go for help button....and wait for a while...u can able to see all the objects of IR and filter according to ur namespace where u have developed ur integration scenario.
    Cheers,
    Prasanthi.

  • Using Enterprise Services Bundles in PI

    Hi ALL,
    need help in how to use Enterprise Services Bundles in PI.
    if someone worked on this pls give me some idea about this and methods to use this ..
    if there is any best practice in using this Enterprise Services Bundles  ..and i find in some document stating we need to download it from Service Marketplace and import the same into their Enterprise Services repository. can you pls tell me under which segment i can download this ..
    thanks
    Souz

    The SDN home page has good info on ESBundles
    http://www.sdn.sap.com/irj/sdn/explore-es
    Download contnet from SErvic emarketplace
    https://websmp205.sap-ag.de/swdc
    Support Packages and Patches - Entry by Application Group" SAP Content - ESR Content (XI Content)
    Regards,
    Siva Maranani

  • Enterprise Services Bundles in PI

    Hi ALL,
    need help in how to use Enterprise Services Bundles in PI.
    if someone worked on this pls give me some idea about this and methods to use this ..
    if there is any best practice in using this Enterprise Services Bundles ..and i find in some document stating we need to download it from Service Marketplace and import the same into their Enterprise Services repository. can you pls tell me under which segment i can download this ..
    thanks
    Souz

    LO,
    For example for SAP CRM bundles,
    go to htttp://service.sap.com/swdc
    Support Packages and Patches - Entry by Application Group" SAP Application Components" SAP CRM" SAP CRM 7.0 / NW7.01
    Select XI Content and download  XI CONTENT ESM CRM 7.0.
    Then you go to ESR in SAP PI and you import it.
    Regards, Gilles.

  • How to use Enterprises Services Bundles In PI Services Registry

    Hi All,
    i need information regarding How to use Enterprises Services Bundles In PI Services Registry.
    please provide some information. please help me..
    regards,
    jas
    Edited by: jasmines123456789 on Nov 10, 2009 2:42 PM

    Hi,
        Enterprise Services (ES) bundles are collections of enterprise services, grouped by common business scenarios, which enable customers, partners and independent software developers to extend the functionality of the SAP Business Suite.ES bundles help create composite applications using SAP NetWeaver's enterprise services development and modeling tools. In this way, SAP is promoting an evolutionary path to SOA and lowering barriers to overall SOA adoption.
    SAP providing bundles of enterprises for evry industry,if you want to use any enterprise services then you have to read teh documentation for the servcies and how this service can help you to reuse,if you want to provided any extension for the same you can.
    All enterprise services stored in Service Registry,first you have to consume the services fromService Regsitry.Service Registry is the place holders where servies available.
    refer below link how to use Enterprise Service BundleS
    https://wiki.sdn.sap.com/wiki/display/ESpackages/Opportunity+Management
    Regards,
    Raj

  • IDocs or Enterprise Services in message exchange between systems

    I am trying to get some qualitative and quantitative answers to the comparison of Enterprise Services or IDocs as a choice of interface technology when exchanging messages via PI with external systems.
    The external systems are probably going to have their own message format, so this would concern the nature of the interfaces of the ERP system interfaces to the PI system.
    I have seen one other posting in this forum related to this, but no definitive answer.
    Does anybody have any system performance comparisons using the two technologies, such as message throughput / hour? Not easy to compare I know.
    Does anybody have an opinion as to the suitability of Enterprise Services for such a task? Is the technology stable enough to be trusted yet?
    When comparing status messages of IDocs, do the Enterprise Services have a similar way of easuly seeing the delivery status of the message using the Enterprise Service?
    Would anybody or has anybody actually been brave enough to use Enterprise Services in this way yet?
    Are Enterprise Services appropriate for mass messaging?
    All answers very much appreciated!
    Kind Regards,
    Tony.

    Hi Michal,
    Thanks for the reply. I try to respond to your questions precisely:
    if you want to compare IDocs to services then I assume
    we're talking about async services right?
    (and most services - just like bapis - are sync messages)
    so you compare two different things
    Yes, I know. What if the message scenario was asynchronous, and you chose not to handle the response message of the Enterprise Service? You could still do that, right? Then the problem becomes how do you trace the status of the Enterprise Service transaction.
    IDocs have the advantage of a status message, and a good message monitoring system, but I am not sure if the visibility of errors seen with Enterprise Services if treated asynchronously would be as obvious. My knowledge of the runtime of the Enterprise Services is currently a bit limited.
    The whole reason for me asking about the use of Enterprise Services is that there are so many now that could be used for message exchange, if they were suitable for the task.
    Also, what about creating Asynchronous/Synchronous bridges in PI to handle the response message? Then the response is always traceable, correct? Even if the customer doesn't want the response message, the content could always be found in the PI message monitor.
    Additionally, there is a transaction in ERP that wraps a BAPI into an IDoc (don't have a system in front of me at the moment and cannot recall the transaction, maybe OM69 or something similar). Now, that is taking a synchronous 'service' (the BAPI), and converting it into an asynchronous IDoc. So if this is such a bad idea, why do SAP provide the transaction? Therefore, by extension, wouldn't it be possible to do the same thing for Enterprise Services, at least from a philosophical point of view? I mean, why would SAP imply you could do this for one kind of synchronous service (the BAPIs) but not others (the Enterprise Services)?
    if you're talking about migrations etc I don't believe services
    will be used with LSMW but BAPIs are on the other hand
    No, I was talking about high volume message scenarios, sorry for the ambiguity. I guess if the performance of Enterprise Services is comparible to that of well written BAPIs, the answer is 'yes', correct?
    Kind Regards,
    Tony.

  • After upgrade from SP2010 Foundation to Enterprise, services/features are missing

    Hi
    I recently upgraded the SharePoint 2010 Foundation, that was installed with TFS 2012, to Enterprise. The upgrade went through.  The Products and Configuration wizard ran through to 100% without errors, however there are no Enterprise services available
    on the Services on server page.
    The main ones that I'm missing (that I really wanted to use) are:
    Secure Store
    Managed Metadata
    Web analytics
    SharePoint Server Search
    Excel Services
    These ones are there (these are non foundation as far as I'm aware)
    PerformancePoint services
    User Profile and User Profiles Sync
    Business Data Connectivity
    Also the service applications for the missing services are also missing, where as the services applications for the present services are available to be provisioned.
    I've tried re-running the following commands:
    Psconfig -cmd helpcollections
    Psconfig -cmd services -install
    Psconfig -cmd installfeatures
    Psconfig -cmd applicationcontent -install
    I've also run that Enable upgraded features option in Central Admin that goes through the web apps/Site collections and sites and enables all the enterprise features. That did nothing.
    Any ideas?

    Run:
    Install-SPService
    That will install all services on the farm.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Integration Scenarios and Enterprise Service Bundles

    Hello,
    I understand the concept of both individually, but I am wondering about their relationship; e.g. there seem to be some identical names like Order to Cash for both. Can someone please explain the relationship. Thanks.

    Hello,
    I understand the concept of both individually, but I am wondering about their relationship; e.g. there seem to be some identical names like Order to Cash for both. Can someone please explain the relationship. Thanks.

  • Doubt in transfering integration scenario from IR

    Hi guys,
    I'm trying to transfer my IS from IR. I have created communication channel template in IR. I plan to follow the configuration wizard in ID. I have assigned business systems in the objects tab. I want to create my communication channel based on my communication channel template from IR. Can anyone please tell me, how is this achievable from the configuration wizard???
    Thanks
    Varun

    Hi Varun,
    Check my posting for File to IDOC scenario on wiki
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/fileToIDOC&
    it's having all the ans. for your questions with screen shot.
    check these points as well
    1. Assign your Communication channel template in IS
    2. Even U can create the Business System through Wizard without creating under object Tab.
    3. CC from CCT is defined in the above link
    else u can create CC from CCT by clicking in the menu for CC and choose Import CCT.
    Sachin
    Message was edited by:
            Sachin Dhingra

  • E2Open interfaces built using enterprise services

    We need to build purchase orders related interfaces with E2Open and discussing on using IDOC vs ESOA services that were provided by SAP with Ehp4.  We need to extend these services to get our custom data and using IDOCs would save time.  There is web methods/software AG server (middleware) that will translate SAP structure into OAG structures.
    Any suggestions/pros & cons on IDOC vs ESOA?

    Hi Rajani,
    My personal opinion:
    I think that you need to think more long term, using IDOCs would save you time now but significantly reduces your flexibility. You should also factor into consideration business goals & strategy (where the company is headed towards).
    If you have an ESR (Enterprise Service Repository) in your landscape (it comes shipped with SAP Netweaver CE or SAP PI), there's nothing stopping you from extending the standard SAP Enterprise Services to cater for your custom data. If you don't, an option would be to create custom Abap programs that wrap the enterprise service functionality & cater for your custom data. You could then web service enable those custom programs.
    I'm personally not a big fan of IDOCs because I think that they are too cumbersome to use but they also work well. You need to ask yourself, some questions like:
    - What if a business process changes, what would the impact be if you choose IDOCs over enterprise services?
    - What if you at some stage need to orchestrate provisioning interfaces to cater for changing business / market / regulatory conditions?
    - How much is SAP investing in Enterprise Services vs IDOCs?
    - How agile is the approach of using IDOCs vs Enterprise Services?
    - Does using IDOCs give you an egde over competitors & if there is a business opportunity that needs to be capitalized on, how quickly can you adapt the IDOC scenarios to take advantage of it?
    - What about skill levels (developers etc.) for IDOCs & Enterprise services?
    - Budget constraints?
    These are just some questions...
    On the whole, I think that Enterprise Services would work better but it depends on your specific circumstances & SAP is investing significantly more on Enterprise Servies than IDOCs so you would get that added benefit.
    Regards, Trevor

  • Understand the technical base for Enterprise Services?

    Hi all,
    I am trying to understand what is the technical base for enterprise services and the restrictions when activating them. The best documents I have found are:
    Note 1566412 u2013 Enhancement package 6 for SAP ERP 6.0.
    Note 1359215 u2013 Technical prerequisites for using enterprise services
    sdn blog u201CDetermin the SOA readiness of your System with the ES Workplace (Part 1 and 2)
    EHP Master Guide - https://websmp107.sap-ag.de/~sapidb/011000358700001183052011E
    The documents are quite informative, however there are still questions. Maybe someone can shed some light of these:
    1.) Is my understanding correct that Enterprise services can have three different base u201Cmodulesu201D?:
    a. An EHP (with relation to a business function).
    b. The swc u201CESA ECC-SE 60xu201D (without relation to a business function). E.G. ES Bundle "Bank Communication Management".
    c. The SWC u201CSAP APPLu201D (without relation to a business function). E.G. u201CBusinessPartnerERPUpdateRequestConfirmation_Inu201D
    2.) Is it possible to activate enterprise services (bundles) that rely on business functions after a EHP installation or ONLY during the EHP installation?
    3.) Is it possible to activate enterprise services with base u201CESA ECC-SE 60xu201D after a EHP installation or ONLY during the EHP installation?
    4.) Is SWC u201CESA ECC-SE 60xu201D a u201Ctechnicalu201D business function, whose activation cannot be reverted either? If yes what effect has the activation von u201CESA ECC-SE 60xu201D on the current ERP customizing?
    5.) How do the Enterprise Services relate with Service Interface definitions from SAP Process Integration (XI Content)?
    Do I need the XI Content with the service interfaces in ES Repository (and SPROXY) only if the communication is B2B (with PI) or also if the communication is Point-2-Point (without PI)?
    Thanks for your feedback!
    Chris

    Hi Chris,
    I'll try and provide answers where I can...
    1.) Is my understanding correct that Enterprise services can have three different base u201Cmodulesu201D?:
    I personally don't agree with this understanding. Enterprise Services would always relate to some or other business function, unless we have a different understanding of what "Business Function" means . What changes is how the Enterprise Services (or versions of them) are delivered.
    SAP APPL for example would be relevant to most of the enterprise services shipped with a standard ECC EHP*. So it will relate to the business functionality for the applications that are shipped with an ECC installation.
    2.) Is it possible to activate enterprise services (bundles) that rely on business functions after a EHP installation or ONLY during the EHP installation?
    I don't understand this question but I'll try and offer a generic answer. You can activate/use Enterprise Services whenever you want to as long as they are already available in your current installation. If they are only available in an EHP that you don't have yet then you will need to upgrade (but I also seem to recall some workarounds - SAP notes - as an alternative to upgrading).
    3.) Is it possible to activate enterprise services with base u201CESA ECC-SE 60xu201D after a EHP installation or ONLY during the EHP installation?
    You decide when you would like to activate it, it's generally after. SAP will ship them anyway.
    4.) Is SWC u201CESA ECC-SE 60xu201D a u201Ctechnicalu201D business function, whose activation cannot be reverted either? If yes what effect has the activation von u201CESA ECC-SE 60xu201D on the current ERP customizing?
    There is a tool call Impact Analyzer, read up a little on it. It allows you to do an impact analysis before activating. It might also help posting a separate thread on of the ECC functional forums here on SCN for more impact analysis. I'm not sure if the activation can be reverted.
    5.) How do the Enterprise Services relate with Service Interface definitions from SAP Process Integration (XI Content)?
    The XI Content is the design equivalent of the Enterprise Services as you see them in SPROXY. It's only relevant in certain cases, examples:
    - If you want to enhance standard SAP Enterprise Services
    - If you want to do additional transformation/s & routing.
    If you are planning P2P type communication, then the XI content is not relevant. One thing to be aware of though is if you have your backend ECC system connected to your PI ESR, the view that you get in SPROXY will reflect the SWC view of the ESR. So you might want to download the XI Content & import it into your PI ESR anyway.
    Regards, Trevor

  • Multiple component view in integration scenario

    Hi
      I have <b>multiple component views</b> defined in my integration scenario.
      When i try to configure these component view in Integration directory in integration scenarion configurator, if I select the component view i want to apply then the systems give a message " All configuration settings made in the current component view will be lost".
      This means that if i have configured the first component view and then try to configure the second component view then setting of first view get lost.
      i want to have all the configure all the component views in the integration scenario.
    Please provide some pointers for the issue.
    Thanks in advance
    Regards,
    Amit Deshpande

    Amit,
    When you have multiple component views in the Integration scenario, you would ideally want to create separate configuration scenarios for each component view.
    So for eg. if you have four component views, 4 different configuration scenarios can be created using the integration scenario configurator. The only thing is that you would have to repeat the integration scenario configurator steps[Tools->Transfer Integration Scenario from Integration Repository] 4 times, once for each component view. If you notice, you can change the name of the configuration scenario each time you start afresh.
    The message is a warning that if you go back during the integration scenario configuration process[the first step is the selection of the component view for which you want the configuration scenario] and change the component view then all the changes made thus far would be lost.
    For e.g if you are in step 3[Assign Services, I think] and then go back and change the component view, all the changes made for the original component view selected would be lost.
    Hope this helps.
    -Anand

Maybe you are looking for

  • Video doesn't play while audio does during playback

    I use FCE 1.0.1 and since I upgraded to Leopard I have had a little problem. When I put the video setting in Fire-Wire, it plays fine with audio playing through my camcorder. But when I put the video setting in Real Time to play the audio through my

  • External document using XQuery doc() function - SEGV

    The following code involving an XQuery using the doc() function to access an external document via the filesystem produces a segmentation fault on Windows XP 32 using Java 1.6.11 and BDB XML 2.4.16 + P1. The input doc is just "<Urmel>Huhuhu</Urmel>".

  • F110 remittance print requires street2 and street3

    We have a requirement to print street2 and street3 from our vendor/customer masters in the printed remittance we use the standard payment print programs RFFONL_I and RFFOD_U, but have our own version of the international remittance Z110_IN_AVIS is th

  • JVM Encoding

    Hello, My problem has to do with JVM encoding. I have the following error: Error:th encoding of your Java VM is different from the OpenCms encoding Java VM file encoding: Cp1253 OpenCms encoding: ISO-8859-1 How can I change the Java VM encoding to mu

  • List of songs missing, playback unaffected.

    Hey folks, just bought a new mac, moved all my music over, and things worked fine yesterday. Today, itunes is empty. Upon opening, the portion of the window that ought to have the song list is blank. If the itunes store is opened, things appear norma