An Introduction to Rational RequisitePro Extensibility

Size: px
Start display at page:

Download "An Introduction to Rational RequisitePro Extensibility"

Transcription

1 Copyright Rational Software An Introduction to Rational RequisitePro Extensibility by Mark Goossen Editor's Note: Each month, we will feature one or two articles from the Rational Developer Network, just to give you a sense of the content you can find there. If you have a current Rational Support contract, you should join the Rational Developer Network now! RequisitePro can easily be extended to help support your project's process. This article will demonstrate how to quickly get started with scripts that can be used to customize this requirements management tool. These scripts can be used to gather metrics, automate routine activities, or to exchange information with other applications, among other things. Overview of Extensibility Architecture There are two components that are used to extend RequisitePro. The first is the RequisitePro Extensibility server, or RPX. The RPX is used to access objects such as projects, packages, requirements and users. The second is the RqGUIApp library. This is used to control the RequisitePro user interface, and it also provides some control over Microsoft Word documents.

2 Figure 1: Extensibility Architecture RPX The RPX is the RequisitePro Extensibility Interface. The core component is called ReqPro.dll, and this dll can be accessed through COM interfaces. The RPX contains classes used to read from or modify an existing RequisitePro project. For an overview of the RPX's object model, including class diagrams, see the RequisitePro Extensibility Interface Help, which is installed with RequisitePro. The following are examples of what may be accessed through the RPX: Semantics of a requirements model, such as application, projects, packages, requirements, documents, relationships, discussions, attribute values Administrative items, such as users and groups Views Meta-data, such as attribute types, requirement types, document types These items are not accessible through the RPX: Document contents (see the RqGUIApp section for how to deal with documents) Project creation Getting Started Once you have RequisitePro installed, you can begin writing code using the RPX. All of the examples provided below use Microsoft Visual Basic 6 syntax. If you are using Visual Basic, you will need to add the RPX (RequisitePro Extensibility Interface) to your project references. You will also need a RequisitePro project to work with. A new project can be created

3 to experiment with, or you can use one of the projects provided in the samples folder. If you are making changes to objects through the RPX, make sure that you call that object's Save method before closing the project. Save will persist your changes to the database. Using the RPX to open a project There are two steps in opening a project. The first is to create a new instance of the Application object. The second is to call Application.OpenProject. The OpenProject method can be used to open a project from its file path: 'open a project Private Sub OpenProject() Dim a_oreqpro As ReqPro40.Application Dim a_oproject As ReqPro40.Project Dim a_sprojectname As String 'start the server Set a_oreqpro = New ReqPro40.Application If Not a_oreqpro Is Nothing Then 'open a learning project by filename a_sprojectname = a_oreqpro.serverinformation.path & _ "\..\samples\learning_project-traditional\learning - TRADITIONAL.rqs" 'a user id is required Set a_oproject = a_oreqpro.openproject( _ a_sprojectname, _ eopenprojopt_rqsfile, _ "AnyUserID", _ "") 'close the project a_oreqpro.closeproject a_oproject, eprojlookup_object Set a_oproject = Nothing Set a_oreqpro = Nothing Listing 1: Opening a project by filename Each user also has a catalog of recently opened projects. A project may be opened after it is retrieved from the catalog:

4 'open a project from the catalog Private Sub OpenProjectFromCatalog() Dim a_oreqpro As ReqPro40.Application Dim a_oproject As ReqPro40.Project Dim a_ocatalog As ReqPro40.Catalog Dim a_ocatalogitem As ReqPro40.CatalogItem Dim a_sprojectname As String 'start the server Set a_oreqpro = New ReqPro40.Application If Not a_oreqpro Is Nothing Then Set a_ocatalog = a_oreqpro.personalcatalog If Not a_ocatalog Is Nothing Then 'look up the first project in the catalog Set a_ocatalogitem = a_ocatalog.item(1, ecatlookup_index) 'a user id is required Set a_oproject = a_oreqpro.openproject( _ a_ocatalogitem, _ eopenprojopt_object, _ "AnyUserID", _ "") 'close the project a_oreqpro.closeproject a_oproject, eprojlookup_object Set a_ocatalog = Nothing Set a_ocatalogitem = Nothing Set a_oreqpro = Nothing Listing 2: Opening a project in the catalog Note: Once a project has been opened, it needs to remain open while its data is being accessed. When your script has completed, the project may be saved, then closed. Accessing requirements in the project Once the project has been opened, the requirements may be retrieved. This can be very useful if you want to generate a report or export the information to another application. The following listings demonstrate how to retrieve requirements from an already opened project:

5 'print all requirements Sub PrintAllRequirements(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement 'retrieve all requirements Set a_oreqs = oproject.getrequirements("", ereqslookup_all) 'iterate through requirements While Not a_oreqs.iseof Set a_oreq = a_oreqs.itemcurrent 'print out tag and text to the debug window Debug.Print a_oreq.tag & " " & a_oreq.text a_oreqs.movenext Wend Set a_oreq = Nothing Set a_oreqs = Nothing Listing 3: Printing requirements information This example demonstrates one way to export information to another application. 'print requirements to Microsoft Excel Sub PrintAllRequirementsToExcel(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement Dim a_oexcelapp As Object Dim a_oworkbook As Object ' Excel.Workbook Dim a_osheet As Object ' Excel.Worksheet Dim a_lrow As Long Set a_oexcelapp = CreateObject("Excel.Application") Set a_oworkbook = a_oexcelapp.workbooks.add a_oexcelapp.visible = True Set a_osheet = a_oworkbook.activesheet a_osheet.name = "ReqPro" a_osheet.cells(1, 1).Value = "Tag" a_osheet.cells(1, 2).Value = "Requirement" a_lrow = 2 'retrieve all requirements Set a_oreqs = oproject.getrequirements("", ereqslookup_all) 'iterate through requirements While Not a_oreqs.iseof Set a_oreq = a_oreqs.itemcurrent a_osheet.cells(a_lrow, 1).Value = a_oreq.tag a_osheet.cells(a_lrow, 2).Value = a_oreq.text (5 of 14) [6/13/2003 1:14:37 PM]

