Full production refresh to development systems and Charm?

Hi SDN Community,
  Where I work we have a policy of refreshing the development systems (ECC, CRM, APO, BI, SRM) on an annual basis with full production system data, HR data is subsequently wiped clean from the development system. 
For each of our systems we have a development system, a QA system and a production system.
The decision to do these full refreshes was taken to ensure that developers and configurers can do decent testing in the Dev environments - prior to transporting to our QA system - to ensure that we have a reasonably stable QA system. Prior to the refreshes - QA was considered too unstable by our business to be used as a good test platform - the full D refreshes solved this problem.
We have recently installed SAP Charm (Change request management) which is a solution manager based product that manages the transportation of objects in change requests - attached to maintenance cycles.
During our first development system refresh we discovered that all open Charm projects (maintenance cycles) were placed into an unuseable status due to the refresh. This means we had to rebuild all of the Charm projects after the refresh - which took a considerable amount of time + resources and delayed project work. We don't want to be in this situation again for our next refresh.
SAPs response to us has been that they have no other customer that does full Development system refreshes - and also has Charm. I wonder if this is accurate, I think what SAP are saying is that they don't have many Charm customers... Is refreshing Development so uncommon?
We are considering products like SAPs TDMS - and alternatives (eg gold client) - but most of these appear a little immature - for refreshing complex system landscapes - such as ours and keeping everything in synch after the refresh.
My questions to SDN -
What do you do - do you do full refreshes to your D systems?
If not - what are the arguments against refreshing D systems (is this considered bad practice)?
Are there any other Charm customers out there in a similar situation to us?
How do you manage the stability of your QA environments and stop the transport into QA systems of untested changes - if your D systems are not similar to you production system
(note we have some 300 active users in just our ECC development system)?
Any suggestions / recommendations as to how to best proceed would be greatly appreciated.
many thanks in advance,
Julian Phillips
Edited by: Julian Phillips on Nov 11, 2008 2:33 PM

Thanks Naushad for your reply,
  I wonder if D refreshes are less common - more due to the additional hardware costs incurred (disk space needed to store full production data is usually pretty large) to do them - than due to avoiding disrupting development - probably a bit of both.
  I did not mention this - but in our refresh we do reimport all transports that we open prior to the refresh - which used to solve our problems - in terms of restoring active changes - but with SAPs Charm system - this approach does not work as the Charm projects are left in an inconsistent status.
We are now leaning towards introducing a 4th set of systems into our landscape - so that we have the following platforms:
Development --->  Pre QA  ---> QA  ---> Production
This approach will allow us to keep both the Pre QA and QA systems refreshed every 6 months or so - and our new Dev system - we will refresh very infrequently (every 5 years perhaps) if at all. We will tie the Charm system to our new development - and this system will then not be impacted by refreshes. This approach means additional hardware cost - but as it happens we have a few spare boxes - so this maybe our best bet.
The core reason for our refresh is so that we will be able to preserve the stability of our QA test platform - which for us is the critical factor here. If QA has poorly tested work in it - we run a higher risk of disrupting other testing and also of this poorly tested work reaching production.
When we used to have a development system as you described and just the single QA box - we experienced frequent instability in our QA box - due to poorly tested working reaching it - and this delayed numerous projects.
Does anyone else have a 4 box setup like this? Anyone else encountered this on an SAP project anywhere? Pros / Cons of this approach?
//Julian
Edited by: Julian Phillips on Nov 12, 2008 8:08 AM
Edited by: Julian Phillips on Nov 12, 2008 8:18 AM

