FindDupSpecBegin

Functions for Duplicate Specs Report

Minor Business Rule

Object Name: B91501

Parent DLL: CTOOL

Location: Client/Server

Language: C

Takes a pointer to a TABLE_HANDLES struct that the
function OpenSpecTables populates with a handle to fda specs. 

This handle is passed in through the idHandleOpenSpecs field.

With this handle to the specs, this function will go through all of specs

(for the specified object name that was passed into the szObjectName field)

which have an object id and check to see if any of those specs are duplicate.

This function will take any duplicate specs it finds to build 

up a structure which it will create a handle for and send back 

in the idHandleDupSpecs field upon return from the function. A call 

to this function must be followed by FindDupSpecEnd passing the 

handle held in idHandleDupSpecs to ensure that memory was 

properly freed.

Data Structure

D91501A - Duplicate Specs Report

Parameter NameData ItemData TypeReq/OptI/O/Both
idHandleOpenSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szObjectNameOMWOBJIDcharOPTINPUT

A 200-character field that serves as an identifier for a OneWorld object. When used in conjunction with an Object Management Workbench 
Object Type (OMWOT),it uniquely identifies any OneWorld object. See the H92/OT UDC for a list of object types that can use this field to 
store their identifiers.

szObjectTypeOMWOTcharOPTINPUT

In OneWorld, an object has traditionally been a reusable entity based on software specification created by the OneWorld Tools.  These 
objects included Object Librarian Objects, such as interactive applications (APPL), as well as batch applications (UBE), and data structure 
(DSTR) objects. In OMW, we have expanded this definition to include other Non Object Librarian type objects or data source based rather than 
path code based objects.  These include User Defined Controls (UDC), Workflow, ActivEra, Menus, and Data Items. OL Objects:     o Batch 
Applications     o Business functions     o Business views     o Data structures     o Event rules     o Interactive applications     o Media Objects     o 
Tables Non-OL Objects     o Data dictionary items     o UDC items     o Workflow items     o Menus 

mnSequenceNumber1SEQMATH_NUMERICOPTBOTH

A number that specifies the sequence of information.

idHandleDupSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szSpecKeyDLcharOPTOUTPUT

A description, remark, name or address.

Related Functions

None

Related Tables

None
FindDupSpecEnd

FindDupSpecEnd

Functions for Duplicate Specs Report

Minor Business Rule

Object Name: B91501

Parent DLL: CTOOL

Location: Client/Server

Language: C

This function will take a the handle to a structure that 
was populated by FindDupSpecBegin and passed back 

in the idHandleDupSpecs field.  For the index number

passed in through the mnSequencNumber1 field,  it will 

return the information about a duplicate spec at that 

index number of the structure. This information will be 

passed back as a string through the szSpecKey field.

Data Structure

D91501A - Duplicate Specs Report

Parameter NameData ItemData TypeReq/OptI/O/Both
idHandleOpenSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szObjectNameOMWOBJIDcharOPTINPUT

A 200-character field that serves as an identifier for a OneWorld object. When used in conjunction with an Object Management Workbench 
Object Type (OMWOT),it uniquely identifies any OneWorld object. See the H92/OT UDC for a list of object types that can use this field to 
store their identifiers.

szObjectTypeOMWOTcharOPTINPUT

In OneWorld, an object has traditionally been a reusable entity based on software specification created by the OneWorld Tools.  These 
objects included Object Librarian Objects, such as interactive applications (APPL), as well as batch applications (UBE), and data structure 
(DSTR) objects. In OMW, we have expanded this definition to include other Non Object Librarian type objects or data source based rather than 
path code based objects.  These include User Defined Controls (UDC), Workflow, ActivEra, Menus, and Data Items. OL Objects:     o Batch 
Applications     o Business functions     o Business views     o Data structures     o Event rules     o Interactive applications     o Media Objects     o 
Tables Non-OL Objects     o Data dictionary items     o UDC items     o Workflow items     o Menus 

mnSequenceNumber1SEQMATH_NUMERICOPTBOTH