6 a_lrow = a_lrow + 1 a_oreqs.movenext Wend Set a_oreq = Nothing Set a_oreqs = Nothing Listing 4: Exporting requirements to Microsoft Excel Requirements may also be created through the RPX. This is an example of how to automate a routine activity. It could be useful in performing imports of requirements information from other sources. The following example demonstrates how to create a new requirement. The requirement type must first be defined. 'create a requirement Private Sub CreateRequirement(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement 'get all requirements of type "PR" Set a_oreqs = oproject.getrequirements("pr", ereqslookup_tagprefix) 'add a requirement to the collection of PR requirements Set a_oreq = a_oreqs.add( _ "requirement_name", _ "This is a root PR requirement.", _ "PR", ereqtypeslookups_prefix) 'commit this to the database by doing a save on the requirement a_oreq.save Set a_oreq = Nothing Set a_oreqs = Nothing Listing 5: Creating a new requirement through the RPX The RPX can also be used to help maintain traceability between requirements. You are able to retrieve collections of relationships, as well as create new relationships. The next example demonstrates how to create a new trace relationship.

7 'create a trace-to relationship Private Sub CreateTraceRelationship(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq1 As ReqPro40.Requirement Dim a_oreq2 As ReqPro40.Requirement Dim a_orel As ReqPro40.Relationship 'get all requirements Set a_oreqs = oproject.getrequirements("", ereqslookup_all) 'lookup the requirements that you would like 'to be a part of the relationship Set a_oreq1 = a_oreqs.item("pr1", ereqlookup_tag) Set a_oreq2 = a_oreqs.item("sr1.6", ereqlookup_tag) If Not a_oreq1 Is Nothing Then Set a_orel = a_oreq1.tracesto.add(a_oreq2, ereqlookup_object) 'commit this to the database by doing a save on the requirement a_oreq1.save Set a_oreq1 = Nothing Set a_oreq2 = Nothing Set a_orel = Nothing Set a_oreqs = Nothing Listing 6: Create a trace relationship RequisitePro can also be extended to access a requirement's attribute information. New attributes can be created and attribute values may be updated. An attribute's value could even be calculated from the values of other attributes. 'modify requirement attribute values Private Sub ModifyAttributeValue(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement Dim a_oattrvalues As ReqPro40.AttrValues Dim a_oattrvalue As ReqPro40.AttrValue 'get all requirements Set a_oreqs = oproject.getrequirements("", ereqslookup_all) Set a_oreq = a_oreqs.item("pr1", ereqlookup_tag) If Not a_oreq Is Nothing Then Set a_oattrvalues = a_oreq.attrvalues If Not a_oattrvalues Is Nothing Then 'cycle through each AttrValue object and modify the value 'based on the attribute's specific data type. For Each a_oattrvalue In a_oattrvalues

8 Select Case a_oattrvalue.datatype Case ReqPro40.eAttrDataTypes_Text a_oattrvalue.text = "RequisitePro Example" Case ReqPro40.eAttrDataTypes_List 'Rather than using the Value property of a List 'Attr, we need to use the ListItemValues 'property, which returns a collection of 'ListItemValue objects. 'Once we have a ListItemValue object reference, 'we can then query its Text property, 'and set its Selected property. Dim a_olistitemvalues As ListItemValues Dim a_olistitem As ListItemValue Set a_olistitemvalues = a_oattrvalue.listitemvalues For Each a_olistitem In a_olistitemvalues If a_olistitem.text = "Low" Then a_olistitem.selected = True Next a_olistitem End Select Next a_oattrvalue 'Not a_oattrvalues Is Nothing 'Not a_oreq Is Nothing ' Commit this to the database by doing a save on the requirement a_oreq.save Set a_oreq = Nothing Set a_oattrvalues = Nothing Set a_oattrvalue = Nothing Set a_olistitemvalues = Nothing Set a_olistitem = Nothing Set a_oreqs = Nothing Listing 7: Update an attribute's value Using Packages The package structure of a project can help to keep requirements, documents and view organized. When creating new elements, it is usually necessary to move them from their default location, the root package, to another location. The next example demonstrates how to create a new package.

9 'create a package Sub CreatePackage(oProject As ReqPro40.Project) Dim a_orootpackage As ReqPro40.RootPackage Dim a_opackage As ReqPro40.Package 'retrieve the root package Set a_orootpackage = oproject.getrootpackage 'create a package at the root level (Don't need to call save. CreatePackage will persist the package) Set a_opackage = a_orootpackage.createpackage("package Name1", _ "My Package") Set a_orootpackage = Nothing Set a_opackage = Nothing Listing 8:Creating a new package The following code gives an example of creating a new requirement in a package other than the root package. 'move a requirement Sub MoveRequirement(oProject As ReqPro40.Project) Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement Dim a_orootpackage As ReqPro40.RootPackage Dim a_opackage As ReqPro40.Package 'get all requirements of type "PR" Set a_oreqs = oproject.getrequirements("pr", _ ereqslookup_tagprefix) 'add a requirement to the collection of PR requirements Set a_oreq = a_oreqs.add( _ "requirement_name", _ "This is a root PR requirement.", _ "PR", ereqtypeslookups_prefix) 'commit this to the database by doing a save on the requirement a_oreq.save 'retrieve the root package Set a_orootpackage = oproject.getrootpackage 'create a package at the root level 'Don't need to call save, CreatePackage will persist the package Set a_opackage = a_orootpackage.createpackage("package Name1", _ "My Package") a_opackage.addelement a_oreq, _ epackagelookup_object, _ eelemtype_requirement Set a_oreqs = Nothing

