About This Guide and FML
What Is FML?
How Does FML Fit into the BEA TUXEDO System?
Who Is This Document For?
Prerequisites
What Does This Document Include?
What Other FML Documentation Is There?
Concepts and Definitions
BEA TUXEDO System Typed Buffers
Introduction
Dividing Records into Fields
Implementing Fielded Buffers with FML
FML Features
Fielded Buffer Structure
Supported Field Types
Field Name to Identifier Mappings
Fielded Buffer Indexes
Multiply Occurring Fields
Boolean Expressions and Fielded Buffers
VIEWS Features
Error Handling
Introduction
Directory Structure
Environment Variables
Introduction
Defining Fields
Field Names and Identifiers
Field Table Files
Field Table Example
Mapping Functions
Field Header Files
Mapping Fields to C Structures and COBOL Records
Viewfiles
View Descriptions
View Compiler
viewc C Header Files
COBOL COPY Files
View Disassembler
Introduction
FML/FML32 and VIEW/VIEW32
FML Parameters
Field Identifier Mapping Functions
Fldid
Fname
Fldno
Fldtype
Ftype
Fmkfldid
Buffer Allocation and Initialization
Fielded
Fneeded
Finit
Falloc
Ffree
Fsizeof
Funused
Fused
Frealloc
Functions for Moving Fielded Buffers
Fmove
Fcpy
Field Access and Modification Functions
Fadd
Fappend
Fchg
Fcmp
Fdel
Fdelall
Fdelete
Ffind
Ffindlast
Ffindocc
Fget
Fgetalloc
Fgetlast
Fnext
Fnum
Foccur
Fpres
Fvals and Fvall
Buffer Update Functions
Fconcat
Fjoin
Fojoin
Fproj
Fprojcpy
Fupdate
VIEWS Functions
Fvftos
Fvstof
Fvnull
Fvsinit
Fvopt
Fvselinit
Conversion Functions
CFadd
CFchg
CFget
CFgetalloc
CFfind
CFfindocc
Converting Strings
Ftypcvt
Conversion Rules
Indexing Functions
Fidxused
Findex
Frstrindex
Funindex
Example
Input/Output Functions
Fread and Fwrite
Fchksum
Fprint and Ffprint
Fextread
Boolean Expressions of Fielded Buffers
Boolean Expressions
Field Names and Types
Boolean Functions
VIEW Conversion to and from Target Format
Fvstot, Fvttos and Fcodeset
VIEWS Examples
Sample Viewfile
Sample Field Table
Sample Header File Produced by viewc
Sample Header File Produced by mkfldhdr(1)
Sample COBOL COPY File
Sample VIEWS Program
Example of VIEWS in bankapp
FML Examples in bankapp