A number that specifies the sequence of information.

idHandleDupSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szSpecKeyDLcharOPTOUTPUT

A description, remark, name or address.

Related Functions

None

Related Tables

None
ListDupSpecs

ListDupSpecs

Functions for Duplicate Specs Report

Minor Business Rule

Object Name: B91501

Parent DLL: CTOOL

Location: Client/Server

Language: C

Takes the handle in idHandleDupSpecs passed back from 
FindDupSpecBegin. This handle is passed into this function

through the idHandleDupSpecs field frees the memory 

that was allocated in FindDupSpecBegin.

Data Structure

D91501A - Duplicate Specs Report

Parameter NameData ItemData TypeReq/OptI/O/Both
idHandleOpenSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szObjectNameOMWOBJIDcharOPTINPUT

A 200-character field that serves as an identifier for a OneWorld object. When used in conjunction with an Object Management Workbench 
Object Type (OMWOT),it uniquely identifies any OneWorld object. See the H92/OT UDC for a list of object types that can use this field to 
store their identifiers.

szObjectTypeOMWOTcharOPTINPUT

In OneWorld, an object has traditionally been a reusable entity based on software specification created by the OneWorld Tools.  These 
objects included Object Librarian Objects, such as interactive applications (APPL), as well as batch applications (UBE), and data structure 
(DSTR) objects. In OMW, we have expanded this definition to include other Non Object Librarian type objects or data source based rather than 
path code based objects.  These include User Defined Controls (UDC), Workflow, ActivEra, Menus, and Data Items. OL Objects:     o Batch 
Applications     o Business functions     o Business views     o Data structures     o Event rules     o Interactive applications     o Media Objects     o 
Tables Non-OL Objects     o Data dictionary items     o UDC items     o Workflow items     o Menus 

mnSequenceNumber1SEQMATH_NUMERICOPTBOTH

A number that specifies the sequence of information.

idHandleDupSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szSpecKeyDLcharOPTOUTPUT

A description, remark, name or address.

Related Functions

None

Related Tables

None
OpenLocalSpecs

OpenLocalSpecs

Functions for Duplicate Specs Report

Minor Business Rule

Object Name: B91501

Parent DLL: CTOOL

Location: Client/Server

Language: C

This function will open a spec handle to the local TAM specs.
A call to this function must be followed by a call to 

CloseSpecTables inorder to close the handle that was opened.

The handle to the open spec tables will be passed back through

the idHandleOpenSpecs field.

Data Structure

D91501A - Duplicate Specs Report

Parameter NameData ItemData TypeReq/OptI/O/Both
idHandleOpenSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szObjectNameOMWOBJIDcharOPTINPUT

A 200-character field that serves as an identifier for a OneWorld object. When used in conjunction with an Object Management Workbench 
Object Type (OMWOT),it uniquely identifies any OneWorld object. See the H92/OT UDC for a list of object types that can use this field to 
store their identifiers.

szObjectTypeOMWOTcharOPTINPUT

In OneWorld, an object has traditionally been a reusable entity based on software specification created by the OneWorld Tools.  These 
objects included Object Librarian Objects, such as interactive applications (APPL), as well as batch applications (UBE), and data structure 
(DSTR) objects. In OMW, we have expanded this definition to include other Non Object Librarian type objects or data source based rather than 
path code based objects.  These include User Defined Controls (UDC), Workflow, ActivEra, Menus, and Data Items. OL Objects:     o Batch 
Applications     o Business functions     o Business views     o Data structures     o Event rules     o Interactive applications     o Media Objects     o 
Tables Non-OL Objects     o Data dictionary items     o UDC items     o Workflow items     o Menus 

mnSequenceNumber1SEQMATH_NUMERICOPTBOTH

A number that specifies the sequence of information.

idHandleDupSpecsAPPLIDIDOPTBOTH

The Application ID uniquely identifies the OneWorld Application.

szSpecKeyDLcharOPTOUTPUT

A description, remark, name or address.

Related Functions

None

Related Tables

None