10 Set a_oreq = Nothing Set a_orootpackage = Nothing Set a_opackage = Nothing Listing 9: Move a requirement between packages Accessing Documents Although a document's content may not be accessed through the RPX, there is still information that may be useful for reporting purposes. This example shows how to access documents in the RPX, and print the name and tag of the requirements contained within those documents. 'print all requirements in each document Sub PrintAllDocBasedRequirements(oProject As ReqPro40.Project) Dim a_odocs As ReqPro40.Documents Dim a_odoc As ReqPro40.Document Dim a_oreqs As ReqPro40.Requirements Dim a_oreq As ReqPro40.Requirement 'retrieve all documents Set a_odocs = oproject.documents For Each a_odoc In a_odocs 'print out document path and name Debug.Print a_odoc.name & ": " & a_odoc.fullpath 'retrieve all requirements in this document Set a_oreqs = a_odoc.requirements 'iterate through requirements If Not a_oreqs Is Nothing Then While Not a_oreqs.iseof Set a_oreq = a_oreqs.itemcurrent 'print out tag and text to the debug window Debug.Print vbtab & a_oreq.tag & " " & a_oreq.text a_oreqs.movenext Wend Next a_odoc Set a_odocs = Nothing Set a_odoc = Nothing Set a_oreq = Nothing Set a_oreqs = Nothing Listing 10: Print requirements by document RqGuiApp

11 RqGuiApp is the RequisitePro GUI Application interface. The core component is called RqGuiApp.tlb. This library allows some control over the RequisitePro application, as well as RequisitePro documents opened in Microsoft Word. These interfaces are also described in the RequisitePro Extensibility Interface Help, which is installed with RequisitePro. The following are some of the actions available through RqGuiApp: Opening and closing projects Opening, closing, creating, saving, and positioning the selection within documents Creating and updating document-based requirements Opening views and finding the currently selected requirement. Refreshing the project explorer Getting Started In order to use RqGuiApp to interact with RequisitePro, it is necessary to have RequisitePro running. This example shows how the running instance of RequisitePro is retrieved: Dim a_orqguiapp As Object 'get the current running instance of RequisitePro from Windows On Error Resume Next Set a_orqguiapp = GetObject(, "ReqPro40.GUIApp") On Error GoTo 0 ' if not open If a_orqguiapp Is Nothing Then MsgBox "Please open RequisitePro" Listing 11: Using RqGuiApp to work with RequisitePro Alternatively, RqGuiApp may be used to open the RequisitePro application: Dim a_orqguiapp As Object 'get the current running instance of RequisitePro from Windows Set a_orqguiapp = CreateObject("ReqPro40.GUIApp") Listing 12: Opening RequisitePro with RqGuiApp Callback Objects Many of the methods provided in RqGuiApp require the use of a callback object. A callback object is an instance of a class that exposes certain pre-defined methods. These methods are defined in the RequisitePro Extensibility Interface help. It is (11 of 14) [6/13/2003 1:14:37 PM]

12 necessary to compile a.dll that contains a class that defines these methods, then pass an instance of this class into the RqGuiApp methods. In RequisitePro 2003, a.dll that encapsulates this callback object is provided. When the RqGuiApp operation is complete (I.e. the project is opened, the document has been created), the callback object is notified. Working with Projects In order to open a project, a callback object must be used. It is possible to use this callback object to obtain an instance of the RPX Project object from the RqGuiApp library. ' If another project is open, RequisitePro closes the project '(and the appropriate dialog boxes) and opens the specified project. Function OpenProjectInGui(oRqGuiApp As Object, _ spath As String, _ suser As String, _ spwd As String) As ReqPro40.Project Dim a_bret As Boolean Dim a_ocallback As RqCallback.Callback 'need to instantiate callback object Set a_ocallback = New Callback 'tell the RequisitePro application to open a project a_bret = orqguiapp.openproject(spath, _ eopenprojopt_rqsfile, _ suser, spwd, _ eprojflag_normal, _ a_ocallback) If a_bret Then 'wait until the operation is complete While Not a_ocallback.isdone DoEvents Wend 'retrieve the project object Set OpenProjectInGui = a_ocallback.getobject Set a_ocallback = Nothing End Function Listing 13:Opening a project with RqGuiApp Working with Documents RqGuiApp allows for additional control over RequisitePro documents. This control allows scripts to request that RequisitePro create, open and close documents. Additionally, requirements may be added to documents, and existing documentbased requirements may be updated in documents.

13 ' Creates a RequisitePro document in the current project. ' The new document is opened in Word, and becomes the active document. Public Sub CreateDocument(oRqGuiApp As Object, _ sname As String, _ spath As String, _ sdoctypeguid As String, _ sdescription As String) Dim a_bret As Boolean Dim a_ocallback As RqCallback.Callback 'need to instantiate callback object Set a_ocallback = New Callback 'the path should be the project's path, including the 'filename with the proper document type extension a_bret = orqguiapp.createdocument(sname, _ spath, _ sdoctypeguid, _ sdescription, _ a_ocallback) If a_bret Then 'wait until the operation is complete While Not a_ocallback.isdone DoEvents Wend Set a_ocallback = Nothing Listing 14: Creating a new document Here is an example of how to update an existing requirement in a document. 'Updates requirement text in a document. 'The document must be saved for the change to take effect. Public Sub UpdateRequirementInDocument(oRqGuiApp As Object, _ oreq As ReqPro40.Requirement, _ snewtext As String) Dim a_bret As Boolean Dim a_ocallback As RqCallback.Callback 'need to instantiate callback object Set a_ocallback = New Callback a_bret = orqguiapp.updaterequirementindocument(oreq, _ snewtext, _ a_ocallback) If a_bret Then 'wait until the operation is complete While Not a_ocallback.isdone DoEvents Wend (13 of 14) [6/13/2003 1:14:37 PM]