Similar Messages

  • Transport Webi Reports and Web services as the backend of dashboards from BO Production to BO Development system

    Hello Experts,
    I am working on SAP BO 4.1. I have made several dashboards on top of web services ie;Web Service Method. I have 2 systems in BO ie; Development and Production Systems.The BW production system is connected to BO Development and Production both.
    The Webi reports are made on top of BI BEx Query. From the webi reports, BI Web Services are made on top of which the dashboards are made further.
    The Webi Reports, Web Services and the Dashboards everything is made directly in BO Production.
    My question is, Can I transport the Webi Reports and the Web Services from BO Production to BO Development?
    And If yes, will it have any other impact on webi reports, web services or dashboards?
    Thanks & Regards,
    Alfred Thomas

    Hi Gill,
    As per your reply,with the promotion managament i have make the web services again manually in Dev system...Right?
    Is there any way possible that i can transport the webservices and the webi reports usind Query AS A Web Service Designer. And if yes, through this QAAWS will the WSDL or the URL required for the web services in the connection button in dashboards will automatically updated or changed as per the Development System?
    But i am not able to enable the "Deploy to Other servers Option" in QAAWS.
    Can you please help?
    Regards,
    Alfred thomas

  • VISA Write differs between TS Development System and LV Run-Time Engine

    Hi all
    I made an application on LabVIEW to test BERs (Bit Error Rates), and I used VISA Write between two COM ports to exchange data.
    Everything works fine using just LabVIEW.
    Afterwards, I used TestStand to call my application (VI). The LabVIEW adapters from TestStand were set to Development System by default, and everything works OK!!
    Finally, I needed to disable the development system, and set the LabVIEW adapters from TestStand to LabVIEW Run-Time Engine and I notice that the speed of the data exchange between the two COM ports decreased dramatically.
    The only difference was the speed...because all the data (changed slowly in this case) arrived correctly on the other COM port too.
    The symptom was the same as decreasing the baud rate...but the baud rate and all the other configurations remained the same. The only difference was the change between Develpment System to Run-Time Engine to notice this decreased speed between the exchanged data using VISA Write.
    Any solutions for this?
    Thanks in advance
    Joao
    Solved!
    Go to Solution.

    Joao,
    you state that using the LV Developement System as execution platform for your LV code modules result in faster datatransfer between the COM ports than using the LV Run-Time Engine.
    So i am pondering: Does this refer to TS at all?
    Please check the following:
    Run you communication using a sole LV application in LV Developement System. This should be fast. Now build an executable of this application and run that one. Do you see the same behavior?
    If there is no difference in a sole LV approach, there have to be some settings in the TS approach making this slow. So please let us know:
    Are there different modules involved in that data transfer (which in fact points to the reply Christophe made)?
    What about loading/unloading options of the modules?
    How big is the hierarchy of the modules, e.g. is it necessary for the RTE to load stuff the Dev Env has already in memory due to loading a lvproj.......?
    Could you provide a simple example sequence+modules showing this behavior?
    What versions of LV and TS are you using?
    hope this helps,
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Multiple clients in Developement system for Charm

    Hi Solman experts,
    We are planning for the Charm implementation and we have multiple clients in Developement system.
    Major hurdle is how to keep all the development clients in sync.
    we have following clients
    100  Golden client
    300  configuration client
    400  ABAP Developement client
    500  Unit test
    600  HR1
    700  HR 2 clients
    All configurations will be made in Client 300 and transported to QA and all developements will be made in client 400
    Transports released from 300 and 400 should go all other clients.
    Solman experts could anyone advice whether this is can be done using charm.
    regards
    Naveen

    Hello Naveen,
    Please, check the point 1 of the following link:
    /people/dolores.correa/blog/2009/07/22/change-request-management-scenario-usual-questions-and-known-errors
    I think that this link can answer your question.
    Best Regards,
    Diego Fischer

  • What is the difference between developement system and delivery system?

    Hello Experts,
         I have some questions regarding publishing the content on delivery system.
    Could some one help me.
    1) Can we use Development System as Delivery System?
    2) Can we Publish a Site into Development System?
    3) How to check whether the installation done in development mode or in delivery mode? I mean do we have any procedure to check ?
    4) What are the Advantages of Delivery System over the Development System?
    Note: I installed Webcenter sites11gR1 on Weblogic10.3 server and windows 7.
    Thanks in advance
    Rajendar.

    Rajendar Raj wrote:
    I got the answers.
    1) Can we use Development System as Delivery System?
    Ans:
    Yes, a development system contains the same functionality as a delivery system. Conversely a delivery system doesn't have a contributor interface so it cannot be used for managing assets.
    Not recommended and it also depends on the sizing of your environment and tuning. Delivery systems usually are architected with performance in mind, depending on the expected load, logs are minimal and usually Remote Satellite Servers are added. Important as well is that no content or any assets is created directly on the delivery system, you might run into unique ID constrains when you publish content from Authoring to Delivery, in your case Development.
    2) Can we Publish a Site into Development System?
    Ans:
    Yes, you can.
    Be careful this is not recommended, you can run into unique id constraints issues
    3) How to check whether the installation done in development mode or in delivery mode? I mean do we have any procedure to check ?
    Ans:
    Look in the ominstallinfo directory, in the location where WebCenter Sites was installed. there is a file called omii.ini that contains installation-time choices and parameters. Look for the parameter "Development"
    - true, indicates it was a Development type install. Advanced UI will be available, as will the Contributor UI
    - false, indicates it was a Delivery type install. Only Advanced UI will be available.
    4) What are the Advantages of Delivery System over the Development System?
    Ans:
    A delivery type install is more secure, as the contributor UI and some other editorial components are not installed. It also prevents editors from changing content on the delivery system by mistake.
    In general Delivery systems are architected different, more emphasis on performance, caching and security.
    Thanks and Regards
    Rajendar.Regards,
    Rodney

  • Using and Apex developed system and generating  word documents

    Started a new development project. We looked at using Apex for the system but ran up against a road block because the customer needs to generate word documents that they can edit and print. Does anyone know if Apex can handle this? Any suggestions on were to look for more information.

    Hi Dawn,
    Yes you can certainly do that, take a look at this quick overview -
    http://www.oracle.com/technology/products/database/application_express/html/configure_printing.html
    It refers specifically to PDF printing, however with BI Publisher you can output in Word Document format too.
    Hope this helps,
    John.
    Blog: http://jes.blogs.shellprompt.net
    Work: http://www.apex-evangelists.com
    Author of Pro Application Express: http://tinyurl.com/3gu7cd
    REWARDS: Please remember to mark helpful or correct posts on the forum, not just for my answers but for everyone!

  • "Refresh" of development Access Enforcer system

    Greetings!
    Our Access Enforcer system is now in production. Our development system is quite a mess, with old requests and configuration.  We would like to make the dev system look more like the production and test systems and get rid of all of the old requests, initiators, stages, etc. Does anyone know how to clean up AE so we can start over with a clean slate? We are on 5.2 with SP3, running on an AIX box with Netweaver only.
    Thanks!

    Hi,
    I am not sure on the reasons for system refresh. Look at the below points:
    1. The RAR data c(Rules, Functions, Risks etc) an be downloaded and uploaded in the Development environment. Why you need the production user data in Development?
    2. The SPM users are intended for production. Why you are planning to copy/simulate them in development?
    3. The ERM and CUPs are workflows, where the systems and other settings have to be created manually. What is your intention in getting them to development?
    As per my knowledge, no system refresh is performed for GRC systems? May be you need to educate the client on these things. Please look for the ideas from the other experts too before you go back to your client.
    Hope this helps!!
    Warm Regards,
    Raghu

  • New Development system copy from Production

    Hi All,
    Hope you can help me out here with some ideas.
    We are currently planning to implement a new SAP BW Development system, and for this we would like to make it a 1:1 copy of our current production system. Meaning all from customizing, ABAP, workbench objects etc.
    But what we do not want is all the transaction and master data in infoobject, cubes etc., we are only interested in the structure and objects. Therefore we can rule out "System copy".
    My question is then, is there any other ways to do this when system copy is a no go? I know we can do client copy but then we will not get all the workbench / ABAP programs which we need.
    Any ideas on how to do this?
    Thx. in Advance

    Hi Rasmus,
    But what we do not want is all the transaction and master data in infoobject, cubes etc., we are only interested in the structure and objects. Therefore we can rule out "System copy".
    Options 1: As BI objects are cross client , copying client will not solve your purpose 100%.
                    You can perform system copy and then clean up data in DEV
    Option 2: You can create a new Development and then create TRs for required configuration objects and move to new development system.
    Option 3: Use SLO tools to perform container copy without any data.
    Hope this helps.
    Regards,
    Deepak Kori

  • Query created in production system and object changeability

    Hi,
    The production BW has the object changeability for query elements set to 'Changeable original'. Some queries which have been created in this system can be changed, others, which have also been created in the system, can not.
    All queries are assigned to the development packate $TMP. None of them have been transported anywhere, nor have they been created somewhere else and transported into the system.
    The system is BW 3.5, SP 17.
    Has anyone got any idea what the problem could be?
    Best regards,
    Rita

    Hi,
    The object changeability in the system is set to 'Changeable Original' and I know where to switch from 'not changeable' to 'changeable original' to 'everything changeable'.
    The normal development cycle sees reports being created in the development system and then being transported through to the production system. Here, they should not be changeable. However, users with the relevant authorisation should be able to either -
      - create new copies of these reports and change them or
      - create new ad-hoc reports and also change these
    We have several of these reports on the production system. The object changeability is set to 'changeable original', as I mentioned. I would expect that all queries which have been created on this system and never transported (either in or out of the system) should be changeable, based on this setting. However, some are, some ar not. The error message when trying to change the 'non-changeable' ones is 'Operation falied! No error message available from the server'. If I make a copy of one of these queries, hoping to save is as an ad-hoc query and change it, the error message is 'query could not be saved due to a problem in transport'.
    How come some can be changed, others can't? Is there anywhere I can check what the difference is between the changeable and non-changeable reports which have been created on the system?
    Best regards,
    Rita

  • Replacing development system with copy of production system during upgrade

    Hello Guru,
    We are planning to replace our development ECC 5.0 system with a copy of production system, and to perform upgrade to ECC 6.0.
    SAP upgrade guide stating that:
    "If you have modified SAP objects, make sure that you keep your development sysetem.  Do not copy your production  system to your development system for test purpose."
    If we are planning to "Reset to original" for majority of SAP's objects during SPAU, are there other reasons we need to consider the impact of replacing development system with a copy of production system?
    Thanks in advance!

    Thanks for your response. 
    When we first implemented SAP system 3 and half years ago, the consultants and the developers were using the development system like a sandbox system, they tried out features or developed programs for learning purpose.
    Hence, the development system and production system are very different.  
    There are many repair transport requests that will never transport into production.
    Also, we developed client strategy (different client numbers for each system u2013 Dev, QA, Prod) during the initial implementation.  
    We were told by the upgrade consultant, it is standard that the development system replaced by a copy of production system during upgrade.  The client number in development system will be the same as the production system after upgrade.  If I want to avoid confusion for the developer & testing users, I would have to create a new client using the previous development client number, and then perform client copy.
    As I review the SAP upgrade guide, I saw the statement about not to replace development system with production system, I would like to know the reasons behind SAP's statement.
    By the way, we will replace our QA system with a copy of production system during the upgrade.

  • How do you move changes from your project developments into the maintenance development system?

    Good day colleagues.
    We are in the process of introducing retrofit, and the picture is clear for us, generally speaking, to retrofit the project landscape with the changes done in the maintenance landscape.
    What about the other way around? We mean, when the project is set to Go Live, we understand the transports will be all added, e.g. to the Production System buffer to be moved there via Maintenance Cycle, based on the way we defined the project and the logical component being used.
    However, how do you feed those project transports to your Maintenance Development System using ChaRM?  or do you do that Manually?  We doubt. Copying Production back into Development?  no way !!!
    How do you establish that?  We have a sort of idea but the documents about retrofit only seem to talk about moving transports one way, as far as we have found.
    Many thanks for any feedback.
    Juan Carlos

    Hi Piyush.
    I apologize for a late close on this questioning about moving projects back into the maintenance stream.
    Basically there are 2 solutions as far as we know:
    1. What Vivek mentions, which is performing a cutover and repacking the project transports into 2 transports in the maintenance stream:  A workbench and a customizing.   In that sense, at the end of the day you end up moving just 2 transports to the maintenance stream up to Production.   They contain all your project objects.  Thanks to Vivek, again.
    This is a very practical and interesting approach.  The only reason we did not adopt it, is based on the fact that if by any chance we encounter an issue with a project transport object in the maintenance stream (Dev or QA), now that all is bundled together, we may be stuck right at the time weare getting ready to GoLive.  How tough is going to be that issue? how easy and quick to fix?how much would that affect the whole project time frame?   Those questions made us decide to option 2.
    2.  What we are doing is that at cutover we move at the same time all project transports to the transport buffer of each of the maintenance stream systems (Dev, QA, and Prod).   We first open the gate to move the transports to Dev and we test, then to QA and we test, as well.  If there may be an issue, and the issue can not be quickly resolved by the project team, we can go up to the extreme of using a new feature introduced in ChaRM in SP10, if we are not wrong, but definitely available in SP12.  That feature provides a way to selectively decide which transports of the release are to Go Live and which ones do not, although we have no had to use that feature, yet, but it is there.
    We do not see any risk on adding the transports to the maintenance buffers at the same time.  There are ways to control the systems that are open for receiving transports, and the project phases, which guarantees no room for error.  There have to be deliberate actions taken (more than one in our case), to wrongly move a project to GoLive before its time comes.
    That is more or less the scenario Piyush.    
    Hope that explains the scenario.  So far no decision on really publishing as a blog.  It seems not to be written on stone, as consulting with different companies, each adds its own flavor to the recipe and shuffle ideas to get to what they are looking for and makes them happy.
    Juan

  • BI relevant Data Copy (R/3 Productive -- R/3 Development)

    Hello,
    I am loading data from R/3 --> BI 7.0
    I have only 2 systems namely, Development System and Productive System.
    I would like to have a copy of the recent data available on my R/3 Productive System on my R/3 Development System. This I wish to do without a "system copy", because of its complexity.
    Is there a way to copy all the BI relevant tables/views/data etc from my R/3 Productive System to my R/3 Development System? How do I find these tables/views/data etc?
    Pls Help. Points will be given.
    Thanks.
    SD

    Hi,
    Pls chk this document , might be useful
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/bff13df2-0c01-0010-6ba7-bc50346a6fd8
    BW system Copy :
    System Copy BW
    Re: bw system copy
    BDLS :
    Re: After R/3 Refresh
    BDLS on BW Q/A
    client copy
    http://help.sap.com/saphelp_nw04/helpdata/en/c2/17e73a86e99c77e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/69/c24cc34ba111d189750000e8322d00/frameset.htm
    Client Copy
    http://help.sap.com/saphelp_nw04/helpdata/en/ff/9be1817d811c41985662da25061f98/frameset.htm
    Hope this helps,
    Regards
    CSM Reddy

  • Editing expressions in non-development systems.

    Our first use of BRF+ met a large success among our business key users and  they are requesting now the maintenance of some decision tables.
    We therefore followed the guidelines of document "editing BRF+ component in non-development systems" and implemented interface IF_FDT_APPLICATION_SETTINGS.
    All went fine on this part, but we hit major troubles with the authorization parts.
    Due to the fact that our application was defined as 'customizing', we keep having message "System settings do not allow changes for customizing objects" and asks for authorization object S_TRANSPRT in production.
    Having the application set to 'customizing' was not the best idea, as all objects created afterwards inherited automatically from this property.
    Is there any way to force the status of specific expressions (not all at it would not make sense) from customizing to master data ?

    As Christian explained you may split your use case in two applications.
    I anyway recommend for bigger use cass to put function and (shared) data objects into a system application and rules into a customizing application. In scenarios where you frequently need to change rules you can also use a master data application, not only customizing.
    However, we have seen several issues with customers changing rules in the productive system (be it master data or be it customizing with the application exit). The problems are
    missing checks for activation of changes (although customers could implement exist for any specific checks they want)
    conflicts with imports (again, customers could implement custom code in exits to prevent some of the issues)
    missing activation workflow (also here custom solutions may help)
    times where BRFplus may fall back into interpretation mode because of changes happening in parallel
    As a consequence I generally do not recommend changing rules in productive systems directly. Instead my recommendation is NW Decision Service Management which provides you all the tools to perform your changes, test them, deploy (with or without release workflow) and use them (always generated code).
    - Features of DSM

  • Releasing of Web Services from development system

    Hello All,
    I am actually facing some problems with the releasing of webservices from the CRM system . The webservices have been created ,activated and made productive in the CRM development System and are in the 'Z' Namespace. These services are transported into the test system.But I cannot make use of these services in the test system. When I try to use wsconfig to release these I do no find teh entires in the f4 help.Basically , I found that there are no entries in the SRT_REGISTRY table.Any help will be greatly appreciated.
    Thanks in advance,
    Shakuntala

    hi
    go the TCode se 80 in the test system and check , if you are able to find the services there ,
    other thing whether the services are transported propertly , take the help of youe basis consultant .

  • How to make the change code result available on development system

    Dear Friends,
    I have done the source code changes after check out code from the SLD.
    In our SLD, the NWDI is installed on Development system and configured other systems are Training, Quality and Production.
    I would like to view the result of changes on development system.
    How can I do that?
    Do I need to activate the code? or Check in the code?
    I do not want to check in the code unless it is confirmed.
    Please help me.
    Early reply appreciated.
    Thanks in advance.
    Lakshmikanthaiah

    Hi Pascal,
    Thanks for ur prompt update.
    Well, in my practice I gone ahead with on more step.
    I check-in the code and asked for activation.
    Meanwhile generated Activation Request Number displayed.
    But even after that there is no changes resulting while executing the page.
    Can you help me further on this.
    Thanks in advance.
    Thanks and regards,
    Lakshmikanthaiah

Maybe you are looking for