This index page contains a number of useful RequisitePro® Extensibility (RPX) scripts that add additional capabilities to your use of RequisitePro.
Offered as useful examples of how to do RPX scripting, these programs are not supported by IBM® Rational® Software. IBM Rational Software accepts no responsibility for problems resulting from the use of these programs.
RequisitePro Import Table Tool -- The RequisitePro Import Table Tool can import requirement text and attributes stored in tables inside RequisitePro requirement documents. -- Tested with RequisitePro 2003.06.15 (SR5), Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002) Dr. Einar W. Karlsen - 30 Mar 2006
RequisitePro Export Requirement Documents Too -- This add-in allows the user to export requirement documents into Word and HTML format. -- Tested with RequisitePro 2003, Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002) Dr. Einar W. Karlsen - 03 Oct
RequisitePro Table Update Utility -- This utility allows the user to work with tables in MS Word and maintain the cell info as database attributes. It enables 3 process modes: 1. Create new database requirements based on each row in the designated table, 2. Update existing Document requirements with the values from the table cells, 3. Update the table cells with existing document requirements attributes. Ido Eshed - 31 Oct 2002
Maintain Document Hierarchy when importing Word Documents -- This script allows users to maintain requirement hierarchy when importing a Word document where the requirement hierarchy is implied by the use of Word styles. -- IMPORTANT: Users must read the Read Me file before using this script. Ido Eshed - 15 Feb 2005
Exporting RequisitePro requirements to a CSV file -- This Perl script--includes both English and Japanese versions--can export requirements which are saved in RequisitePro's repository to CSV files automatically, if you use Windows AT command or another scheduling tool. Tomoharu Nagasawa - 03 Dec
Calling the RPX from C++ -- Sample code to call the RequisitePro API from a C++ program. -- source IBM Rational - 20 May 2002
Calling the RPX from a PERL script -- Example of calling the RPX COM API from a PERL script. -- source Aaron (Rusty) Lloyd - 08 May 2001
Calling the RPX from Tcl/TK -- Sample example of calling the RPX COM API from a TCl/TK script. -- source Aaron (Rusty) Lloyd - 08 May 2001
Calling the RPX GUI typelib -- Sample code to call the part of the RequisitePro API that manipulates the RequisitePro user interface -- source Rational - 05 Sep 2001
RequisitePro copy package utility -- This utility enables an effective way to rapidly replicate the package structure and views within your RequisitePro project. Patrick McDaid - Feb 2004
RequisitePro project merge Script -- This script allows the merging of several RequisitePro projects into one. -- Tested with RequisitePro 2003, Microsoft Word (2000, 2002) and Microsoft Excel (2000, 2002) Dr. Einar W. Karlsen - Oct 2003
Reverse Engineer a RequisitePro Project into Rose -- Add-in that represents the structure of a RequisitePro project in a UML model. It creates a Rose diagram that describes the current structure of the RequisitePro project. It scans all requirement relationships in the RequisitePro project, and displays the actual traces between ReqTypes. Ido Eshed - 05 Feb 2003
ReqTypeCloner -- This script allows to create new RequisitePro requirement types from existing requirement types. -- Contains source, compiled exe for v2002 Release 2 and directions to recompile the script for other versions. IBM Rational - 03 Sep 2002
SecurityChecker -- This script checks the requirement history to make sure that only those allowed users have modified the requirement. It reports everyone who broke the rules. -- source available Rational - 26 Oct 2000
Reorder Database Requirements in Views -- This script allows users to reorder in views requirements created solely in the project database (instead of documents). This is especially helpful when using hierarchical requirements because RequisitePro orders children requirements in their order of creation. This addin allows you to reorder the children requirements. Ido Eshed - 31 Oct 2002
Fill attribute with the traced requirements values -- This utility is intended to give IBM Rational RequisitePro users more control and capability to view, filter or report using the attribute information of a traced requirement. Patrick McDaid - 20 Apr 2004
AttributeCalculator -- Allows calculations on requirement attributes. Support for derived attributes, where one attribute is derived from the calculation of other requirement attributes -- source and executable Werner Novak - 21 May 2002
AttributeStuffer -- RequisitePro addin that extracts text from Rational RequisitePro documents and "stuffs" it in a requirement attribute. This text is in some way related to a requirement, so RequisitePro users often like to extract it and store it as attributes: this addin automates this process. Jason Leonard - 28 Dec 2001
Create Attribute Matrix of Related Requirements -- This script can be used to create an attribute view showing all requirements of a particular type that are related to a given requirement. Requirements may be related by traceability or by an attribute value. Andy Berner - 07 Aug 2001
AttributeToTraceability RequisitePro Script -- This utility creates relationships based on the contents of CSV (comma separated value) files, such as those RequisitePro might export from a traceability view. Rational - 01 Oct 2004
Update/Import requirements from CSV files -- RPX sample code to import traceability links into RequisitePro from a CSV file. This script is very helpful when migrating from an existing RM tool to RequisitePro -- Sample code only IBM Rational - 14 Jan 1999
Setting Traceability using the RPX -- This VB6 project looks for attribute values in two different requirement types, and where it finds matches, it creates a traceability link. It is an easy way of importing traceabilities. IBM Rational - 12 Jul 2002
RequisitePro cross-project traceability by keyword -- This script will help if you need to manage traceability between requirements located in your different RequisitePro projects. It enables you to do this automatically based on keywords in the requirements. Christopher (Chip) J. Davis - Dec 2003
Visual Differentiator Add-in -- Compares RequisitePro projects, at the project, requirement type and requirement level and display results graphically.
Instructions are: Unzip the zip file in a new directory. Double click on ReqDiff.hlp and follow the setup.See support solution 21367.
Note, in v2003.06.13 (v2003 SR3) a baseline manager is included in the product to compare two baselines. 12 Jun 2002
History Viewer I -- This script displays all requirement history entries created after a user-defined date. Can be used to attach an action to a project change. -- Date must be in the format YYYY-MM-DD IBM Rational
HistoryViewer II -- This script allows you to view requirement history in a "grid" or "multi-column" format to see how requirement attributes have changed over time. You can select by project and requirement type, and select which attributes to view. Next you can filter (rudimentary) on the attributes. Chris Busch - 04 Apr 2002
Requirement Changes Activity Report Script -- Display RequisitePro activity report from a user-defined date/time and either per user, requirement or group. Can be used to attach an action to a project change. -- Date must be in the format YYYY-MM-DD IBM Rational
Rational RequisitePro Activity Monitor -- Written for a customer who wants to keep track of which requirements were being touched the most frequently, and also which groups and/or users are the most active. You select whether you want to view by req, group or user, then it counts every change in the revision history which is attributed to the selection. You can interrupt at any time. You get to choose the start date/time from which it counts forward. NOTE: the Time field accepts strings only in the EXACT format specified, otherwise it usually generates an error. -- Date must be in the format YYYY-MM-DD IBM Rational
Picture Checker -- Generate suspect link when embedded picture is modified. (suspect links on linked objects is supported by RequisitePro) -- .dot file only Rob Appman
Derive Utility -- Create new requirements from existing ones Volker Kopetzky - 11 Mar 2003
Rational RequisitePro Spell Check Script -- A script (with VB6 source) with which you can search a RequisitePro project/req type for spelling errors. At this time, the script searches only the req text, not attribute text. It is intended mostly for database-based requirements. It uses the Word Proofreading API. It features a custom dictionary called ReqPro.dic, and there is a handy button to view this file, so that you can turn off "errors" that are really local acronyms.
Discussion Notifier -- Sends emails to discussion participants when new discussions have been added or existing discussions have been replied to. Werner Novak - 21 May 2002
E-mail Notification of Requirement Changes -- VB application that periodically walks through all requirements in a Rational RequisitePro project and sends an email to discussion participants when a requirement has changed.
Note that email notification of changes is provided in the product starting in v2003.06.13 (v2003 SR3). IBM Rational
RequisitePro-TestManager Synchronizer -- Create Test Cases in TestManager from Test Requirements in ReqPro. This tool also looks to see if you've defined tracebility links; e.g. from Test Case Requirements to Use Cases. These "Traces To" will be added as "Test Inputs" to Test Cases in TestManager. -- Newly updated to include the source version 1.2, the compiled program, and a brand new User Guide. Andre Kofaldt - 15 Apr 2003
RequisitePro-ClearQuest Integrator -- This application provides a graphical interface to setting up the ClearQuest-RequisitePro integration. It automates editing the ASCQISetup.bat file. Note, as of v2003, a wizard is provided in the product to setup the ClearQuest-RequisitePro integration. -- Executable only Chris Busch - 24 Jun 2002
Updated: Tracing Requirements to Design Elements using Rose and RequisitePro -- v2003 -- The TraceToolSet includes tools that allow a user of Rose and RequisitePro to establish and maintain traceability between DESIGN requirements (a special requirement type) and Rose Elements (classes, operations, diagrams, etc.) See the README that is included in the ZIP file for more information. -- Executable only Harry Donaghy and Darrel Rader
RequisitePro Project Structure with Rose -- This addin allows users to create a RequisitePro project structure using the UML and automatically populates requirement types (including attributes), and document types in a blank RequisitePro project. Ido Eshed - 05 Feb 2002
Automated IUCM -- A Visual Basic program that automatically establishes or updates the IUCM linkage between an existing Rose model and a RequisitePro project. It will accomplish the same thing as manually establishing the linkage for each use case in the model/project. Andy Berner
Archive RequisitePro Documents to ClearCase -- This small VB application provides the ability to archive some or all of the documents in a RequisitePro project to a specified directory. IBM Rational - 19 Jun 2002
Relocate VOB Docs -- This script updates a RequisitePro Project with updated document locations when the ClearCase VOB storing these documents has changed its path.