14 Set a_ocallback = Nothing Listing 15: Creating a new document-based requirement What's Next? As you become more comfortable working with the RPX and RqGuiApp to extend your requirements management solution, take time to look over some of the custom scripts that have been posted on RDN. Related Reading For additional information and examples, please see the RequisitePro Extensibility Interface Help provided with RequisitePro. Demystifying the Rational TestManager API About the Author Mark Goossen has been in the software industry since Before joining Rational Software/IBM, he worked with Rational products in both the machine vision and broadcasting software industries. For more information on the products or services discussed in this article, please click here and follow the instructions provided. Thank you! Copyright Rational Software 2003 Privacy/Legal Information

Ms Excel Vba Continue Loop Through Worksheets By Name

Ms Excel Vba Continue Loop Through Worksheets By Name Ms Excel Vba Continue Loop Through Worksheets By Name exceltip.com/files-workbook-and-worksheets-in-vba/determine-if- Checks if the Sheet name is matching the Sheet name passed from the main macro. It

More information

RD-Move User s Guide

RD-Move User s Guide RD-Move User s Guide This document applies to Ring-Zero Software RD-Move version 2.5.1 RD-MOVE DOCUMENTATION PAGE 2 OF 18 Table of Contents Legal Notices... 3 Disclaimer... 3 Copyright... 3 Trademarks...

More information

IBM Rational SoDA Tutorial

IBM Rational SoDA Tutorial IBM Rational SoDA Tutorial Rational SoDA Version 2003.06.00 Section 4.7 Creating a Template to Gather RequisitePro and TestManager Data TABLE OF CONTENTS INTRODUCTION... 3 PRE-REQUISITE... 3 PC SETUP...

More information

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24

Acknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24 Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design

More information

Using Perl with the Rational ClearQuest API

Using Perl with the Rational ClearQuest API Using Perl with the Rational ClearQuest API by Tom Milligan Technical Marketing Engineer ClearTeam Technical Marketing with Jack Wilber Rational Consultant In the November 2001 Rational Edge, I published

More information

Rational RequisitePro Technical FAQ

Rational RequisitePro Technical FAQ Rational RequisitePro Technical FAQ Updated for v2003.06.15 (SR5) Addins... 9 What do add-ins provide?... 9 How do I specify the executable I want to launch?... 9 Can I rely on the system PATH variable

More information

Contents 1. OVERVIEW GUI Working with folders in Joini... 4

Contents 1. OVERVIEW GUI Working with folders in Joini... 4 Joini User Guide Contents 1. OVERVIEW... 3 1.1. GUI... 3 2. Working with folders in Joini... 4 2.1. Creating a new folder... 4 2.2. Deleting a folder... 5 2.3. Opening a folder... 5 2.4. Updating folder's

More information

Talend Component tgoogledrive

Talend Component tgoogledrive Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components

More information

Baselining Requirements Assets with Rational RequisitePro and Rational ClearCase. A Rational Software White Paper

Baselining Requirements Assets with Rational RequisitePro and Rational ClearCase. A Rational Software White Paper Baselining Requirements Assets with Rational RequisitePro and Rational ClearCase A Rational Software White Paper Table of Contents Introduction... 1 Overview... 2 Creating a new versioned Rational RequisitePro

More information

The Web Service Sample

The Web Service Sample The Web Service Sample Catapulse Pacitic Bank The Rational Unified Process is a roadmap for engineering a piece of software. It is flexible and scalable enough to be applied to projects of varying sizes.

More information

1 Introducing the EDQP.NET API

1 Introducing the EDQP.NET API Oracle Enterprise Data Quality for Product Data.NET API Interface Guide Release 5.6.2 E48206-01 July 2013 This document provides information about the Enterprise DQ for Product (EDQP).NET application programming

More information

Manual Vba Access 2010 Close Form Without Saving

Manual Vba Access 2010 Close Form Without Saving Manual Vba Access 2010 Close Form Without Saving Close form without saving record Modules & VBA. Join Date: Aug 2010 bound forms are a graphic display of the actual field. updating data is automatic. But

More information

Tools for the VBA User

Tools for the VBA User 11/30/2005-3:00 pm - 4:30 pm Room:Mockingbird 1/2 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida R. Robert Bell - MW Consulting Engineers and Phil Kreiker (Assistant); Darren Young

More information

An Introduction to Windows Script Components

An Introduction to Windows Script Components An Introduction to Windows Script Components Windows Script Components (WSC) provide with a simple and easy way to create COM components. You can use scripting languages such as JScript, VBScript, PERLScript,

More information

( )

( ) testidea 9.12.x This document describes what s new and noteworthy in testidea. Headings indicate version and release date. 9.12.269 (2016-01-08) Grouping of test cases Grouping of test cases enables better

More information

Automated Flashing and Testing with CANoe, vflash and VN89xx Version Application Note AN-IDG-1-018

Automated Flashing and Testing with CANoe, vflash and VN89xx Version Application Note AN-IDG-1-018 Automated Flashing and Testing with CANoe, vflash and VN89xx Version 1.0 2019-02-19 Application Note AN-IDG-1-018 Author Restrictions Abstract Thomas Schmidt Public Document Automatic updating an ECU s

