MAKCFL reads a Case Data file and extracts the requested variables which are used to create each case title, according to a user specified format. Any task, background, or computed variable may be used with the exception of computed variables C0001-C0006. Code values are also supported. Each case title is a one line title consisting of up to 80 characters. The user must also supply a descriptive label for the case titles. This label must be from one to four lines, with 80 characters per line.
Automatic Process Generation
MAKCFL will generate and add a DICTXX runstream if the P option is specified on the program invocation line.

Program Invocation
The specific syntax for program invocation varies between operating systems. This document diplays the code for the AIX version.
opt: P Print listing of variable titles
R Use raw responses for tasks instead of percent time
ssss: The study number
f01: The input Case Data file
f02: The input Cluster Solution file (optional)
f03: The input Variable Title file (optional)
f04: The input Task Title file (optional)
f05: The output Case Title file
f06: The input Codes file (optional)
MAKCFL Control Card
MAKCFL: cc 01-06 The literal 'MAKCFL' study: cc 08-11 The study number nlab: cc 13 The number of label lines (1-4) pseq: cc 15-20 The presentation sequence (optional)
Title Card (optional)
If this control card is used, the specified title is used to name the output Case Title file. Otherwise the title of the input Case Data file is used.
TITLE: cc 01-05 The literal 'TITLE' title: cc 07-66 Title information
Variable Specification Cards
The user may specify up to 80 variables. Any task, background, or computed variable may be used, with the exception of C0001-C0006. C0009 contains the case sequence number. If a presentation sequence is specified on the MAKCFL control card, C0009 contains the KPATH number.
Identifier Variable Description
---- Variables from the input file -----
Cxxxx Computed variables C0007 and above
Vxxxx Any background variable
Txxxx Any task variable (raw response or percent time)
---- Pseudo Variables within MAKCFL -----
C0000 Line sequence number within report
C0009 Presentation sequence number
Dxxxx * Count of responses at level xxxx
Pxxxx * Percent of responses at level xxxx
Note: * Response level variables only work with input files which use
an integer response scale of 99 or less points.
id1: cc 01-05 --+ id2: cc 07-11 : id3: cc 13-17 : id4: cc 19-23 : id5: cc 25-29 : id6: cc 31-35 : The next variable identifier to id7: cc 37-41 +-- be printed. Blank fields will id8: cc 43-47 : be ignored. id9: cc 49-53 : id10: cc 55-59 : id11: cc 61-65 : id12: cc 67-71 : id13: cc 73-77 --+
These cards are terminated by an '@EOF' image.
Label Cards
The user must enter the same number of label cards as specified on the MAKCFL control card. The output labels will appear exactly as specified on these card(s).
label: cc 01-80 Label information
Variable Format Card
This cards defines how the specified variables are to be printed. Each variable specified on the variable request cards must have a corresponding format description on this card.
The following table contains a list of the acceptable format descriptions available. Computed variables, distribution variables (Dxxxx), percentage variables (Pxxxx), and task variables (percent time) can be printed as floating point numbers with any precision desired. Background variables may be printed in any size field specified. If the field is too small, the rightmost data will be chopped off. If it is too big, spaces will be added to the right to fill the field. Task variables may also be printed in their raw response form. When this form is chosen ('R' option), tasks which have not been responded to will be printed as spaces instead of zeroes.
Variable Format Type Examples
C0000 C C... C. C.....
Cxxxx C C... C....D.. CD....
Cxxxx A (Code Value) A... A....... A.....
Dxxxx C C.. C....
Pxxxx C C... C....D.. C..D..
Txxxx T (Percent) T... T....D.. T..D..
Txxxx T (Raw) T T.. T.
Txxxx A (Code Value) A A.. A.
Vxxxx V (Raw) V... V........ V V.
Vxxxx A (Code Value) A... A........ A A.
In the examples above, the 'D' character signifies the position where a decimal point is to occur. If no D is specified for a "C" or "T" (percent) type variable, the decimal will not be printed. Periods are used as data-width place holders in the format. This means that given the second example for computed variables, the print field would be 8 characters wide with 2 digits of decimal accuracy. Any spaces found on these cards will be printed as space between fields on the output report. When code value formats are requested for "C" or "T" variables, the values will be rounded to integers before looking up the code value.
data format: cc 01-80 Data type, width and position for each variable
Example
@codap makcfl pr ssss cd100 cs100 vt100 tt001 ct000 codes MAKCFL ssss 2 PS0001 TITLE Background variables for case titles C0009 V0001 V0022 V0005 T0022 @EOF KPATH Book Job Task Num. ID Title Sex 22 C... V... V................ A..... T...
This example uses all possible variable types - background, computed, and task variables. It also uses code values for the sex variable and KPATH number to replace C0009.