Standard Component Drivers


VC/m come pre-configured to manage a range of component types. There are also other component drivers available that don't come with VC/m, and bespoke drivers can be developed if there isn't already one that exists.

The following generic component types are available:

Component Type Component Description Purpose
BIN Binary Files To manipulate binary files
T Text Files To manipulate text files using filesystem-specific line terminators

Note: Types G and GZ are used for any part of a global, anything from a single node to a whole global.

The following component types are available for Caché and Ensemble systems:

Component Type Component Description Purpose
BAS Basic routines To manipulate Caché Basic routines (Caché 5 and later)
CLS Caché object class definitions To manipulate Caché object class components using XML format
CSP Caché server pages To manipulate Caché Server Pages
CSR Caché server rules To manipulate Caché Server Rules
EWD Enterprise Web Developer run-time components To manipulate Enterprise Web Developer (a.k.a. eXtc Web Developer) components
INT INT routines To manipulate Caché .INT files
INC Caché .INC files To manipulate Caché .INC files stored in ^ROUTINE(0,"INC",1) or ^rINC
MVB Caché MultiValue Basic programs To manipulate Caché MultiValue Basic programs (Caché 2008.1 and later)
MVI Caché MultiValue intermediate routines To manipulate Caché MultiValue intermediate routines (Caché 2008.1 and later)
WLD WebLink Developer run-time components To manipulate WebLink developer run-time components

The following component types are available for Ensemble systems:

Component Type Component Description Purpose
HL7 Ensemble HL7 schemas To manipulate Ensemble HL7 schemas (Ensemble only)
RUL Ensemble rule definitions To manipulate Ensemble rule definitions (Ensemble 2011 and below only)

The following component types are available for all M systems:

Component Type Component Description Purpose
G M globals To manipulate M global sub-trees
GZ Binary globals To manipulate M global sub-trees which contain control characters
R M routines To manipulate M routines