More information

The name of this type library is LabelManager2 with the TK Labeling Interface reference.

The name of this type library is LabelManager2 with the TK Labeling Interface reference. Page 1 of 10 What is an ActiveX object? ActiveX objects support the COM (Component Object Model) - Microsoft technology. An ActiveX component is an application or library that is able to create one or

More information

IBM Rational Rhapsody Gateway Add On. Rhapsody Coupling Notes

IBM Rational Rhapsody Gateway Add On. Rhapsody Coupling Notes Rhapsody Coupling Notes Rhapsody IBM Rational Rhapsody Gateway Add On Rhapsody Coupling Notes License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system,

More information

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG Document Number: IX_APP00113 File Name: SpreadsheetLinking.doc Date: January 22, 2003 Product: InteractX Designer Application Note Associated Project: GetObjectDemo KEYWORDS DDE GETOBJECT PATHNAME CLASS

More information

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3

Acknowledgments Introduction. Part I: Programming Access Applications 1. Chapter 1: Overview of Programming for Access 3 74029ftoc.qxd:WroxPro 9/27/07 1:40 PM Page xiii Acknowledgments Introduction x xxv Part I: Programming Access Applications 1 Chapter 1: Overview of Programming for Access 3 Writing Code for Access 3 The

More information

Sql Server Check If Global Temporary Table Exists

Sql Server Check If Global Temporary Table Exists Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification

More information

( )

( ) testidea 9.12.x This document describes what s new and noteworthy in testidea. Headings indicate version and release date. 9.12.269 (2016-01-08) Grouping of test cases Grouping of test cases enables better

More information

ACIS Deformable Modeling

ACIS Deformable Modeling Chapter 2. ACIS Deformable Modeling The basic use of deformable modeling is to construct a curve or surface, apply constraints and loads, and then update the shape s control point set to satisfy the constraints,

More information

TEMPPO Requirement Manager User Manual

TEMPPO Requirement Manager User Manual TEMPPO Requirement Manager User Manual Copyright Atos IT Solutions and Services GmbH 2016 Microsoft, MS, MS-DOS and Windows are trademarks of Microsoft Corporation. The reproduction, transmission, translation

More information

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson

Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Tech-Talk Using the PATROL Agent COM Server August 1999 Authored By: Eric Anderson Introduction Among the many new features of PATROL version 3.3, is support for Microsoft s Component Object Model (COM).

More information

Trace Analysis Step-by-Step Guide

Trace Analysis Step-by-Step Guide CONTENTS Contents... 1 Overview... 2 Key Takeaways... 2 Trace Analysis UI... 3 Folder Explorer... 4 Traceability section... 5 Mini Toolbar... 6 State Property Legend... 6 Work Item Type Legend... 6 Relation

More information

Allow local or remote applications to access the functionality in the VisualCron server through an easy to use interface.

Allow local or remote applications to access the functionality in the VisualCron server through an easy to use interface. VisualCron API VisualCron API... 1 Purpose... 2 COM support... 2 VB6 example... 2 VB6 code sample... 2 Architecture... 2 Object model... 3 Methods... 3 Events... 4 Communication... 5 Local... 5 Remote...

More information

PROGRAMMER'S GUIDE. MonarchTM

PROGRAMMER'S GUIDE. MonarchTM PROGRAMMER'S GUIDE MonarchTM Copyright Notice Monarch program copyright 1999-2001 by Math Strategies. Monarch Programmer's Guide copyright 1999-2001 by Datawatch Corporation. All rights reserved. This

More information

This article will walk you through a few examples in which we use ASP to bring java classes together.

This article will walk you through a few examples in which we use ASP to bring java classes together. Using Java classes with ASP ASP is a great language, and you can do an awful lot of really great things with it. However, there are certain things you cannot do with ASP, such as use complex data structures

More information

Visual Basic 6 (VB6 Comprehensive) Course Overview

Visual Basic 6 (VB6 Comprehensive) Course Overview Visual Basic 6 (VB6 Comprehensive) Course Overview Course Code: VB60010 Duration: 5 Days - custom / on-site options available - please call. Who should attend: Prerequisite Skills: IT professionals who

More information

How to modify convert task to use variable value from source file in output file name

How to modify convert task to use variable value from source file in output file name Page 1 of 6 How to modify convert task to use variable value from source file in output file name The default SolidWorks convert task add-in does not have support for extracting variable values from the

More information

IBM Rational Rhapsody Gateway Add On. User Manual

IBM Rational Rhapsody Gateway Add On. User Manual User Manual Rhapsody IBM Rational Rhapsody Gateway Add On User Manual License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Contents. Common Site Operations. Home actions. Using SharePoint

Contents. Common Site Operations. Home actions. Using SharePoint This is a companion document to About Share-Point. That document describes the features of a SharePoint website in as much detail as possible with an emphasis on the relationships between features. This

More information

IBM Rational Rhapsody Gateway Add On. User Guide

IBM Rational Rhapsody Gateway Add On. User Guide User Guide Rhapsody IBM Rational Rhapsody Gateway Add On User Guide License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated into any

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

Caliber 11.0 for Visual Studio Team Systems

Caliber 11.0 for Visual Studio Team Systems Caliber 11.0 for Visual Studio Team Systems Getting Started Getting Started Caliber - Visual Studio 2010 Integration... 7 About Caliber... 8 Tour of Caliber... 9 2 Concepts Concepts Projects... 13 Baselines...

More information

d2vbaref.doc Page 1 of 22 05/11/02 14:21

