Bods Adv Dev

104
7/29/2019 Bods Adv Dev http://slidepdf.com/reader/full/bods-adv-dev 1/104

Transcript of Bods Adv Dev

Page 1: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 1/104

Page 2: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 2/104

Page 3: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 3/104

Page 4: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 4/104

Page 5: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 5/104

Page 6: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 6/104

Page 7: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 7/104

Page 8: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 8/104

Page 9: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 9/104

Page 10: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 10/104

Page 11: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 11/104

Page 12: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 12/104

Page 13: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 13/104

Page 14: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 14/104

Page 15: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 15/104

Page 16: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 16/104

Page 17: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 17/104

Page 18: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 18/104

Page 19: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 19/104

Page 20: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 20/104

Page 21: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 21/104

Page 22: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 22/104

Page 23: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 23/104

Page 24: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 24/104

Page 25: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 25/104

Page 26: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 26/104

Page 27: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 27/104

Page 28: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 28/104

Page 29: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 29/104

Page 30: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 30/104

Page 31: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 31/104

Page 32: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 32/104

Page 33: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 33/104

Page 34: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 34/104

Page 35: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 35/104

Page 36: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 36/104

Page 37: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 37/104

Page 38: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 38/104

Page 39: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 39/104

Page 40: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 40/104

Page 41: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 41/104

Page 42: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 42/104

Page 43: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 43/104

Page 44: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 44/104

Page 45: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 45/104

Page 46: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 46/104

Page 47: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 47/104

Page 48: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 48/104

Page 49: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 49/104

Page 50: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 50/104

Page 51: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 51/104

Page 52: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 52/104

Page 53: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 53/104

Page 54: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 54/104

Page 55: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 55/104

Page 56: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 56/104

Page 57: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 57/104

Page 58: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 58/104

Page 59: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 59/104

Page 60: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 60/104

Page 61: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 61/104

Page 62: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 62/104

Page 63: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 63/104

Page 64: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 64/104

Page 65: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 65/104

Page 66: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 66/104

Page 67: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 67/104

Page 68: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 68/104

Page 69: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 69/104

Page 70: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 70/104

Page 71: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 71/104

Page 72: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 72/104

Page 73: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 73/104

Page 74: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 74/104

Page 75: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 75/104

Page 76: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 76/104

Page 77: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 77/104

Page 78: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 78/104

Page 79: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 79/104

Page 80: Bods Adv Dev

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

Page 81: Bods Adv Dev

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

Page 82: Bods Adv Dev

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

Page 83: Bods Adv Dev

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

Page 84: Bods Adv Dev

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

Page 85: Bods Adv Dev

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

Page 86: Bods Adv Dev

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

Page 87: Bods Adv Dev

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

Page 88: Bods Adv Dev

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

Page 89: Bods Adv Dev

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

Page 90: Bods Adv Dev

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

Page 91: Bods Adv Dev

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

Page 92: Bods Adv Dev

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

Page 93: Bods Adv Dev

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

Page 94: Bods Adv Dev

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

Page 95: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 95/104

Migrating Multi-user Jobs

9

Page 96: Bods Adv Dev

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

Page 97: Bods Adv Dev

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

Page 98: Bods Adv Dev

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

Page 99: Bods Adv Dev

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

Page 100: Bods Adv Dev

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

Page 101: Bods Adv Dev

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

Page 102: Bods Adv Dev

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

Page 103: Bods Adv Dev

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

Page 104: Bods Adv Dev

7/29/2019 Bods Adv Dev

http://slidepdf.com/reader/full/bods-adv-dev 104/104

Index