Rev-Trac
Rev-Trac User GuideRev-Trac User Guide
Table of Contents
Before you begin ... 1
How to get help ... 3
An overview of Rev-Trac... 4
The Rev-Trac request... 4
Life cycle of a Rev-Trac request... 5
A request may include multiple transports... 7
Each request type may have its own 'rules'... 8
Life cycle of a Rev-Trac request in pictures ... 9
Creating a request ... 10
Adding an attachment... 11
Signing a request... 13
Adding a transport while making an SAP change ... 17
Viewing workflow messages ... 18
Triggering automigration activities... 19
Common tasks ... 20
Accessing Rev-Trac from your system... 20
Creating a request ... 21
Finding and displaying a request... 26
Signing a request... 28
Deleting a request... 29
Updating a request ... 30
Adding a note to a request’s history log ... 30
Adding special migration instructions ... 31
Changing a field that does not affect the status of a request ... 32
Altering the status of a request directly ... 32
Making a change that results in an indirect change of request status ... 33
Displaying change history of a request... 34
Transports... 34
Inserting a new transport into a Rev-Trac request using the Rev-Trac enforcement popup . 34 Adding new or existing transports to a Rev-Trac request ... 35
Detaching a transport from a request... 37
Drilldown to transport components... 37
Defining transport dependencies... 38
Attachments... 42
Attaching a file or SAPscript document to a request... 42
Editing a request attachment... 44
Displaying a request attachment ... 45
Display Rev-Trac migration history for a single request... 45
Display current locations of transports on a single Rev-Trac request... 46
Frequently asked questions ... 47
Migration ... 47
After implementing Rev-Trac, can we perform migrations using tp or transaction STMS? ... 47
What factors control the sequence in which Rev-Trac migrates transports?... 47
Can I change the order of transports on a Rev-Trac request?... 48
OOPS and locking ... 49
Why am I getting a Check for overtake/overwrite error when I approve a request? ... 49
Rev-Trac tells me the object I am changing is already locked to a request. What should I do?... 49
Rev-Trac has displayed an ADVICE ONLY locking message. What should I do? ... 50
Attachments... 51
What is the difference between a reference and an attachment?... 51
Approval... 51
Do I always have to type my SAP password to approve Rev-Trac requests?... 51
Why is “No approvers found” displayed alongside a request status? ... 51
Why does my mouse pointer change to an hourglass after I approve a request?... 51
Adding transports to Rev-Trac requests... 52
I’ve just added a new transport to the wrong Rev-Trac request. What should I do? ... 52
How can I add a third-party transport to a Rev-Trac request? ... 52
Other ... 52
Rev-Trac says it is sending me workflow messages, but I am not receiving them ... 52
Why do some requests have a Dynamic links node? ... 53
Why do my Rev-Trac screens look different from those I see in this Guide? ... 53
Can any SAP user create or view a Rev-Trac request? ... 53
What does the Rev-Trac administrator do?... 53
Before you begin
This guide:
Provides an overview of Rev-Trac's basic functions
Explains how to perform common, everyday tasks with Rev-Trac such as creating, updating and approving Rev-Trac requests
Provides answers to questions that new Rev-Trac users frequently ask
Prerequisites
This guide assumes that the reader:
Has been set up as a Rev-Trac user by his or her Rev-Trac administrator, and has a suitable SAP user profile
Understands the meaning of terms such as “transport” and “migration” as these apply in the world of SAP configuration and development This guide does not assume the reader has prior knowledge of Rev-Trac, or that the reader has been trained in its use.
Intended audience
This guide is intended to be used by people who need to work with Rev-Trac regularly or occasionally, but who do not need a detailed understanding of how to configure or administer Rev-Trac, or how to use its advanced reporting capabilities or other advanced tools.
You may find this guide useful if you ever need to: Create a Rev-Trac request
Create a transport under Rev-Trac control (for example, if you are working in an environment where Rev-Trac enforcement is turned on) Attach documentation to a Rev-Trac request, or read such
documentation
Approve (sign) a Rev-Trac request
How this guide is organised
This guide is organised as follows:
How to get help
Describes different forms of help you can access when you need to complete a task using Rev-Trac.
An overview of Rev-Trac
Describes the life-cycle of a typical Rev-Trac request, and introduces the main screens you will use when working with Rev-Trac.
This chapter alone may give you all the information you need to work with Rev-Trac.
Common tasks
Provides step-by-step instructions in how to perform common Rev-Trac tasks.
You may find a topic in this chapter useful if you need to check on the significance of a particular Rev-Trac field or option that is not immediately obvious.
Frequently asked questions
Answers a range of questions that new Rev-Trac users frequently ask.
Glossary
Contains brief explanations of some technical terms used in this document.
Can you help us to improve our documentation?
We are always interested in improving Rev-Trac’s documentation. If you have an improvement suggestion, comment or correction, please send an email message to [email protected].
How to get help
In addition to this guide, the following sources of help are also available when working with Rev-Trac:
F1 help
For many Rev-Trac fields, a help topic is available if you press the F1 key while the field has the focus.
Rev-Trac guides
The Rev-Trac Administrator Guide contains a wealth of detailed
information on how to configure Rev-Trac and work with Rev-Trac reports and administrator utilities.
Your Rev-Trac administrator
Your local Rev-Trac administrator is the best person to approach with questions about how your own system is configured.
In addition, your Rev-Trac administrator has special authorisations which allow him or her to investigate and resolve most Rev-Trac-related issues.
www.xrsc.com
If you register as a site user of www.xrsc.com, you can access the latest versions of all Rev-Trac documentation, including this guide and other shorter topic guides that are published from time to time.
To request registration, send an email with your details to [email protected].
Rev-Trac help desk
If necessary, your Rev-Trac administrator can email or phone the Rev-Trac 24 hour help desk for a rapid response on any Rev-Trac issue.
An overview of Rev-Trac
Rev-Trac is an add-on to SAP business intelligence systems that helps you develop your system more safely and easily.
Rev-Trac lives inside SAP, like an SAP module, and continuously monitors all changes in your SAP landscape. Rev-Trac intercepts every change and requires the change maker to relate it to a business issue. Rev-Trac then progresses each issue using a predefined approval and migration process. Rev-Trac can use its intimate knowledge of your systems to intercept and prevent development and migration errors. In addition, Rev-Trac
automates many error-prone human processes, including migration of changes across your landscape.
Rev-Trac users have a transparent view of the whole development effort. A range of powerful reports are available, including reports that identify any discrepancies between what is in each of your systems and what is intended to be there.
The Rev-Trac request
A Rev-Trac request is a collection of resources used to address a business requirement. These may include:
Documentation such as specifications, reviews or SAP Notes relating to the requirement
One or more SAP transports carrying workbench objects or customising changes
Reference to other resources, such as records created in other systems
An online approval sheet that records the full approval history of the work, including any backward steps through the approval cycle All Rev-Trac requests contain an approval sheet, but the other items are optional. Figure 2-1 below shows a Rev-Trac request that contains an item of correspondence, a screenshot, two specification documents, a transport containing one component, and an approval sheet.
Figure 2-1: A Rev-Trac request, as displayed in the Rev-Trac Workbench. A Rev-Trac request is a collection of resources relevant to addressing a single business requirement.
Life cycle of a Rev-Trac request
As people complete different phases of the work on a business
requirement, they sign the online approval sheet attached to the Rev-Trac request. After the appropriate approvals have been given, Rev-Trac updates the status of the request. Sometimes Rev-Trac itself changes the status of a request without a separate human signoff.
Figure 2-2 below illustrates a typical Rev-Trac request life cycle, and shows how the status of the request changes as work progresses.
Note that in your own workplace Rev-Trac may use different statuses, and different approval and migration rules, from those illustrated here.
Figure 2-2: Typical life cycle of a Rev-Trac request. The status of the request changes as work progresses. Statuses and approval rules may vary in your own workplace.
When a project member first creates a Rev-Trac request (at step 2), its status is set automatically to New.
When a developer starts work on this business requirement in DEV, he or she signs the request to indicate that work is In development.
(Alternatively, your system may be configured so that Rev-Trac sets the status to In development automatically as soon as a developer adds a transport to the request.)
When development is complete, the developer signs the request to approve the status Development complete.
In our example, this causes Rev-Trac to migrate the change automatically to TST, and then to change the status of the request to In TST.
Automigration is an optional but very useful feature in Rev-Trac. After performing automigration, Rev-Trac changes the status of the request to In TST only if the migration succeeds.
Following migration, members of the project team test and review the work in TST. In this example, the approval of both a tester and a business representative is required before the work can be migrated to PRD. As soon as both have given their approval by signing the request online, Rev-Trac changes the status of the request to Approved for PRD. In this example, Rev-Trac now automatically migrates the changes to PRD, and changes the status of the request to In production (provided the migration succeeds).
Any SAP user can see the full approval history of the Rev-Trac request by displaying it on the Rev-Trac Workbench and expanding the appropriate nodes, as shown in Figure 2-3 below.
Figure 2-3: Rev-Trac request displayed on Rev-Trac Workbench, with approval history expanded
A request may include multiple transports
In the real world, development and configuration work rarely proceeds this smoothly. It is more common for work to proceed in a two steps forward, one step backward fashion at least for a time.
Figure 2-4 on page 7 illustrates the life cycle of a Rev-Trac request where such a backward step occurs.
Figure 2-4: Life cycle of a Rev-Trac request where user added a second transport after testing revealed problems with the initial solution.
The developer sets about fixing the problem, and creates a new transport. The developer adds the new transport to the existing Rev-Trac request, because both transports relate to the same business requirement
(associating all transports relating to a business requirement with a single Rev-Trac request makes it easier to track overall progress for that
business requirement).
In this example, Rev-Trac is configured to set the status of any request to In development automatically if a new transport is added to a request. This is a standard way of configuring Rev-Trac that helps to ensure reports on the overall status of the work remain meaningful at all times.
The request then progresses through the same steps as previously, until it is finally In production. Figure 2-5 below shows the full approval history of such a request.
Figure 2-5: Approval history of a Rev-Trac request to which a second transport has been added after testing. Adding a second transport set back the status of the request, so some approvals were required twice.
Some request statuses in Figure 2-5 above are displayed with a plain background colour, while others are yellow. The yellow nodes relate to the latest iteration of a change, while nodes with a plain background represent statuses that were approved a part of a previous iteration.
Each request type may have its own 'rules'
As we have seen above, a Rev-Trac request passes through a sequence of statuses with names such as "New", "In TST", "Approved for PRD" during its life cycle (though the exact status names may be different for your organisation). Users sign a Rev-Trac request online at various points to approve its progression to the next status. Following approval, Rev-Trac may migrate changes to other clients or systems automatically.
Rev-Trac recognises that different "rules" may be needed for different kinds of work. Thus each type of work may have its own rules about:
What statuses a request should pass through Who should approve each change of status Migration targets
When your organisation installed Rev-Trac, it created rules about these matters to suit your needs.
So how does Rev-Trac know which rules to apply to which requests? When you create a Rev-Trac request, you assign it a project and a request type (see Figure 2-6 below).
Figure 2-6: Together, a request's project and request type determine the sequence of statuses, approval rules and migration behaviour that will apply to this request
Together, a request's project and request type play a major role in determining what sequence of statuses a request will pass through, and what approval rules and migration behaviour will apply.
Internally, Rev-Trac refers to these rules as "strategies". Creating and adjusting these strategies is the responsibility of your Rev-Trac administrator.
Some organisations also create customer exits for Rev-Trac that may also affect the rules that Rev-Trac applies to each request.
Life cycle of a Rev-Trac request in pictures
The following section introduces many of the Rev-Trac screens you will use most often when creating and signing Rev-Trac requests.
Creating a request
Transaction /n/rsc/rt displays the Rev-Trac Console (see Figure 2-7 below). You can access most Rev-Trac functions from here.
Figure 2-7: You can reach most Rev-Trac functions from the Rev-Trac Console (transaction /n/rsc/rt )
To create a new Rev-Trac request from the Rev-Trac Console, you click the Create request button. This displays the “Create request details” screen (see Figure 2-8 below).
Figure 2-8: The “Create request details” screen
You use this screen to create what is, in effect, a request header. As described above, the Project and Req type play a major role in determining what process will be used to manage the request through its life cycle. The Team, Owner, Programmer and Customizer field may determine who approves the request at some points.
You can add running notes to the request at any time in the History Log.
Adding an attachment
At various points in the request life cycle you may find it helpful to attach copies of documents such as specifications, SAP Notes or reviews for use by others working on the request.
Rev-Trac stores compressed copies of such documents internally as attachments.
In the example shown below, the user has chosen to attach a specification to the request. The first step when adding an attachment to a request is to display the request on the Rev-Trac Workbench, then create an
Figure 2-9: User is about to create an attachment for request 17.
The user supplies some attachment header details and then, in this example, selects a specification document on the LAN (see Figure 2-10 below).
Figure 2-10: Adding an attachment to a Rev-Trac request. Rev-Trac will store its own copy of the attached file in its database.
Figure 2-11 below shows the appearance of the request on the Rev-Trac Workbench at this point.
The first line displays:
The request number (0000000017) The current status of the request (New)
The project under which you are managing the request (Xenophon) The type of Rev-Trac request (ABAP/4 Development)
The title of the request
The request now includes a specification attachment.
The request has not yet received any approvals, so all the traffic light indicators under the Approvals node are red.
Figure 2-11: New Rev-Trac request after an attachment has been added. The red "traffic lights" indicate that no-one has yet approved this request.
Signing a request
In this example illustrated below, the approval rules for a request of type ABAP/4 Development in project Xenophon specify that only the Team leader of the ABAP/4 Development Team, or someone standing in for that position, can approve the status In development.
The leader of the ABAP/4 Development Team is Andy Jones.
When Andy is satisfied that work has started on a particular Rev-Trac request, he displays the Rev-Trac Console and selects the Signatory tab (see Figure 2-12 below).
Figure 2-12: Andy Jones can see on the Signatory tab of the Rev-Trac Console how many requests are waiting for his signature
Andy can see there are currently ten requests waiting for his signature. To learn more about these, Andy clicks the Total button to display the “Executive matrix” screen (see Figure 2-13 below).
Figure 2-13: “Executive matrix” screen shows the request type and status of each request waiting for this user’s approval.
This screen displays a breakdown of the requests Andy is currently due to sign in this case, by request type and status.
To list all the ABAP/4 Development requests he is due to sign that have a status of New, Andy clicks the matching area on the Executive matrix. The three matching requests are displayed on the Rev-Trac Workbench (see Figure 2-14 below).
Figure 2-14: Rev-Trac Workbench displays all ABAP/4 Development requests in status New that Andy Jones is currently due to sign
Andy wants to approve the second of these requests into the status In development. He selects and expands this request until he can see the type of approval that needs to be given (see Figure 2-15 below).
Figure 2-15: Expanded view of request on Rev-Trac Workbench. Andy Jones is about to give ABAP/4 approval for status In development.
In this example, only one type of approval – ABAP/4 – is required. Sometimes multiple types of approval (for example, both Functional and Technical) are needed before a status change can occur.
When Andy clicks the type of approval he is about to give, Rev-Trac displays a dialog box that lists all the people who can give this approval (see Figure 2-16 below).
Figure 2-16: Rev-Trac displays a dialog that lists all the people who can give this approval
In this example, there are only two potential approvers. One is Andy himself. The other is Anselm Pereira, who can act as a stand-in for the ABAP/4 Development Team leader position.
Andy clicks his own name to display the “Sign a document” screen (see Figure 2-17 below).
Figure 2-17: “Sign a document” screen. To sign a request, an approver types his or her SAP password, then clicks the Sign button.
To give this request ABAP/4 approval for the status In development, Andy Jones types his SAP password in the open field, then clicks the Sign button.
Some organisations activate Rev-Trac's one-click approval feature. This allows users to approve requests in their own name simply by clicking the
Adding a transport while making an SAP change
As we have seen, a Rev-Trac request is a collection of resources used to address a business requirement. These resources typically include one or more transports carrying customising or development changes.
Rev-Trac is usually configured so users must associate all new transports with a Rev-Trac request. The screenshots below illustrate a typical screen sequence through which this occurs.
In our example, a developer has begun to create a new ABAP/4 program. When first saving this program, the developer is prompted to associate the new program with a transport (see Figure 2-18 below).
Figure 2-18: User is prompted to save SAP change on a new or existing transport. Here the user chooses to create a new transport.
Because no suitable transport already exists, the developer chooses to create a new one. If Rev-Trac is configured to ensure all new transports are associated with Rev-Trac requests, the Rev-Trac enforcement popup is now displayed (see Figure 2-19 below).
Figure 2-19: Rev-Trac enforcement popup.
The developer can now choose between:
Linking the new transport to an existing Rev-Trac request
Creating a new Rev-Trac request from scratch, and linking the new transport to this Rev-Trac request
In this case, the developer chooses the first option. After selecting an existing Rev-Trac request from a dropdown list, the user clicks the top button (see Figure 2-20 below).
Figure 2-20: Rev-Trac enforcement popup after user has selected an existing Rev-Trac request.
The Rev-Trac enforcement popup closes, and the number and text of the new transport are displayed on the standard SAP dialog (see Figure 2-21 below).
Figure 2-21: After the Rev-Trac enforcement popup is closed, the number and text of the new transport are displayed
From here the developer can proceed as normal.
Viewing workflow messages
Rev-Trac uses its own workflow engine to alert approvers of requests awaiting their approval, and to notify other interested parties about the progress of a request.
Figure 2-22: Example of workflow message notifying approver that a Rev-Trac request is waiting to be approved.
Triggering automigration activities
As explained above, Rev-Trac can automatically migrate changes from one system to another after the appropriate approvals have been given (see Life cycle of a Rev-Trac request on page 5).
At your own site, Rev-Trac is probably configured to work this way. If this approval you are about to give will result in automatic migration activity, Rev-Trac displays the details of this migration activity on the "Please select the appropriate signatory" dialog, as shown in Figure 2-23 below)..
Common tasks
This chapter provides step-by-step instructions in how to perform everyday tasks using Rev-Trac.
It explains how to:
Create, modify and approve Rev-Trac requests Search for and display requests
Add a transport to a request, or detach a transport Create and edit attachments to requests
Add transports to a request, or detach them
Accessing Rev-Trac from your system
Rev-Trac is typically installed in multiple systems in your landscape. One of these systems (often, but not always, a development system) functions as the Rev-Trac master system, which co-ordinates and controls Rev-Trac related processes on the other systems.
If you start transaction /n/rsc/rt when logged into the Rev-Trac master system, the Rev-Trac Console is displayed immediately.
If you start transaction /n/rsc/rt when logged into a system other than the Rev-Trac master, the "Rev-Trac Monitored System" screen is displayed (see Figure 31 below).
Figure 31: This screen is displayed when user starts transaction /n/rsc/rt on any system other than the Rev-Trac master
To display the Rev-Trac Console on the Rev-Trac master, click the Click
Creating a request
Use this procedure to create a new Rev-Trac request.
Be careful not to create unnecessary Rev-Trac requests. One of Rev-Trac's purposes is to help your organisation manage related transports as a single unit. This is not possible if users create a new Rev-Trac request for each transport.
Prerequisites
Only SAP users who have been defined as Rev-Trac users by a Rev-Trac administrator may create Rev-Trac requests.
Steps
1. Do one of the following:
If the “Rev-Trac – Add a workbench transport to a request” dialog box is currently displayed, click the Create a new Rev-Trac
request and generate transport button. The “Create request
details” screen is displayed. Go to step 3.
Otherwise, type /n/rsc/rt in the command field, then press Enter to display the Rev-Trac Console.
2. Select Request Management > Create request. The “Create request details” screen is displayed.
3. Complete some or all of the following fields:
Field Description Title Title of request.
This title will appear on many Rev-Trac screens and reports, and by default will be included in the texts of transports created under Rev-Trac control and associated with this request.
Project Rev-Trac project within which request will be managed.
The project you choose may help determine this request's approval process and migration path. There is no connection between a Rev-Trac project and a project defined in the SAP Project System (PS) module.
Req type Request type.
The request type you choose may also help determine this request's approval process and migration path
Team Team that is commissioning the change. Position holders within this team may be responsible for approving certain stages of the work.
Module The main SAP module to be affected by the work. Used for reporting purposes only.
Proj. rel. Project release.
Some sites release SAP changes in sub-projects or clusters which may be known as phases, rollouts or waves. In Rev-Trac these are known as "project releases".
Select a suitable Project release only if the dropdown list for this field is populated.
Owner The person responsible for overseeing the work. The request owner:
Must be a Rev-Trac user
May be responsible for giving some approvals May delete the request
Can identify all requests he or she owns from the Owner tab on the Rev-Trac Console
Programmer The person responsible for doing programming work for the change.
The programmer:
Must be a Rev-Trac user
May be responsible for giving some approvals Can identify all requests he is she is
programming from the Programmer tab on the Rev-Trac Console
Customizer The person responsible for doing customizing work for the change.
The programmer:
Must be a Rev-Trac user
May be responsible for giving some approvals
Note: The Customizer field is not available on all versions of the request details screen. For more information, see the topic
"Customising Rev-Trac screens" in the Rev-Trac Administrator Guide. Actor A Rev-Trac user who has an interest in the request.
Whenever this request is saved, Rev-Trac will send this person a workflow message once only inviting them to "action" this request if the contents of this field have changed.
Actors can quickly identify all requests in which they have an interest from Actor tab on the Rev-Trac Console.
User status A supplementary status flag not updated by Rev-Trac. Sites that use this field typically have their own local rules for its application.
The value selected does not affect Rev-Trac behaviour.
Class The request class may affect how many approvals are required for this request.
For example, some organisations provide for the creation of Emergency class requests that undergo a fast track approval process, regardless of their request type.
Severity The value you enter here may be of interest to others working on the issue.
Does not affect Rev-Trac behaviour.
Priority Some organisations use this field to record the priority that should be given to working on this request compared with other requests.
Such organisations typically record priorities using a decimal point system where, for example, a request with Priority of 3.2 is seen as less important that a request with a Priority of 3.1.1.
Rev-Trac does not use any information in this field.
Test date The date when testing of the work is expected to be complete.
Prod date The date when the work is expected to be in production.
Estimated An estimate of the total number of days required to perform all the work associated with the request.
Taken The number of days so far taken to perform the work.
Remaining An estimate of the number of days currently required to complete outstanding aspects of the work.
Keywords Search terms that may help users locate this request in future when searching via the Rev-Trac Workbench selection screen.
SAP Rel. Release of SAP that work will be done in. It may be relevant to alter the default if, for example, you are planning a system upgrade in the near future.
History Log Enter any brief note you want others working on this request to see.
Rev-Trac automatically appends your name and the current date and time to each log entry. Log entries cannot subsequently be deleted.
4. [Optional]
To add a reference, do the following:
If using a request details screen that includes a References tab, click this tab, then click the Create button at the bottom of the tab.
If using a request details screen that does not include a References tab, select Request > References to display the “Reference list” dialog. Click the Create button.
Select a reference type from the dropdown list, then complete the following fields:
Field Description
Reference A number or code defining the reference.
Example: SAP Note number or help desk reference code.
The format for a valid entry in this field depends upon the reference type.
Reference
description A brief description of the reference content.
Click the Continue button on the "Reference details" dialog. If applicable, also click the Continue button to close the "Reference list" dialog.
5. [Optional]
If the Special approvers button is displayed, you can assign one or more special approvers to this request. A special approver might be, for example, a tester with special expertise who you want to review and approve this request at a later time.
To add one or more special approvers:
Select Request > Special approvers to display the "Special approvers" dialog
Complete the Special approver and Text fields, then click the OK button to close the dialog.
One or more special approvers are displayed on the Special approvers button.
6. [Optional]
If your organisation has defined custom Rev-Trac request fields, do one of the following:
If the custom fields have been placed on one or more tabs inside the request details screen, display these tabs and complete the relevant fields
Select Request > Custom fields to display the "Custom fields" dialog, complete any fields required, then click the OK button on the dialog to close it
7. Select Request > Save to save the request.
If the Rev-Trac Console screen is displayed, you have saved the request. Its number is displayed in the Request field.
If the “Transport linking” dialog box is displayed, go to the next step.
8. Do one of the following:
To save the request without adding a transport or further transport, click the No button. The Rev-Trac Console screen is displayed. The number of the saved request is displayed in the Request field.
To add a new or existing transport to the request, click the Yes button to display the “Create transport details” dialog box. Go to step 9.
9. Do one of the following:
To add an existing transport, select the system where the transport originated in the TX source field (see note below), then complete the Transport field and click the Save button. The “Transport linking” dialog box is displayed. Go back to step 8.
Note: If the transport originated in an external, third party system, select as the TX source any development system into which the transport has been migrated The Transport dropdown lists transports present in the TX source that have not yet been added to a Rev-Trac request.
To create and add a new workbench or customising transport, select the system where the new transport is to be created in the TX source field, then click the Workbench or Customising button. A message box displays the number of the new transport. Close the message box, then back to step 8.
To add all the transports in a transport list, select the system where the transports originated in the TX source field, complete the List id field, click the Save button, then go back to step 8.
Finding and displaying a request
There are two ways to find and display a Rev-Trac request:
If you the request owner or programmer, a request actor, or someone who can approve the next status of a request, you can find the request quickly via the Rev-Trac Console (transaction /n/rsc/rt )
You can find requests that match particular search criteria, include particular references or transports, or whose attachments include particular terms, via the Rev-Trac Workbench.
To find and display a request for which you are an interested party 1. Type /n/rsc/rt in the command field, then press Enter.
The Rev-Trac Console is displayed.
Note: If the screen displays the message “This is not the Rev-Trac master system”, click the button below the message to log onto the Rev-Trac master system. 2. Select the tab on the Rev-Trac Console (eg, Owner, Programmer,
Actor, Signatory, All) that corresponds to the subset of requests you are interested in.
For example, to identify all requests for which you are the next signatory, select the Signatory tab.
3. In the area at the top left corner of the tab, immediately beneath your name, click one of the buttons that displays a total or subtotal. The “Executive matrix” screen lists a summary of the requests you have selected.
4. Do one of the following:
To list on the Rev-Trac Workbench all or some of the requests you selected in the previous step, click the appropriate number in the executive matrix.
The selected requests are displayed on the “Rev-Trac Workbench” screen.
To display the executive matrix sorted by different criteria, click the Other Matrix button, then select the new criteria.
To display the report graphically, click the Graph matrix button. The “SAP Business Graphics” screen is displayed.
To find a request by specifying search parameters explicitly 1. Type /n/rsc/rt in the command field, then press Enter.
The Rev-Trac Console is displayed.
Note: If the screen displays a message indicating “This is not the Rev-Trac master system”, click the button below the message to log onto the Rev-Trac master system.
2. Select Request Management > Rev-Trac Workbench to display the “Rev-Trac Workbench” selection screen.
3. Do one or more of the following:
To select requests by one or more request header attributes (eg, project, request type, status), complete the relevant fields in the General selections area
To select requests by the contents of custom Rev-Trac request fields (if these have been defined at your site), click the Custom
Selections button, then complete any of the relevant fields in the
Custom Fields area
To select requests that include a particular reference (eg, a reference to a particular SAP Note or help desk reference number) click the References button, then complete the appropriate search criteria
To select requests that contain a particular transport or transports, click the Transports button, then complete the appropriate search criteria
To select requests whose History Log or attachments contain one or more terms, click the Attachments button, then complete the appropriate search criteria
To select requests for which you are a stand-in approver, enter your own SAP user ID in the User id field, and select Standin Signatory
To select requests to which transports are attached that contain particular objects or data, click the Objects button, then complete the Object category, Object type and Object name fields
To display the selected requests initially in an executive matrix view rather than a list, select Matrix view in the Start options group
To display requests showing their first or second reference number, rather than their Rev-Trac request number, select
Reference number 1 or Reference number 2 in the Number
display options group
4. Select Program > Execute to display the “Rev-Trac Workbench” screen.
Note: If you selected Matrix view in the previous step, the “Executive matrix” view screen is displayed. For details on how to work with this screen, see the final step of the preceding procedure.
5. On the “Rev-Trac Workbench” screen, do one of the following:
To display the request header, double-click the request. The “Display request details” screen appears.
To display the request’s approval history, attachments,
references, transports or other associations, click the icon at the left hand end of the request line.
Signing a request
Use this procedure to sign a Rev-Trac request.
The most common reason for signing a request is to approve its next status.
In some cases, you may also sign a request to reject it, as a way of indicating that further work is needed. In this case, the result of signing the request will be to set the status of the request backward.
What requests am I eligible to sign?
Rev-Trac typically notifies you by email of each request you are responsible for approving.
To list all requests you are currently due to approve in any capacity, see
To find and display a request for which you are an interested party on page 26.
To list all requests you are eligible to sign as a stand-in approver, see To find a request by specifying search parameters explicitly on page 26. You may be eligible to sign a request for any of the following reasons: Because your name appears in a request field (eg, as Owner,
Programmer or Customizer)
Because you hold a position in a team whose name appears in the request Team field
Because you hold a position in a team that is named explicitly in the strategy used to manage this request
Because you are defined in Rev-Trac as a stand-in position holder (eg, as "stand-in team leader for the Tech team")
Because someone has temporarily nominated you as their "delegate" for approval purposes
Steps
1. Display on the Rev-Trac Workbench the request you want to approve.
For details of how to find and display the right request, see “What requests am I eligible to sign?” above.
2. Expand the request nodes until the type of approval you will give is displayed beneath a Next approval marker, as shown in Figure 2-15 on page 15.
3. Click the approval type.
The “Please select the appropriate signatory” dialog box is displayed.
4. Click your name or role.
The “Sign a document” screen is displayed.
6. If you are happy to proceed, type your SAP password in the open field, then do one of the following:
To approve the status change, select Request > Sign document
If a Reject button is displayed and you want to reject the request, click the Reject button
Note: At some sites, the password field is suppressed for users when approving requests in their own name. See "Activating one-click approval" in the Rev-Trac Administrator Guide.
One or more information messages is displayed.
If your approval triggers foreground migration activity, the status bar reports this activity.
If Rev-Trac now migrates changes in the foreground, this process may take some minutes. After foreground migration is completed, the “Migration Workbench” dialog box is displayed, showing the result of the migration. Click the Cancel button to close the dialog box.
After you have closed all information messages and (if necessary) the “Migration Workbench”, the “Rev-Trac Workbench” screen is redisplayed.
Deleting a request
Use this procedure to delete a Rev-Trac request.
Deleting a request changes the status of the request to DELT (Deleted). A deleted request continues to be displayed on the Rev-Trac Workbench. Once deleted, its status can never be changed.
Deleting a request does not:
Physically remove the request from the system
Exempt transports attached to the request from overtake checking by the Rev-Trac Overtake and Overwrite Protection System (OOPS) If you want to prevent OOPS from displaying overtake warnings relating to transports attached to the deleted Rev-Trac request, ask your Rev-Trac administrator to quarantine these transports (that is, to remove their data files from your transport directory).
Prerequisites
Only a Rev-Trac administrator or the request owner may delete a request. The request owner is the user whose ID appears in the Owner field for the request (and is not necessarily the person who created the request).
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request you want to delete.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Request > Delete request. The “Sign a document” screen is displayed.
3. Enter your SAP password in the open field, then select Request > Sign document.
Note: At some sites, the password field is suppressed for users when deleting requests. See "Activating one-click approval" in the Rev-Trac Administrator Guide.
A message box confirms that the status of the request has been changed to “Deleted”.
Updating a request
You can update many of the fields in a Rev-Trac request after the request has been created.
Any Rev-Trac user may set the status of a request backward by editing the value in the Status field. A Rev-Trac administrator may also advance the status of a request the same way.
Altering other fields may, in some circumstances, result in changing the status of a request. In such cases, Rev-Trac always issues an alert before the change is made, giving the user the opportunity not to make the change.
It is possible to alter many fields without affecting the status of a request at all.
The following topics describe the relevant procedures.
Adding a note to a request’s history log
Use this procedure to type or paste a note into a Rev-Trac request’s history log.
To add more extensive documentation, you can add an attachment to the request. See Attaching a file or SAPscript document to a request on page 42.
It is not possible to delete the history log or any entry in it.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request to which you want to add a history log note.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Edit > Choose. The “Display request details” screen is displayed.
4. Do one of the following:
Type your note in the History Log area
Copy to the Windows clipboard the text you want to insert, place your cursor in the History Log area, then select Edit > Paste clipboard
Note: Rev-Trac automatically adds your name and a date stamp to your note. There is no need to add this information manually.
5. Select Request > Save.
The change is saved, and the Rev-Trac Workbench is redisplayed.
Adding special migration instructions
Use this procedure to add special migration instructions (also known as "transport instructions") to a request.
Rev-Trac cannot automatically migrate transports attached to a Rev-Trac request containing special migration instructions.
If a request contains special migration instructions, a Special migration instructions node is be added to the view of the request shown on the Rev-Trac Workbench.
Only a Rev-Trac administrator may delete special migration instructions.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request to which you want to add special migration instructions.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Edit > Choose. The “Display request details” screen is displayed.
3. Select Request > Change to put the screen in change mode.
4. Select Documentation > Transport inst.
A message box displays a warning indicating that requests with transport instructions cannot be migrated automatically.
5. Close the message box.
The Special migration instructions field is opened for input.
6. Do one of the following:
Type your instructions in the Special migration instructions area
Copy to the Windows clipboard your instructions, place your cursor in the Special migration instructions area, then select Edit > Paste clipboard
Note: Rev-Trac automatically adds your name and a date stamp to your migration instructions. There is no need to add this information manually.
7. Select Request > Save.
The Rev-Trac workbench is displayed. A Special migration instructions node has been added to the request.
Changing a field that does not affect the status of a request
Use this procedure to change any Rev-Trac request field that is initially displayed as unprotected on the “Change request details” screen. Changing such a field will not affect the status of the request.To change a field that is initially displayed as protected on the “Change request details” screen, see Making a change that results in an indirect change of request status on page 33.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request you want to change.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Edit > Choose. The “Display request details” screen is displayed.
3. Select Request > Change to put the screen in change mode.
4. Enter the appropriate value in the relevant field.
Note: To add or alter a reference or special approver, click the References or Special approvers button. 5. Select Request > Save.
The change is saved, and the Rev-Trac Workbench is redisplayed.
Altering the status of a request directly
Use this procedure to alter the status of a request directly.
Any Rev-Trac user may set the status of a request backward. Only a Rev-Trac administrator may set the status of a request forward. Following a manual status change, Rev-Trac inserts a "manual status change" message in the request's Approvals history showing who made the change, and when.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request whose status you want to alter.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Edit > Choose. The “Display request details” screen is displayed.
3. Select Request > Change to put the screen in change mode.
4. Select Request > Change status. The Status field is opened for input.
5. Select a new Status.
6. Select Request > Save.
The change is saved, and the Rev-Trac Workbench is redisplayed. A message under the Approvals node indicates who changed the request status, and when.
Making a change that results in an indirect change of request
status
An organisation may decide that if the contents of a particular request field alter, the status of the request as a whole should change automatically. For example, it may be decided that changing the type of a request, or the project to which a request is assigned, should cause the status of the request to alter automatically.
If changing a particular field may also cause the status of the request to alter, the field is displayed as protected on the “Change request details” screen until the user selects Request > Change more fields.
Use this procedure to change the contents of such a field.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request whose details you want to alter.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Edit > Choose. The “Display request details” screen is displayed.
3. Select Request > Change to put the screen in change mode.
4. Select Request > Change more fields.
The “Automatic status change” dialog box is displayed, alerting you of the effect a change will have on the status of the request.
5. To proceed with the change, click the Continue button on the dialog.
Some of the fields previously protected are now open for data entry, and the request Status is altered.
6. Enter your changes in the formerly protected field or fields.
Note: If you intend to change both the Project and Req type, change the Project first. This ensures the correct list of options is available in the Req type field.
7. To confirm that the request Status is valid and consistent with the changed request details, select Request > Change status, then select a Status from the available list of options.
Note: If you do not have the appropriate authorisation, you may have to skip this step.
8. Select Request > Save.
Displaying change history of a request
Use this procedure to display information about changes that have occurred to a Rev-Trac request.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request whose change history you want to display.
For step-by-step instructions, see Finding and displaying a request on page 26.
2. Select the request, then select Extras > Show Change Log. The “Change documents" screen is displayed. The screen
summarises changes that have occurred to the request since it was first created.
Transports
A key function of Rev-Trac is to help your organisation manage the deployment of transportable changes to your SAP systems safely and easily.
Part of how Rev-Trac does this is by ensuring that each new transport is linked to a Rev-Trac request that explains the context, purpose and history of the associated changes.
The following topics describe how to:
Create a new transport and insert it into a Rev-Trac request using the Rev-Trac enforcement popup
Insert new or existing transports into a Rev-Trac request from the Rev-Trac Workbench
Detach a transport from a Rev-Trac request
Note that it is helpful to place all transports relating to a business issue in the same Rev-Trac request, rather than creating a new Rev-Trac request for each transport. This makes it easier to track overall progress for a given business requirement, and helps prevent migration sequencing errors. For a discussion of this approach, see A request may include multiple transports on page 7.
Inserting a new transport into a Rev-Trac request using the
Rev-Trac enforcement popup
When Rev-Trac enforcement is turned on, users creating a new transport must link that transport to a new or existing Rev-Trac request.
Rev-Trac enforces this rule by displaying a dialog box like the one in Figure 3-2 below whenever a user saves a change to a new transport.
Figure 3-2: Rev-Trac enforcement popup
Rev-Trac documentation refers to this dialog box as the Rev-Trac enforcement popup.
Once the Rev-Trac enforcement dialog is displayed, users have two options:
Link the new transport to an existing Rev-Trac request
1. Using the dropdown list, select a request into the field at the right of the dialog.
2. Click the Generate the transport from Rev-Trac request number button.
The Rev-Trac enforcement popup is closed. The standard SAP "Prompt for << transport type >> request" dialog is populated with the number and text of the newly created transport.
Create a new Rev-Trac request, then link the new transport to this request
1. Click the Create a new Rev-Trac request and generate transport button.
The “Create request details” screen is displayed.
2. Create and save the new request. For more details, see Creating a request on page 21.
After the "Create request details" screen is closed, the standard SAP "Prompt for << transport type >> request" dialog is populated with the number and text of the newly created transport.
Adding new or existing transports to a Rev-Trac request
Use this procedure to: Add an existing transport to a Rev-Trac request
Create a new (ie, empty) workbench or customising transport and add it to an existing Rev-Trac request
Add all the transports in a transport list to an existing Rev-Trac request Wherever possible, you should add all the transports that relate to a particular business issue to the same Rev-Trac request. This makes it easier to manage the issue than if you associate each transport with a separate Rev-Trac request.
Adding a transport to a Rev-Trac request may change the status of the request. For example, if a request has a status of “In TST” before a new transport is added, the status of the request may revert to
“In development” following the addition.
Depending on your Rev-Trac configuration, you may not be permitted to add certain transports to a request. For example, you may not be permitted to:
Include transports from different clients or systems in the same Rev-Trac request
Include transports from particular clients or systems in Rev-Trac requests in a particular project, of a particular request type or in a particular status
If you choose to create a new (ie, empty) transport and insert this in a Rev-Trac request, you will be asked to nominate the system where this transport should be created. Your Rev-Trac configuration settings will determine in which client Rev-Trac will create this transport.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request to which you want to add a transport.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select Transport > Insert Transport.
The “Create transport details” dialog box is displayed.
3. Do one of the following:
To add an existing transport, select the system where the transport originated in the TX source field (see note below), then complete the Transport field and click the Save button. The transport is added to the Rev-Trac request.
Note: If the transport originated in an external, third party system, select as the TX source any development system into which the transport has been migrated The Transport dropdown lists transports present in the TX source that have not yet been added to a Rev-Trac request.
To create and add a new workbench or customising transport, select the system where the new transport is to be created in the TX source field, then click the Workbench or Customising button. A message box displays the number of the new
transport. Close the message box. The transport is added to the Rev-Trac request.
To add all the transports in a transport list, select the system where the transports originated in the TX source field, complete the List id field, then click the Save button. The transports in the transport list are added to the Rev-Trac request.
Detaching a transport from a request
Use this procedure to detach a transport from a Rev-Trac request, if you are authorised to do so.
To re-attach a transport detached in error, see Adding new or existing transports to a Rev-Trac request on page 35.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request from which you want to detach a transport.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Expand the request to display the Transports node.
3. Expand the Transports node to display the transport you want to detach from the request.
4. Double-click the transport to be detached.
The “Display transport details” dialog box is displayed.
5. Click the Change button on the dialog box to put the dialog box into change mode.
6. Click the Delete link button on the dialog box.
A message is displayed warning that you are about to delete a transport from the request.
7. Click the Continue (Enter) button on the message box. The selected transport is detached from the request.
Drilldown to transport components
For all transport components for which SAP provides a generic editing facility, authorised users can use the following procedure to drilldown from a component listed under a Rev-Trac request's Components node to view the actual component itself, either in the system where it was developed, or in any other system where it is now present.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request whose transport component you want to display.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Expand the request to display the Components node, plus its sub-nodes.
3. Double-click the component you want to display. Rev-Trac displays a list of system/client combinations
4. Double-click the system/client where you would like to view the component.
Rev-Trac launches the appropriate SAP editing facility in the location you have selected for the selected component.
Defining transport dependencies
As of Rev-Trac SPS16 it is now possible to configure a direct dependency between one or more transports attached to the same or different Rev-Trac requests related to the same or different landscapes.
The ability to configure a dependency between one or more transports could be useful in situations where for example:
Different but related changes in the same landscape (for example, DDIC data elements & program changes that reference the data elements) need to be migrated in a specific sequence.
Different but related changes in two different types of landscapes (for example, R/3 and BW) need to be synchronized.
You can display the dependencies icon, by double-clicking the transport on the Rev-Trac Workbench, as seen in Figure 3-3 below.
Figure 3-3: To display the Dependencies icon for a transport, double-click the transport on the Rev-Trac Workbench
To display the dependencies screen, select the Change icon, followed by the Dependencies icon, as seen in Figure 3-4 below.
Figure 3-4: To display the Dependencies screen for a transport, select the Change icon, followed by the Dependencies iconon the transport details screen.
To create a dependency between one or more transports, select the Add icon under the Pre-requisites heading and select “T” CTS Transport on the “Please choose an entity type” popup as follows.
Note! For customers with the Rev-Trac xDeploy add-on it is also possible to configure a dependency between a package and a transport by selecting the “P” xDeploy Package option on the popup.
Enter the Transport source system and Transport number on the Dependency details screen and select continue, as seen in Figure 3-5 below.
Figure 3-5: Entering Transport source system and Transport number on the Transport dependency details screen.
The Dependencies screen is re-displayed showing both the transport containing the dependency and the pre-requisite transport, as seen in Figure 3-6 below.
Figure 3-6: The Dependencies screen for transport UA2K900610 showing pre-requisite transport UA2K900608 that has just been added.
Select continue to re-display the Change transport details screen as per the following screen shot followed by the Save option to save the changes.
The Rev-Trac request is re-displayed on the Rev-Trac Workbench and the transport that now contains a dependency has an icon to the left of the transport indicating that a dependency exists for this transport, as seen in Figure 3-7 below.
Figure 3-7: The Rev-Trac workbench screen with icon indicating transport dependencies exist for transport UA2K900610
If a user seeks to approve a Rev-Trac request that contains a dependency that has not been met, Rev-Trac displays a message like the one shown in Figure 3-8 below.
Figure 3-8: Example of Rev-Trac message displayed at approval time if a dependency has not been satisfied
Depending on how the dependency check is configured, this message may block the approval from proceeding (default), or may merely alert the user that the dependency has not been satisfied.
Attachments
Using Rev-Trac's attachments feature, you can attach files such as specifications, screenshots, SAP Notes, email messages or reviews to a Rev-Trac request for use by others working on the request.
Using Rev-Trac's attachments feature, you can also add to a Rev-Trac request files or documents that you create on-the-fly, based on templates stored within Rev-Trac. For example, you might store a template for functional specifications or test results in Rev-Trac, then ask users to create specification or test result attachments to Rev-Trac requests based on these templates.
Rev-Trac compresses attachments before storing them internally in a table in the SAP database.
Once attached to a Rev-Trac request, an attachment can be: Edited using whatever application it was first created with Deleted
Exported as a file
Copied into another Rev-Trac request The following topics describe how to:
Attach a file or SAPscript document to a request Edit a request attachment
Display a request attachment
Attaching a file or SAPscript document to a request
Use this procedure to attach a file or SAPscript document to a Rev-Trac request.
Example of files you might want to attach to a request include: Screenshots
Email messages Documents Spreadsheets SAP Notes
Using this procedure you can also download from Rev-Trac a template or model document (for example, a model functional specification), add the appropriate details, and save the resulting file as an attachment to a Rev-Trac request.
Prerequisites
You can base an attachment on a model file (“template”) only if a suitable model file has already been stored in Rev-Trac. Storing suitable model files is normally a task for the Rev-Trac administrator.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request to which you want to add an attachment.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Attachments > Create. The “Create attachment: Header” dialog box is displayed.
3. Complete the following fields:
Field Description
Type The type of attachment. This will be displayed on the Rev-Trac Workbench.
Title Attachment title. This will also be displayed on the Rev-Trac Workbench.
4. Do one of the following:
To attach a file accessible from your PC, select PC File, then click the Save button.
A file selection dialog box is displayed. Select the file, then confirm your selection.
To create an attachment using SAPscript, select SAP WP, then click the Save button.
The SAPscript editor is displayed.
Create your document, click the editor’s Save button, then click the editor’s Back button.
To create an attachment based on a pre-existing model (for example, a model Microsoft Word document or a preformatted SAPscript document), select Template, then click the Save button.
If more than one model file of this type is loaded into the system, you are prompted to select a model from a list. Do so.
The appropriate application (for example, Microsoft Word or the SAPscript editor) is launched and opens the model file. Change the model file as required, then save it without renaming it and close the file.
Rev-Trac adds the attachment to the request. The type and title of the attachment you entered in the previous step are displayed in the Rev-Trac Workbench.
Editing a request attachment
Use this procedure to edit an attachment to a Rev-Trac request. If the attachment is a PC-based file, Rev-Trac opens the file for editing using the default application on your PC for a file of this type.
After you have finished editing the attachment, Rev-Trac replaces the original version of the attachment with the edited version.
Steps
1. Display on the Rev-Trac Workbench the Rev-Trac request whose attachment you want to edit.
For step-by-step instructions, see Finding and displaying a request
on page 26.
2. Select the request, then select Attachments > Change. The “Attachments listing” dialog box is displayed.
3. Select the attachment you want to edit, then click the Change
attachment button.
If the file is a PC-based file (for example, a Microsoft Word document or Microsoft Excel spreadsheet), the appropriate application is launched and opens the file for editing
Note: If the "Launch PC application instructions" dialog is displayed in the foreground, do not click the
Continue button on this dialog until you have edited and saved the file.
If the file is a SAPscript document, the SAPscript editor opens the document for editing
4. Change the file, then save it without renaming it.
5. Do one of the following:
If the file is a PC-based file, switch back to SAP.
The “Launch PC application instructions” dialog box is displayed. Click the Continue button on this dialog.
If the file is a SAPscript document, click the Back button.
6. On the “Attachments listing” dialog box, click the Cancel button. The edited attachment is saved with the request.