d2vbaref.doc Page 1 of 22 05/11/02 14:21 Database Design 2 1. VBA or Macros?... 2 1.1 Advantages of VBA:... 2 1.2 When to use macros... 3 1.3 From here...... 3 2. A simple event procedure... 4 2.1 The code explained... 4 2.2 How does the error

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

02/03/15. Compile, execute, debugging THE ECLIPSE PLATFORM. Blanks'distribu.on' Ques+ons'with'no'answer' 10" 9" 8" No."of"students"vs."no.

02/03/15. Compile, execute, debugging THE ECLIPSE PLATFORM. Blanks'distribu.on' Ques+ons'with'no'answer' 10 9 8 No.ofstudentsvs.no. Compile, execute, debugging THE ECLIPSE PLATFORM 30" Ques+ons'with'no'answer' What"is"the"goal"of"compila5on?" 25" What"is"the"java"command"for" compiling"a"piece"of"code?" What"is"the"output"of"compila5on?"

More information

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system

More information

What s New in Simulink Release R2016a and R2016b

What s New in Simulink Release R2016a and R2016b What s New in Simulink Release R2016a and R2016b Mark Walker 2015 The MathWorks, Inc. 1 What s New in Simulink R2016a/b 2 What s New in Simulink R2016a/b 3 Our Objectives with Simulink R2016b Provide immediate

More information

10 Minute Demonstration Script

10 Minute Demonstration Script 10 Minute Demonstration Script Table of Contents The Demo... 3 The Interface... 3 Demo Flow... 3 Capture and Indexing... 4 Searches... 6 Integration and Workflow... 8 2 P a g e The Demo Most demonstrations

More information

Teamcenter Dimensional Planning and Validation Administration Guide. Publication Number PLM00151 H

Teamcenter Dimensional Planning and Validation Administration Guide. Publication Number PLM00151 H Teamcenter 10.1 Dimensional Planning and Validation Administration Guide Publication Number PLM00151 H Proprietary and restricted rights notice This software and related documentation are proprietary to

More information

OPTIS Labs Tutorials 2013

OPTIS Labs Tutorials 2013 OPTIS Labs Tutorials 2013 Table of Contents Virtual Human Vision Lab... 4 Doing Legibility and Visibility Analysis... 4 Automation... 13 Using Automation... 13 Creation of a VB script... 13 Creation of

More information

Rational Dash board. Automated, Web-based Metrics Collection & Analysis September 1999

Rational Dash board. Automated, Web-based Metrics Collection & Analysis September 1999 Rational Dash board Automated, Web-based Metrics Collection & Analysis September 1999 1 Introduction 1.1 Dashboard Overview Rational's Dashboard provides a graphical means to viewing large-scale software

More information

1) Identify the recording mode, by which you can record the non-standard object in QTP

1) Identify the recording mode, by which you can record the non-standard object in QTP 1) Identify the recording mode, by which you can record the non-standard object in QTP A) Standard recording B) Analog recording C) Low level recording D) None 2) By default, how many no of tables would

More information

AutoCrypt provides protection of applications without any programming efforts.

AutoCrypt provides protection of applications without any programming efforts. Purpose of Application: Automatic Protection of applications without programming efforts Version: Smarx OS PPK 8.0 and higher Last Update: 31 October 2016 Target Operating Systems: Windows 10/8/7/Vista

More information

Create a custom tab using Visual Basic

Create a custom tab using Visual Basic tutorials COM programming Create a custom tab using Visual Basic 1/5 Related files vb_tab.zip Description Visual basic files related to this tutorial Introduction This tutorial explains how to create and

More information

WORKING WITH WINDOWS SHELL

WORKING WITH WINDOWS SHELL Chapter 11 Scripting Quicktest Professional Page 1 WORKING WITH WINDOWS SHELL32... 3 MANAGING DISK QUOTAS ON THE NTFS FILE SYSTEM... 4 MICROSOFT.DIDISKQUOTAUSER OBJECT... 4 DIDiskQuotaUser.AccountContainerName

More information

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop. 2016 Spis treści Preface xi 1. Introducing C# and the.net Framework 1 Object Orientation 1 Type Safety 2 Memory Management

More information

Configuring and Managing Embedded Event Manager Policies

Configuring and Managing Embedded Event Manager Policies Configuring and Managing Embedded Event Manager Policies The Cisco IOS XR Software Embedded Event Manager (EEM) functions as the central clearing house for the events detected by any portion of the Cisco

More information

Programming in Visual Basic with Microsoft Visual Studio 2010

Programming in Visual Basic with Microsoft Visual Studio 2010 Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation

More information

Oracle Compare Two Database Tables Sql Query List All

Oracle Compare Two Database Tables Sql Query List All Oracle Compare Two Database Tables Sql Query List All We won't show you that ad again. I need to implement comparing 2 tables by set of keys (columns of compared tables). This pl/sql stored procedure works

More information

variables programming statements

variables programming statements 1 VB PROGRAMMERS GUIDE LESSON 1 File: VbGuideL1.doc Date Started: May 24, 2002 Last Update: Dec 27, 2002 ISBN: 0-9730824-9-6 Version: 0.0 INTRODUCTION TO VB PROGRAMMING VB stands for Visual Basic. Visual

More information

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these

More information

Caliber Visual Studio.NET Integration Visual Studio Integration

Caliber Visual Studio.NET Integration Visual Studio Integration Caliber Visual Studio.NET Integration 11.5 Visual Studio Integration Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2016. All rights

More information

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5.

