Relocating bespoke development objects to a converged system

Hi
We are converging multiple SAP systems into a single system. In doing so we are 're-locating' the bespoke (z/y) objects from these seperate systems into the single system.
- Has anyone experience of doing this before?
   + Used programs to extract <u>all</u> the bespoke objects  
     (i.e. programs, dictionary objects etc.) linked to a transaction code?
   + Used re-location transports and created them from a bespoke program once all the objects are known?
   + Any hints/tips for this task?
Alan

Hi Alan!
I had this problem only with two systems, not many.
To move the objects, transport requests can be used - import them 'as original' in your single system.
To get ALL objects, add development class ( / package) into a new request - then all depending objects should be included.
Don't forget the customizing - here consolidation might be fastest manual.
When you have all Z/Y in one system, you might (will!) face double naming - here manual renaming might take some time.
Modifications can be searched with last SPAU / SPDD, but should be done manually again (past and copy of source code is of course OK).
Depending on how much overlap (both 'old' use SD) different system had, how much slightly different process they used, this can be a hell lot of work.
Just think about order types with different attributes, but identical key name.
Question of completness might look big in the beginning, but you might soon discover, question of consistence is more critical.
Regards,
Christian

Similar Messages

  • Export of development objects

    Hello everybody,
    I need some help with my SAP BW 3.1 WAS 6.20. I would like to export a development object with all the contained elements into a file so that I can import this development object into another SAP system. I have searched the SAP help and the internet but unfornutaly without any success. I will appreciate any help or hint on how I can do this.
    Thanks in advance,
    Daniel

    Hi Alec,
    I think that of the 3 you mentioned Crystal Reports is your best bet. WebI & DeskI do not schedule to XML using the standard scheduler.
    You might also consider Query As A Web Service which will retrieve your data in XML format.
    Regards
    Alan

  • Creation of New Custom Development Object in Solar02

    Hi,
    We are trying to create an object type of Form for a new custom development object in solar02 under tab Development,and for this I get an error that the object doesn’t exist in development environment. 
    Based on my analysis, it looks like Solution Manager only allows to link pre-existing development objects but not creating new objects.  Is that right?  If  not please advice how can we add new custom objects through solution manager.
    Thanks & Regards,
    Sandeep Alapati

    hi,
    solar01/02 is the tools for documenation, it is not for creating objects. 
    basically it should allow you to enter any developement objects names, irerespective of whether they are created in the back end system or not.
    please provide the screenshots.
    Thanks
    Jansi

  • Upload - Download of ABAP Development Objects

    Hi all,
    Is it possible to download my development objects( Report, Function Group, Dynpro...) of System 1  to the PC and then upload again  in System B? If yes, how is it done?
    Regards,
    Sükrü

    Yes,  you might want to try SAPlink
    http://groups.google.com/group/saplink
    http://code.google.com/p/saplink/
    Regards,
    Rich Heilman

  • Risks of two development groups in the same system

    Hi,
    I need your help.
    I'm looking for a document about the risks having two development groups in the same system.
    The point is: An external party will come soon and start the implementation of a mini H2R in the same system as we (the internal team) are working for SD, MM, CO,... As the developments are cross-client, I'm asked to write a document explaining the risks in such cases like:
    conflicts: working on the same objects
    authorisations: each group should be assigned to different packages
    planning: the go-live should be at the same time
    transports: there can be conflicts on a transport-level
    If you have any documentation that can help me, please let me know.
    Kind regards, Gilles.

    I hope this is not considered a link farm:
    Potential conflicts between already released transports:
    Program to validate transport sequence
    Uwe Schieferstein's blog on "Dangerous Liaisons in User-Exits and How to Avoid Them":
    /people/uwe.schieferstein/blog/2008/11/11/dangerous-liaisons-in-user-exits-and-how-to-avoid-them
    Just two of many things to observe...
    Thomas

  • Access denied (Object: com.sap.portal.system/security/no_safety)

    We are implementing EP 6.0, currently with SP11. We have developed some iViews, which are using RFC functions to get information from backend system, in this case SRM.
    Everything worked fine, till the day we’ve transported those developments into other systems (production and testing systems). We are getting the following error Access denied (Object: com.sap.portal.system/security/no_safety). This error only comes out if the iView is called from inside another one, if called isolated it works fine.
    Does any one have any idea about how to solve this?

    Hi AA, you can find in the log file in order to identify what is the object that you need to add in the security zone.
    You can find information for the security zones on:
    http://help.sap.com/saphelp_nw04/helpdata/en/25/85de55a94c4b5fa7a2d74e8ed201b0/content.htm
    Regards.

  • Change namespace for development objects

    hi at all,
    i have to transport a lot of customer development objects (reports, tables, programs, WebDynpro-components...) from one system to another development system. in the source system all customer-objects are named like Y* or Z* (e.g. Z_CM_COURSDETAILS).
    After that in the target system i have to change this names into our own company namespace (like /ABCD/CM_COURSDETAILS).
    How can i do this? The company namespace is activated an part of the view V_TRNSPACE.
    So, do i have to change every object by myself? Or is there a report or another automaticly help?
    Thanks for your information and help,
    regards
    Hendrik

    You can probably write a small BDC in the target system which accepts one type of objects, rename the object and activate it.

  • Global list of all custom/developed objects

    Hi all!
    We need to get a list of all custom objects of a SAP systems.
    First time we think accessing TADIR to get all repository objects of the system and after this access, get all atributes for any of the retrieved objects.
    Example:
      To a report, access TADIR and TRDIR dictionary tables. in TADIR use class of development custom or in TRDIR any of the user that don't belongs to SAP.
    But this solution to the problem is very effort and we should access so too many tables for the objects to get their attributes.
    Second time, we think filtering the objects using their namespace with FM TR_CHECK_NAME_CLASS, but this option jumps some objects, like VOFM generated objects or customer exits form VA01 transaction.
    Do any of you know the way of extracting a list of all Custom/developed objects for a System?

    Hi,
    Just check if this suffices.
    REPORT  zobjects no standard page heading
    TABLES:TADIR,TSTC,V_USERNAME,VRSD.
    TYPE-POOLS:slis,VRM.
    TYPES: BEGIN OF ittemp,
           object    LIKE tadir-object,
           obj_name  LIKE tadir-obj_name,
           text      LIKE trdirt-text,
           author    LIKE tadir-author,
           devclass  like tadir-devclass,
           name_text LIKE v_username-name_text,
           tcode like tstc-tcode,
           korrnum like vrsd-korrnum,
           END OF ittemp.
    DATA: itfinal TYPE STANDARD TABLE OF ittemp WITH HEADER LINE,
          wafinal   TYPE ittemp.
    DATA : name  TYPE vrm_id,
          list  TYPE vrm_values,
          value LIKE LINE OF list.
    DATA:itfieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
    DATA:itrepid TYPE sy-repid.
    itrepid = sy-repid.
    DATA:itevent TYPE slis_t_event.
    DATA:itlistheader TYPE slis_t_listheader.
    DATA:walistheader LIKE LINE OF itlistheader.
    DATA:itlayout TYPE slis_layout_alv.
    DATA:top TYPE slis_formname.
    DATA:itsort TYPE slis_t_sortinfo_alv WITH HEADER LINE.
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETER: PACKAGE LIKE TADIR-DEVCLASS.
    SELECTION-SCREEN END OF BLOCK B1.
    START-OF-SELECTION.
    PERFORM getdata.
    PERFORM alv.
    *&      Form  GETDATA
          text
    FORM getdata.
    read the repository object table and link with username if found
    SELECT tadir~object
            tadir~obj_name
            trdirt~text
            tadir~author
            tadir~devclass
            v_username~name_text
            INTO TABLE itfinal
            FROM tadir
            LEFT JOIN v_username
            ON tadirauthor = v_usernamebname
            LEFT JOIN trdirt
            ON tadirobj_name = trdirtname
            WHERE tadir~devclass = PACKAGE
            "'$TMP'
            AND ( tadirobj_name LIKE 'Z%' OR tadirobj_name LIKE 'Y%' ).
    CHECK sy-subrc EQ 0.
    loop at itfinal.
    *TCODE FROM TSTC
    select single tcode from tstc into (itfinal-tcode) where pgmna =
    itfinal-obj_name.
    *LATEST TRANSPORT REQUEST NUMBER FROM VRSD
    select single korrnum from vrsd into (itfinal-korrnum) where objname =
    itfinal-obj_name.
    modify itfinal.
    endloop.
    delete itfinal where korrnum is INITIAL.
    SORT itfinal BY author object.
    ENDFORM.                    "GETDATA
    *&      Form  ALV
          text
    FORM alv.
    IF itfinal[] IS INITIAL.
        MESSAGE 'No Values exist for the Selection.' TYPE 'S'.
        STOP.
      ENDIF.
      DEFINE m_fieldcat.
        itfieldcat-fieldname = &1.
        itfieldcat-col_pos = &2.
        itfieldcat-seltext_l = &3.
        itfieldcat-do_sum = &4.
        itfieldcat-outputlen = &5.
        append itfieldcat to itfieldcat.
        clear itfieldcat.
      END-OF-DEFINITION.
      m_fieldcat 'OBJECT' ''   'OBJECT' ''       04  .
      m_fieldcat 'OBJ_NAME' '' 'PROGRAM NAME' '' 40 .
      m_fieldcat 'TCODE' ''    'TCODE' ''        20 .
      m_fieldcat 'TEXT' ''     'DESCRIPTION' ''  70 .
      m_fieldcat 'AUTHOR' ''   'AUTHOR' ''       80 .
      m_fieldcat 'DEVCLASS' '' 'PACKAGE' ''      30 .
      m_fieldcat 'KORRNUM' ''  'LATEST TRANSPORT REQUEST' '' 20 .
    itlayout-zebra = 'X'.
    itlayout-colwidth_optimize = 'X'.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
          EXPORTING
            i_callback_program      = sy-repid
            is_layout               = itlayout
           i_callback_user_command =  'LIST1'
            i_callback_top_of_page  = 'TOP'
            it_fieldcat             = itfieldcat[]
            i_save                  = 'A'
         is_variant              = ITVARIANT
            it_events               = itevent[]
         is_print                = ITPRINTPARAMS
            it_sort                 = itsort[]
          TABLES
            t_outtab                = itfinal
            EXCEPTIONS
            program_error           = 1
            OTHERS                  = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ENDFORM.                    "ALV
    *&      Form  TOP
        Top of page for ALV Report
    FORM top.
    DATA:STRING1(70),
         STRING2(70),
         title1(100),
         title2(100),
         count(10).
    describe table itfinal lines count.
    CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
         EXPORTING
            i_list_type           = 0
         IMPORTING
            et_events             = itevent
    EXCEPTIONS
      LIST_TYPE_WRONG       = 1
      OTHERS                = 2
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    string1 = 'List of Objects in Development Class'.
    concatenate string1 ':' itfinal-devclass into title1.
    walistheader-typ = 'H'.
    walistheader-info = title1.
    APPEND walistheader TO itlistheader.
    string2 = 'Total No.of Objects'.
    concatenate string2 ':' count into title2.
    walistheader-typ = 'H'.
    walistheader-info = title2.
    APPEND walistheader TO itlistheader.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          it_list_commentary      = itlistheader
        I_LOGO                   = ''.
        I_END_OF_LIST_GRID       =
       ENDIF.
      CLEAR itlistheader.
    ENDIF.
    ENDFORM.                    "TOP
    *&      Form  list1
          ALV Interactive-
         -->R_UCOMM    text
         -->RS_SELFIELDtext
    FORM list1 USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield.
      CASE r_ucomm.
        WHEN '&IC1'.
          IF rs_selfield-fieldname = 'OBJ_NAME'.
            READ TABLE itfinal INDEX rs_selfield-tabindex.
            SET PARAMETER ID 'RID' FIELD itfinal-OBJ_NAME.
            CALL TRANSACTION 'SE38' AND SKIP FIRST SCREEN.
          ELSEIF rs_selfield-fieldname = 'TCODE'.
            READ TABLE itfinal INDEX rs_selfield-tabindex.
            SET PARAMETER ID 'TCD' FIELD itfinal-TCODE.
            CALL TRANSACTION 'SESSION_MANAGER' AND SKIP FIRST SCREEN.
         ENDIF.
      ENDCASE.
    ENDFORM.
    K.Kiran.

  • Transport of config objects...business system prblem...

    Hi Gurus,
        We want to transport dev and config objects from XI qua to a XI test server... we hav successfully transported all design objects...but we are facing problem while transporting the config objects because of business and technical system issue....the business system in quality points the ECC quality....how can i tranposrt the config objects with same business system name....is there any way??
    Thnx in advance...

    Hi,
    This will be Maintained in SLD .You know what will be Business system name in Quality or Production.
    While Creating Business system you need specify in the Transport Tab which is your Target Business System and also the Group like Production or Quality ,
    When you do transport from Development and for the Dev_Bs (Bussiness system ) if you assign the Qaulity System Bussiness system ,it automatically move the object under Quality Business System.
    if this setup is done in SLD when you do transport the Configuration Object It Automatically assigns the Quality and production Business System  if you are doing Transport from Dev Respectively.
    hope this helps.
    Thanks,
    Madhu
    Edited by: Madhusudhan Honnappa on Sep 3, 2009 8:11 PM

  • Is it possible to create a development object from the development tab?

    Hello All,
    One the central concepts of SAP Solution Manager is that you perform almost all activities starting in Solution Manager. As I understand, it is not possible to create a customer development such as a program from the development tab in SSM. You first have to logon to the 'satelite' development system and create the object. Then you can register this object at the development tab. 
    Is this correct?
    Thanks in advance.

    Hi,
    You are right, you have to create your objects in your satellite system (its obvious).
    This object can be against any servicedesk message or any requirement for a particular business process, thus keeping track of all the developments process wise, request wise.
    Hope this solves your problem.
    Feel free to revert back.
    --Ragu

  • ChaRM transport route, one development, 2 QA, 2 PRD system landscape

    Hello,
    We have a customer who has an ERP system with a transport route which is the following:
    One single Development system which feeds, 2 QA systems and then 2 PRD systems.
    We are to implement ChaRM and we want to customize the tickets so that every time you execute the import action of a transport request into QA (and later into PRD) both systems QA1 and QA2 are updated and later on with PR1 and PR2.
    We would like to know how to support this scenario in Solution Manager using ChaRM.  How do we set up the logical component at SAP, how we define the transport route and layers, and how we define the actions in the SDHF ticket.
    I appreciate your help.
    Regards
    Esteban

    Hello,
    We set up a testing environment for change request management. In a solution manager we created five clients.  One single development which feeds two quality systems, and final two production system.  As it was said in the thread we used transport groups in the transport route.  The development system feeds this transport group which feed to import queus in quality systems.  We tested this transport route and transports worked well and arrives into both production 1 and production 2 systems.
    Then created a logical component for that landscape, with five sytems.  Then we created a maintenance project using that logical component.  We created a maintenance cycle and then a task list was created which shows two delivery system, and the two productive  systems.  All the groups have the right actions.
    However when we created a SDHF correction the system creates the task list only for 3 systems, not for the five of them. 
    we see that only action groups are created for development, quality 1, and production 1.  No entries for quality 2 and production 2 
    We try to run the action which is in the general part of the task list to execute the import in multiple systems, it cames out with the correct selection of importing in quality 2 system because it is the transport group.  However an error is raised saying that the actions for  quality 2 are not there in the task list which is true.  Finally, as short term solution, we were able to import into quality 2 and later on pr1 but done manually in the stms transactions which is not what we want to do.
    Regards
    Esteban Hartzstein
    Edited by: Esteban Hartzstein on Aug 24, 2010 2:06 AM
    Edited by: Esteban Hartzstein on Aug 24, 2010 2:07 AM

  • Importing Development Objects in Integration Repository ?

    Hi ,
    How do i import development objects that have been exported ? e.g , i export a "message mapping" object using Tools->Export Development Objects, could see it stored in a folder in the XI server m/c , however , when i try import development objcts option from Tools menu, i don't see an option to specify the location of the .tpz file which has to be used for import !!
    Also , if i try to import the message mapping object which was created in a different namespace to my new namespace, will there be any issues ?
    Are there any changes that have to be done in my new namespace( assuming i will be able to do the import in the first place).
    Ne pointers as to how to do it are welcome
    Thanks
    Saravana

    Hi,
    When you export 'a message mapping object'/repository objects (all objects in repository is called repository objects), it is stored under
      <install_path>/xi/repository_server/export
    To import this object, you must manually copy this into
      <install_path>/xi/repository_server/import
    and then choose the Tools -> Import Design Objects..." menu option to import the repository objects (only the files from the import directory can be selected).
    If the import is sucessful, the import object will be moved to /importedFiles folder.
    While importing, i don't think you can change the namespace of the object. After importing also it will have the same namespace as before importing.
    Hope it helps.
    - Sreekanth

  • Identifying all TR/UR/Transformations for LOOKUP Object in whole BW System

    Hi ,
    I have one ODS object ZTEST in BW system. This ODS object is used in many other data flow's Transfer Rules, Update Rules and Transformations as LookUp object like
    SELECT * FROM /BIC/AZTEST00 INTO ITAB WHERE DELIVERY = DATA_PACKAGE-DELIVERY
    Now how can i findout all the Transfer Rules, Update Rules and Transformations where this ODS object ZTEST is used as the Lookup object in all BW system .
    Please let me know the step by step procedure for it .
    Regards
    Mubeen

    Mubeen,
    This is kind of hard to do.
    One thing that can possibly alleviate your effort would be to look for
    /BIC/AZTEST00 in the table RSAABAP.
    But this is not a complete output and you will still have to trace back the generated programs to the original TR / UR etc... but thien - this  might give you a start.
    P.S We tried this in a previous project but gave up because :
    1. We could not trace the original transformations effectively
    2. The output of RSAABAP is not a complete list - but it gave us an idea..

  • How to Transport development object in SAP BI

    Hi to all,
    Please can any body tell me , How to transport development object from one server to another server.
    i am fresher in SAP Bi , so i need to know in depth , please also send me website link so i can get more depth knowledge.
    Please also send step by step process for that.
    i shall be thankfull to you for this.
    Regards
    Pavneet Rana

    <Removed by Moderator>
    You can surf through https://help.sap.com for referring the material or surf in SDN forums..where you can lots of info for getting in depth knowledge on this.
    hope this is clear for you.
    Regards
    Ramsunder
    Edited by: Pravender on Jun 8, 2010 6:41 PM

  • To find the list of Inactive objects in the Production system.

    Hi Experts,
      Need a help. I want to find the List of inactive objects in the Production system. Do we have any standard program or any transcation code to find.
    Appreciate your help.
    Thanks,
    Venkata.A

    Check below threads -
    Check Inactive Objects in System
    Need program to find the inactive objects
    Tcode for finding out the inactive BI Objects

Maybe you are looking for