2.7.3 Executing the VIEW Compiler
To compile a VIEW typed buffer, run the viewc command, specifying the name of the view description file as an argument. To specify an independent VIEW, use the -n option. You can optionally specify a directory in which the resulting output file should be written. By default, the output file is written to the current directory.
For example, for an FML-dependent VIEW, the compiler is invoked as follows:
viewc myview.vNote:
To compile aVIEW32 typed buffer, run the viewc32 command.
For an independent VIEW, use the -n option on the command line, as follows:
viewc -n myview.vThe output of the viewc command includes:
- One or more COBOL
COPYfiles; for example,MYVIEW.cbl - Header file containing a structure definition that may be used by application programs
- Binary version of the source description file; for example,
myview.VNote:
On case-insensitive platforms (for example, Microsoft Windows), the extension used for the names of such files isvv; for example,myview.vv.
The following code snippet provides an example of the header file created by using viewc.
struct MYVIEW {
float float1;
double double1;
long long1;
short short1;
int int1;
dec_t dec1;
char char1;
char string1[20];
unsigned short L_carray1[2]; /* length array of carray1 */
short C_carray1; /* count of carray1 */
char carray1[2][20];
bool bool1
signedchar signedchar1
unsignedchar unsignedchar1
wchar_t wchar_t1
unsignedint unsignedint1
unsignedlong unsignedlong1
longlong longlong1
unsignedlonglong unsignedlonglong1
longdouble longdouble1
struct struct1
};The same header file is created for FML-dependent and independent VIEWs.
To use a VIEW typed buffer in client programs or service subroutines, you must specify the header file in the application #include statements.
See Also:
Parent topic: Using a VIEW Typed Buffer