6.170 Laboratory in Software Engineering Java Style Guide. Overview. Descriptive names. Consistent indentation and spacing. Page 1 of 5. Page 1 of 5 6.170 Laboratory in Software Engineering Java Style Guide Contents: Overview Descriptive names Consistent indentation and spacing Informative comments Commenting code TODO comments 6.170 Javadocs

More information

IBM Case Manager Mobile Version SDK for ios Developers' Guide IBM SC

IBM Case Manager Mobile Version SDK for ios Developers' Guide IBM SC IBM Case Manager Mobile Version 1.0.0.5 SDK for ios Developers' Guide IBM SC27-4582-04 This edition applies to version 1.0.0.5 of IBM Case Manager Mobile (product number 5725-W63) and to all subsequent

More information

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Using OLE in SAS/AF Software

Using OLE in SAS/AF Software 187 CHAPTER 9 Using OLE in SAS/AF Software About OLE 188 SAS/AF Catalog Compatibility 188 Inserting an OLE Object in a FRAME Entry 188 Inserting an OLE Object 189 Pasting an OLE Object from the Clipboard

More information

Learning vrealize Orchestrator in action V M U G L A B

Learning vrealize Orchestrator in action V M U G L A B Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on

More information

P2: Collaborations. CSE 335, Spring 2009

P2: Collaborations. CSE 335, Spring 2009 P2: Collaborations CSE 335, Spring 2009 Milestone #1 due by Thursday, March 19 at 11:59 p.m. Completed project due by Thursday, April 2 at 11:59 p.m. Objectives Develop an application with a graphical

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Accelerated Library Framework for Hybrid-x86

Accelerated Library Framework for Hybrid-x86 Software Development Kit for Multicore Acceleration Version 3.0 Accelerated Library Framework for Hybrid-x86 Programmer s Guide and API Reference Version 1.0 DRAFT SC33-8406-00 Software Development Kit

More information

Visual Basic.NET for Xamarin using Portable Class Libraries

Visual Basic.NET for Xamarin using Portable Class Libraries Portable Visual Basic.NET Visual Basic.NET for Xamarin using Portable Class Libraries Overview In this guide we re going to walk through creating a new Visual Basic class library in Visual Studio as a

More information

UNIT V *********************************************************************************************

UNIT V ********************************************************************************************* Syllabus: 1 UNIT V 5. Package Diagram, Component Diagram, Deployment Diagram (08 Hrs, 16 Marks) Package Diagram: a. Terms and Concepts Names, Owned Elements, Visibility, Importing and Exporting b. Common

More information

DRAFT DRAFT WORKSPACE EXTENSIONS

DRAFT DRAFT WORKSPACE EXTENSIONS WORKSPACE EXTENSIONS A workspace extension extends the functionality of an entire geodatabase. IWorkspaceEditEvents : IUnknown OnAbortEditOperation OnRedoEditOperation OnStartEditing (in withundoredo:

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration

More information

FRAMEWORK CODE: On Error Resume Next Dim objapp As Object Dim ObjSEEC As Object

FRAMEWORK CODE: On Error Resume Next Dim objapp As Object Dim ObjSEEC As Object Here is a piece of the sample Visual Basic code for the framework. Following are the steps mentions to specify about how to use the given sample code. Prerequisite: It is assumed that the action trigger

More information

Developing Mixed Visual Basic/COBOL Applications*

Developing Mixed Visual Basic/COBOL Applications* COBOL 1 v1 11/9/2001 4:21 PM p1 Developing Mixed Visual Basic/COBOL Applications* Wayne Rippin If you are developing applications for Microsoft Windows, sooner or later you ll encounter one of the varieties

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

User Manual. Version 2.0

User Manual. Version 2.0 User Manual Version 2.0 Table of Contents Introduction Quick Start Inspector Explained FAQ Documentation Introduction Map ity allows you to use any real world locations by providing access to OpenStreetMap

More information

Informatica PIM. Functional Overview. Version: Date:

Informatica PIM. Functional Overview. Version: Date: Informatica PIM Functional Overview Version: Date: 8 March 18, 2014 Table of Contents Process Overview 3 Supplier Invitation 3 User Roles 3 Data Upload 4 Management of Import Mappings 5 Validation Rules

More information

Chapter 24. Displaying Reports

Chapter 24. Displaying Reports 154 Student Guide 24. Displaying Reports Chapter 24 Displaying Reports Copyright 2001, Intellution, Inc. 24-1 Intellution Dynamics ifix 24. Displaying Reports Section Objectives This section continues

More information

User Scripting April 14, 2018

User Scripting April 14, 2018 April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and

More information

Real-Time SignalR. Overview

Real-Time SignalR. Overview Real-Time SignalR Overview Real-time Web applications feature the ability to push server-side content to the connected clients as it happens, in real-time. For ASP.NET developers, ASP.NET SignalR is a

More information

1. In waterfall model, output of one phase is input to next phase. True or false.

1. In waterfall model, output of one phase is input to next phase. True or false. 1. In waterfall model, output of one phase is input to next phase. True or false. a) True b) False ANSWER: a) True Comment: The output of requirement gathering is creation of URS (User requirement specification)

More information

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed The code that follows has been courtesy of this forum and the extensive help i received from everyone. But after an Runtime Error '1004'

More information

The History behind Object Tools A Quick Overview

The History behind Object Tools A Quick Overview The History behind Object Tools Object Tools is a 4D plug-in from Automated Solutions Group that allows a developer to create objects. Objects are used to store 4D data items that can be retrieved on a

More information

Chapter 1: A First Program Using C#

Chapter 1: A First Program Using C# Chapter 1: A First Program Using C# Programming Computer program A set of instructions that tells a computer what to do Also called software Software comes in two broad categories System software Application

More information

Software Release Communication 02/07/2014. Topics covered. Solutions You Can Count On

