Bods Adv Dev
-
Upload
sree-ranganath -
Category
Documents
-
view
239 -
download
1
Transcript of Bods Adv Dev
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 1/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 2/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 3/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 4/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 5/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 6/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 7/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 8/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 9/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 10/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 11/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 12/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 13/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 14/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 15/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 16/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 17/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 18/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 19/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 20/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 21/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 22/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 23/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 24/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 25/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 26/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 27/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 28/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 29/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 30/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 31/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 32/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 33/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 34/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 35/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 36/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 37/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 38/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 39/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 40/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 41/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 42/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 43/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 44/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 45/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 46/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 47/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 48/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 49/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 50/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 51/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 52/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 53/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 54/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 55/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 56/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 57/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 58/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 59/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 60/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 61/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 62/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 63/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 64/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 65/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 66/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 67/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 68/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 69/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 70/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 71/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 72/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 73/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 74/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 75/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 76/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 77/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 78/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 79/104
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 80/104
Data Services changes the object icons in both the local and central objectlibraries to indicate that the object is checked out.
When an object is checked out, your central object library shows you thelocal repository that has checked out the object. Based on the repositoryname, you can determine which user is working with that object.
To see periodic changes, refresh the central object library by clicking on therefresh central object library icon in the toolbar of the central object library.
Choose a check-out command based on what you will do to an object.
Related Topics• Check out single objects or objects with dependents• Check out single objects or objects with dependents without replacement • Check out objects with filtering
Check out single objects or objects with dependents
Dependents are objects used by another object—for example, data flowsthat are called from within a work flow. You can check out a single object or an object with all of its dependents (as calculated in the central repository).For example, you can simply check out a work flow. In that case, you canchange that work flow, such as adding a new script to the work flow; however,
you cannot change dependent objects in the work flow, such as data flows,and retain the changes in the central repository. Changes to dependentobjects will only be retained in the local repository. Alternatively, you cancheck out the work flow with all of its dependents. In that case, you can makechanges to the work flow or any of its dependents and retain the changes inboth central and local repositories.
80 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Checking out objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 81/104
Generally, it is safest to check out an object with all dependents. When youdo this, you prevent others from accidentally changing dependent objects.
To check out a single object
1. Open the central object library.2. Right-click the object you want to check out.3. Choose Check Out > Object .
Alternatively, you can select the object in the central object library, andclick the Check Out Object button on the top of the central object library.
The software copies the most recent version of the selected object fromthe central repository to your local repository, then marks the object aschecked out.
To check out an object and its dependent objects1. Open the central object library.2. Right-click the object you want to check out.3. Choose Check Out > Object and dependents .
Alternatively, you can select the object in the central object library, andclick the Check out object and dependents button on the top of the centralobject library.
SAP BusinessObjects Data Services Advanced Development Guide 81
8Working in a Multi-user EnvironmentChecking out objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 82/104
SAP BusinessObjects Data Services copies the most recent version of the selected object and all of its dependent objects from the centralrepository and marks these objects as checked out.
If a dependent object is checked out by you or another user, then thesoftware alerts you with a Check Out Alert window, asking to get the latestversion of the checked out object.
Related Topics• Getting objects
Check out single objects or objects with dependents
without replacementWhen you check out an object, you can replace the object in your localrepository with the latest version from the central repository, or you can leavethe current version in your local repository intact.
When you check out an object, SAP BusinessObjects Data Services copiesthe object definition from the central repository and replaces any existingdefinitions for that object in your local repository.
You can check out objects without replacing the objects in your localrepository. For example, suppose you are working in your local repositoryand you make a change to an object that is not checked out. If you determinethat the change improves the design or performance of your application, youwill want to include that change in the central repository.
To do this, check out the object without replacing the object in your localrepository—the object that you have already improved with a change. Then,check the changed object back into the central repository.
Note:Use caution when checking out objects without replacing the version in your local repository. When you do not replace the version in your local repository,you can lose changes that others have incorporated into those objects.
82 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Checking out objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 83/104
To check out an object or an object and its dependent objectswithout replacement
1. Open the central object library.2. Right-click the object you want to check out and choose Check Out >
Object > without replacement to check out the single object or chooseCheck Out > Object and dependents without replacement to checkout the object and all of its dependent objects.
SAP BusinessObjects Data Services marks all appropriate objects aschecked out—in both the object library and in the workspace—but doesnot copy any objects from the central repository to the local repository.
Check out objects with filtering
When you check out an object with filtering, the object and all its dependentsare checked out.
Note:When you check out objects with filtering, you always replace local versionswith the filtered objects from the central repository.
To check out and object and its dependent objects with filtering
1. Open the central object library.2. Right-click the object you want to check out and choose Check Out >
With filtering .3. Complete the filtering windows.4. Click Finish to check out the selected objects.Related Topics• Filtering
SAP BusinessObjects Data Services Advanced Development Guide 83
8Working in a Multi-user EnvironmentChecking out objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 84/104
Undoing check outOccasionally, you may decide that you did not need to check out an objectbecause you made no changes. Or, you may decide that the changes youmade to a checked-out object are not useful and you prefer to leave themaster copy of the object as is. In these cases, you can undo the check out.
When you undo a check out:
• the object in the central repository remains as it was before the checkout;no changes are made and no additional version is saved in the centralrepository. Only the object status changes from checked out to available.
• the local version of the object maintains the changes you made. If youwant the local object to be an exact copy of the central object, perform aGet latest operation on that object.
After you undo a check out, other users can check out and make changesto the object.
To undo single object check out
1. Open the central object library.2. Select a checked-out object.3. Click the Undo object check out button.
SAP BusinessObjects Data Services removes the check-out symbol andmakes no changes to the object in the central repository. Any checked-outdependent objects remain checked out.
Alternatively, you can right-click the object and select Undo Check Out> Object .
84 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Undoing check out
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 85/104
To undo check out of an object and its dependents
1. Open the central object library.2. Select the checked-out object that is the highest level for which you want
to undo the check out.3. Click the Undo object and dependents check out button.
SAP BusinessObjects Data Services removes the check-out symbols for the object and any dependent objects that are also checked out. Nochanges are made to these objects in the central repository.
Alternatively, you can right-click the object in the central object libraryand select Undo Check Out > Object and dependents .
Checking in objects After you finish making changes to checked out objects, you must checkthem back into the central repository. Checking in objects creates a newversion in the central repository, and allows others to get the changes thatyou have made. Checking in objects also preserves a copy of the changesfor revision control purposes. Later, you can get a particular version of achecked in object and compare it to subsequent changes or even revert tothe previous version.
Check in an object when you are done making changes, when others needthe object that contains your changes, or when you want to preserve a copy
of the object in its present state.
Choose a check-in command based on what you will do to an object.
Related Topics• Checking in single objects, objects with dependents• Checking in an object with filtering
SAP BusinessObjects Data Services Advanced Development Guide 85
8Working in a Multi-user EnvironmentChecking in objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 86/104
Checking in single objects, objects with dependents
Just as you can check out a single object or an object with all dependentobjects, you can check in a single object or an object with all checked-outdependent objects (as calculated in the local repository).
To check in a single object
1. Open the central object library.2. Select the object you want to check in.3. Click Check in object button at the top of the central object library.
Alternatively, you can right-click the object in the central object libraryand select Check In > Object .
4. A Check In window opens with a Comment box, in which you can enter comments. After entering any comments, click OK .SAP BusinessObjects Data Services copies the object from your localrepository to the central repository, and removes the check-out mark.
To check in an object and its dependent objects
1. Open the central object library.2. Select the highest level object you want to check in.
3. Click Check in object and dependents button at the top of the centralobject library.
86 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Checking in objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 87/104
Alternatively, you can right-click the object in the central object libraryand select Check In > Object and dependents.
4. A Check In window opens with a Comment box, in which you can enter comments. After entering any comments, click OK .
SAP BusinessObjects Data Services copies the selected object and allof its dependent objects from your repository to the central repository andremoves the check-out mark.
Checking in an object with filtering
Just as you could check out objects with filtering, you can check in objectswith filtering. When you check in an object with filtering, the object and all itsdependent objects are checked in.
To check in an object with filtering
1. Open the central object library.2. Right-click the object you want to check out and choose Check In > With
filtering .3. A Check In window opens with a Comment box, in which you can enter
comments. After entering any comments, click OK .
SAP BusinessObjects Data Services warns you that you are about tocreate a new version of the object in the central repository.
4. Click Yes to continue with the check in.5. Complete the filtering windows.6. Click Finish to check in the selected objects.Related Topics• Filtering
SAP BusinessObjects Data Services Advanced Development Guide 87
8Working in a Multi-user EnvironmentChecking in objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 88/104
Labeling objectsTo help organize and track the status of objects in your application, you canlabel objects. You can choose to either label an object, or label an objectand all of its dependent objects. A label not only describes an object, butalso allows you to maintain relationships between various versions of objects.
For example, suppose developer A adds a job to the central repository andworks on a work flow in that job while developer B works on a data flow inthe same job. At the end of the week, after developer A checks in two versionsof the work flow and developer B checks in four versions of the data flow tothe central repository, the job is labeled "End of week 1 status." This labelcontains version 1 of the job, version 2 of the work flow, and version 4 of the
data flow. Both developers can continue to change their respective work flowand data flow.
88 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Labeling objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 89/104
At some later point, if you want to get the job with the version of the dataflow with this label, getting the job by its label accomplishes this, whereaschecking out the job and its dependents does not.
The label "End of week 1 status" serves the purpose of collecting the versionsof the work flow and data flow that were checked in at the end of the week.Without this label, you would have to get a particular version of each objectin order to reassemble the collection of objects labeled "End of week 1 status."
Related Topics• Getting objects
To label an object and its dependents
1. Open the central object library.2. Right-click the object you want to label and choose Label Latest Version
> Object to label only the highlighted object, or choose Object anddependents to label the highlighted object and all its related objects.
The "Label Latest Version" window opens.
3. In the Label box, enter text that describes the current status of the object,then click OK .
The label is inserted in the history of the object and its dependents.
Related Topics• Viewing object history
Getting objectsTo make sure that your repository is up-to-date, you "get" objects. When youget an object, you copy the latest version of that object in the central object
SAP BusinessObjects Data Services Advanced Development Guide 89
8Working in a Multi-user EnvironmentGetting objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 90/104
library and copy it into your local repository, replacing the version in your local repository. When you get an object, you do not check out the object.The object remains free for others to check out and change.
You can get an object with or without dependent objects and filtering.Related Topics• Viewing object history
To get a single object
1. Open the central object library.2. Select the object you want to get.3. Click Get latest version of object at the top of the central object library.
Alternatively, right-click the object in the central object library and selectGet Latest VersionObject .
The most recent version of the object in the central repository is copiedto your local repository.
To get an object and its dependent objects
1. Open the central object library.2. Select the highest level object you want to get.3. Click Get latest version of objects and dependents at the top of the
central object library.
Alternatively, right-click the object in the central object library and selectGet Latest Version > Object and dependents .
The most recent version of the selected object and all dependent objectsfrom the central repository is copied to your local repository.
90 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Getting objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 91/104
To get an object and its dependent objects withfiltering
1. Open the central object library.2. Select the highest level object you want to get.3. Right-click the object in the central object library and select Get Latest
Version > With filtering .4. Complete the filtering windows.5. Click Finish to get the selected objects.Related Topics• Filtering
To get a previous version of an object
Related Topics• To get a previous version of an object
To get an object with a particular labelRelated Topics• To get an object with a particular label
Comparing objectsSAP BusinessObjects Data Services allows you to compare two objects fromlocal and central repositories to determine the differences between thoseobjects.
Related Topics• Designer Guide: Design and Debug, Comparing Objects
SAP BusinessObjects Data Services Advanced Development Guide 91
8Working in a Multi-user EnvironmentComparing objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 92/104
Viewing object historyThe central repository retains a history of all changes made to objects in thecentral repository. Use this history to help manage and control developmentof your application.
Related Topics• To examine the history of an object • To get a previous version of an object • To get an object with a particular label
To examine the history of an object1. Open the central object library.2. Select an object.3. Click the Show History button at the top of the central object library.
Alternatively, you can right-click the object in the central object library,and choose Show History .
The History window shows several pieces of information about eachrevision of the object.
DescriptionColumn
The object revision number. Each time a user saves the object, the software creates a newversion.
Version
92 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Viewing object history
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 93/104
DescriptionColumn
Text that a user enters to describe the status of the object at a given point.Label
Information about the local repository from whichthe software saved this version of the object.Other information includes:• user name
• database connection name
• type of database
Repository
The date and time the software saved this versionof the object.Date
The type of change a user made to the object.This table records actions such as:
Checked in — User checked in object
Action
Comments a user enters when adding an objector checking it into a central repository.Comment
Related Topics• Labeling objects
To get a previous version of an object1. Select an object.2. Click the Show History button at the top of the central object library.3. Click the version of the object you want.4. Click the Get Obj By Version button.
SAP BusinessObjects Data Services Advanced Development Guide 93
8Working in a Multi-user EnvironmentViewing object history
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 94/104
Note:When you get a previous version of an object, you only get the object butnot its dependent objects.
To get an object with a particular label
1. Select an object.2. Click the Show History button at the top of the central object library.3. Click the version of the object with the particular label you want.4. Click the Get By Label button.
Deleting objectsYou can delete objects from either the central repository or a local repository.To delete an object from the central repository, right-click the object in thecentral object library and select Delete . To delete an object from the localrepository, right-click on the object in the object library and select Delete .
When you delete an object from a local repository, you do not automaticallydelete that object from the active central repository. In fact, you can get theobject from the central repository to re-insert it.
Similarly, when you delete an object from a central repository, you do notautomatically delete the object from connected local repositories. Until youdelete the object from the local repository, you can add the object back tothe central repository.
When you delete objects from the central repository, you only delete theselected object and all versions of the selected object; you do not delete anydependent objects.
To delete all versions except the latest version of an object from the centralrepository, use the compact repository. Select Project > Compact
Repository from the menu bar.
94 SAP BusinessObjects Data Services Advanced Development Guide
Working in a Multi-user Environment8 Deleting objects
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 95/104
Migrating Multi-user Jobs
9
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 96/104
Overview of multi-user job migration
Job migration applies to SAP BusinessObjects Data Services on multiple
levels: application level, repository management level, and product upgradelevel. Application migration is much more flexible in a multi-user environment,allowing you to maintain not only multiple versions of your objects duringdevelopment, but also during test and production phases if you choose.
Related Topics• Application phase management • Copying contents between central repositories• Central repository migration
Application phase managementTypically, applications pass through different phases on the way fromdevelopment to production. For example, an application might pass throughthree phases:
• Developers creating an application
• Testers validating the application
• Administrators running the application
A single central repository can support your application through all phases.Use job labeling and projects to maintain application componentsindependently for each phase. For example, if development wants to makea certain version of an application ready for testing, they may label it"APPL_V1". Testers can then get that particular application version usingthe label and proceed with testing. If testing is successful, an administrator can get the application to run in the production environment. In addition,datastore configurations and file locations allows you to configure theapplication to run in each local environment.
In some situations, you may require more than one central repository for application phase management. If you choose to support multiple centralrepositories, use a single local repository as a staging location for thetransition.
In some situations, you may require more than one central repository for application phase management. Following the example above, once
96 SAP BusinessObjects Data Services Advanced Development Guide
Migrating Multi-user Jobs9 Application phase management
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 97/104
developers create an application version ready for testing by labeling it, atester would get that version from the development central repository, testit and then check it into a test central repository.
That test central repository will contain all versions tested over time, allowingflexibility for testers to go back to any previous version without relying on thedevelopment environment. When an application version passes testing, anadministrator can get it from the test repository and make it available inproduction. Again, if you need to maintain previous versions of an applicationalready in production, you can create another central repository.
With this scheme, a developer will never interfere with the test environment,and a tester will never interfere with a production environment, creating anextremely safe process of migration.
Note that if you choose to support multiple central repositories, use a singlelocal repository as a staging location for file transition.
SAP BusinessObjects Data Services Advanced Development Guide 97
9Migrating Multi-user Jobs Application phase management
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 98/104
Copying contents between centralrepositories
You cannot directly copy the contents of one central repository to another central repository. Rather, you must use your local repository as anintermediate repository.
To copy the contents of one central repository toanother central repository
1. Activate the central repository whose contents you will copy.2. Get the latest version of all objects in this active central repository so they
exist in your local repository.3. Activate the central repository into which you want to copy the contents.4. The first time you copy the contents, add the objects from your local
repository into this central repository.
However, if you must re-copy the contents of one central repository intoanother (for example, during your testing phase some part of a job wasreassigned to the development phase for redesign), the process is slightlymore complex:
a. First check out specific objects without replacement from the secondcentral repository.
b. From your local repository, get the latest version of the objects fromthe first (for example, development) central repository.
c. Then, instead of adding, check in the updated objects from your localrepository to the second (for example, test) central repository.
Related Topics• Activating a central repository • Getting objects
• Adding objects to the central repository • Checking out objects• Checking in objects
98 SAP BusinessObjects Data Services Advanced Development Guide
Migrating Multi-user Jobs9 Copying contents between central repositories
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 99/104
Central repository migrationWhen you upgrade your version of SAP BusinessObjects Data Services,you should migrate your central repository to the new version. It isrecommended that you consider the following guidelines when migrating acentral repository to a new release of the software.
1. Back up all central repository (as well as local repository) database tablesand associated data before upgrading.
2. Maintain a separate central repository for each version of SAPBusinessObjects Data Services to preserve object history.
To preserve the current version and history of objects in your centralrepository, create a new central repository of your current version of thesoftware and copy the contents of the original central repository to thenewly-created one. This way, the second central repository acts as abackup for your objects and associated history information from the older version of the software.
When you install the new version of the software, upgrade thenewly-created central repository to the latest version of the software.
3. Coordinate efforts to upgrade your central repositories and localrepositories at the same time.
Different versions of your central and local repository may not worktogether. You cannot perform a multi-user operation between a local andcentral repository of a different software version.
4. Check in all objects (or undo check-outs if objects were not modified after they were checked out) before migrating the central repositories.
If you cannot upgrade your central and local repositories at the sametime, you should check in all objects (or undo check-outs if objects werenot modified during check-out), especially those objects checked out toa local repository you will not be immediately upgrading. After you upgrade
your central repository to the new version, you will not be able to checkin objects from the local repository of the older version of the software.
Related Topics• Copying contents between central repositories
SAP BusinessObjects Data Services Advanced Development Guide 99
9Migrating Multi-user JobsCentral repository migration
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 100/104
100 SAP BusinessObjects Data Services Advanced Development Guide
Migrating Multi-user Jobs9 Central repository migration
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 101/104
IndexC
central object library 61central repositories
activating 60adding a single object 78adding objects 78adding objects and dependents 79changing 62connection to 59copying contents of 98creating 58multiple 96overview 52
checking inobject and its dependent objects 86object with filtering 87 , 91single object 86
checking outobject and its dependent objects 81object and its dependent objects with
filtering 83object and its dependent objects without
replacement 83object without replacement 83single object 81undoing, object and its dependent objects
85undoing, single object 84
Compact Repository command 47
Ddatabases, naming 26datastore and system profiles 26
datastore connections, naming 27deleting
objects 94version of object 94
dependent objects 53design phase 19designing ELT projects 19developing applications
design phase 19production phase 20testing phase 19
E
Export editor options 39exporting
command line options 46objects 39 , 42 , 43repository to a file 44
repository versions 42tranform configurations 38
F
filteringchecking in object with 87 , 91checking out objects with 83description 76 , 79
G
generic naming 27getting
object and its dependent objects 90object with label 94
SAP BusinessObjects Data Services Advanced Development Guide 101
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 102/104
getting (continued)objects 89previous version of object 93single object 90
H
highest level object 53history of objects 92
J
job server performance, matching locales 49
L
labelgetting object with 94object 88 , 89
locales, job server performance 49logical directory names 29
M
Microsoft SQL Server J.D. Edwards datastore, specifying for 99
migration, naming conventions 26multi-user development
application development 53environment, setting up 58overview 52repository versions 52tasks 76
N
names, logical directory 29naming conventions for migration 26naming datastore connections 27
O
objectexport to a file 43
objectsadding to central repository 78 , 79checking out 79deleting 94dependents of 53getting 89highest level 53history 92label 88 , 89version 53
OracleJ.D. Edwards datastore, specifying for 99
P
performance job servers, matching locales 49
production phase 20profiles, datastore and system 26
R
repositoryexporting 44importing 45removing obsolete contents from 47versions 42 , 52
T
test phase 19testing applications 19transform configuration
exporting 38
102 SAP BusinessObjects Data Services Advanced Development Guide
Index
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 103/104
U
undochecking out a single object 84checking out object and its dependent
objects 85
V
versionsobject, deleting 94object, description 53object, getting 93repository 42 , 52
SAP BusinessObjects Data Services Advanced Development Guide 103
Index
7/29/2019 Bods Adv Dev
http://slidepdf.com/reader/full/bods-adv-dev 104/104
Index