Software Release Communication 02/07/2014. Topics covered. Solutions You Can Count On Topics covered Vea Web... 2 User Access Changes... 4 Dashboard Sharing... 7 Component Upgrade... 8 System Manager Geocode Function... 9 Installer Changes... 11 VEA WEB The initial version of Vea Web, included

More information

OLE and Server Process support. Overview of OLE support. What is an OLE object? Modified by on 13-Sep Parent page: EnableBasic

OLE and Server Process support. Overview of OLE support. What is an OLE object? Modified by on 13-Sep Parent page: EnableBasic OLE and Server Process support Old Content - visit altium.com/documentation Modified by on 13-Sep-2017 Parent page: EnableBasic Overview of OLE support Object linking and embedding (OLE) is a technology

More information

Applying Code Generation Approach in Fabrique Kirill Kalishev, JetBrains

Applying Code Generation Approach in Fabrique Kirill Kalishev, JetBrains november 2004 Applying Code Generation Approach in Fabrique This paper discusses ideas on applying the code generation approach to help the developer to focus on high-level models rather than on routine

More information

Just Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about?

Just Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about? Just Enough Eclipse What is Eclipse(TM)? Eclipse is a kind of universal tool platform that provides a feature-rich development environment. It is particularly useful for providing the developer with an

More information

Oracle Enterprise Data Quality for Product Data

Oracle Enterprise Data Quality for Product Data Oracle Enterprise Data Quality for Product Data COM API Interface Guide Release 5.6.2 E23724-02 November 2011 Oracle Enterprise Data Quality for Product Data COM API Interface Guide, Release 5.6.2 E23724-02

More information

CRMS OCAN Data Exporter Version 1.0

CRMS OCAN Data Exporter Version 1.0 CRMS OCAN Data Exporter Version 1.0 1 CRMS SOFTWARE Copyright 2003-2013 CTSI Incorporated All Rights Reserved Last Updated May 20, 20013 2 CRMS SOFTWARE Copyright 2003-2013 CTSI Incorporated All Rights

More information

An Integrated Approach to Documenting Requirements with the Rational Tool Suite

An Integrated Approach to Documenting Requirements with the Rational Tool Suite Copyright Rational Software 2002 http://www.therationaledge.com/content/dec_02/t_documentreqs_kd.jsp An Integrated Approach to Documenting Requirements with the Rational Tool Suite by Kirsten Denney Advisor

More information

Winshuttle RUNNER for TRANSACTION Getting started

Winshuttle RUNNER for TRANSACTION Getting started Winshuttle RUNNER for TRANSACTION Getting started Getting started Product Activation RUNNER for TRANSACTION user interface Running a TRANSACTION script from User Interface from Excel Add-in Problem diagnosis

More information

Lab Sheet 4.doc. Visual Basic. Lab Sheet 4: Non Object-Oriented Programming Practice

Lab Sheet 4.doc. Visual Basic. Lab Sheet 4: Non Object-Oriented Programming Practice Visual Basic Lab Sheet 4: Non Object-Oriented Programming Practice This lab sheet builds on the basic programming you have done so far, bringing elements of file handling, data structuring and information

More information

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Session F08 DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01 Marichu Scanlon marichu@us.ibm.com Wed, May 10, 2006 08:30 a.m. 09:40 a.m. Platform: Cross Platform Audience: -DBAs

More information

User Environment Variables in App-V 5.0 with SP1, SP2 and SP2 Hotfix 4

User Environment Variables in App-V 5.0 with SP1, SP2 and SP2 Hotfix 4 User Environment Variables in App-V 5.0 with SP1, SP2 and SP2 Hotfix 4 Dan Gough wrote an excellent article named: User Environment Variables in App-V 5 Scripts. To summarize: it is about the fact that

More information

ESRI stylesheet selects a subset of the entire body of the metadata and presents it as if it was in a tabbed dialog.

ESRI stylesheet selects a subset of the entire body of the metadata and presents it as if it was in a tabbed dialog. Creating Metadata using ArcCatalog (ACT) 1. Choosing a metadata editor in ArcCatalog ArcCatalog comes with FGDC metadata editor, which create FGDC-compliant documentation. Metadata in ArcCatalog stored

More information

Marthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved.

Marthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved. 1. Overview Marathon is a general purpose tool for both running and authoring acceptance tests geared at the applications developed using Java and Swing. Included with marathon is a rich suite of components

More information

c360 Documents Pack User Guide

c360 Documents Pack User Guide c360 Documents Pack User Guide Microsoft Dynamics CRM 4.0 compatible c360 Solutions, Inc. Products@c360.com www.c360.com Contents Overview... 4 Introduction... 4 Creating Templates... 4 Create a Mail Merge

More information

Accessing Files and Databases with ODBC Facilities W32 App Builder Version Programmer's Guide

Accessing Files and Databases with ODBC Facilities W32 App Builder Version Programmer's Guide Accessing Files and Databases with ODBC Facilities W32 App Builder Version Programmer's Guide l. Introduction The Open Database Connectivity facility or ODBC is a standard derived to permit different applications,

More information

The Studio HST Server object is installed automatically when installing Studio version SP4 or newer.

The Studio HST Server object is installed automatically when installing Studio version SP4 or newer. Studio History Server COM Object StudioHstObject Introduction This Application Note describes the functioning of the Studio HST Server COM Object, which allows any COM handling enable scripting language

More information

Tech Note Application Guidelines

Tech Note Application Guidelines Tech Note Application Guidelines Overview This document describes the methodology recommended by InduSoft when creating applications with InduSoft Web Studio (IWS). The suggestions and tips described in

More information

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow

Integration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects

More information