Skip redundant pieces

FIB Dictionary

* (Times)
Token Task: Multiplies the value on the left of the "*" with the value on the right of the "*" and produces the product.
Line Length: 6
Usage: Data * Data
Example: HOURS * 2.00
 
+ (Plus)
Token Task: This adds the data on the left of the "+" to the data on the right of the "+" and produces the sum.
Line Length: 6
Usage: Data + Data
Example: HOURS + 2.00
 
- (Minus)
Token Task: This subtracts the data on the rigfht of the "-" from the data on the left of the "-" and produces the difference.
Line Length: 6
Usage: Data - Data
Example: HOURS - 2.00
 
/ (Divided by)
Token Task: This divides the data on the left side of the "/" with the data on the right side of the "/" and produces the quotient.
Line Length: 6
Usage: Data/Data
Example: HOURS/2.00
 
// (Remainder)
Token Task: This divides the Data on the left of the "//" by the Data on the right of the "//" and procues the remainder. No decimal points are allowed.
Line Length: 4
Usage: Date//Data
Example: COUNTER//50 If the COUNTER is a multiple of 50 the result will be 0.
 
: ) (Requirement)
Token Task: The ":" character makes the specified requirement the current requirement. Information that pertains to a requirement can then be accessed. If no requirement is specified when accessing information the current requiremtn will be used.
Line Length: N/A
Usage: REQNAME: DATA
Example: TOTALHRS: GPA (This produces the GPA for the TOTALHRS requirement. HOURS Since TOTALHRS is now the current requirement, this produces the hours for the TOTALHRS requirement.
 
< (Less than)
Token Task: This relation compares the data on the left of the symbol with the data on the right of the symbol. If the first bears the specified relationship to the second, it processes the data to the right of the ELSE (if any). Always used with IF.
Line Length: N/A
Usage: Data IF Data
Example:
 
<= (Less than or equal to)
Token Task: If the data on the left of <= is less than or equal to the data on the right of the <= then TRUE is returned. Otherwise FALSE is returned. Always used with IF.
Line Length: N/A
Usage: Data IF Data<=Data
Example:
 
> (Greater than)
Token Task: If the data on the left of the > is greater than the data on the right of the > then return TRUE. Always use with IF.
Line Length: N/A
Usage: Data IF Data>Data
Example: "Yes" IF HOURS > "2.00"
 
>= (Greater than or equal to)
Token Task: If the data on the left of the >= is greater than or equal to the data on the right of the >= then return TRUE. Always use with IF.
Line Length: N/A
Usage: Data IF Data>=Data
Example: "Yes" IF HOURS >="2.00
 
` (No Line Feed)
Token Task: Causes suppression of Line Feed at the end of the form line so that the next line is printed to the right of, rather than below the present one.
Line Length: N/A
Usage: Data`
Example: "This will all appear"` "on one line"
 
ABBREV (Abbreviated)
Token Task: Used after LISTING this causes the transcript listing to be printed in abbreviated form. The width of a normal transcript is 39 characters. This reduces it to 20. The number of lines in the transcript are not affected. To set the width back to normal use LISTING NORMAL, or use LISTING TRNSCRPT for a different type of listing.
Line Length: N/A
Usage: LISTING ABBREV
Example:
 
ACCUM (Accumulate)
Token Task: Used with RESET it sets the total in TOTAL to 0. Otherwise it indicates that the total produced by the current line is to be accumulated (added) to the amount currently in TOTAL.
Line Length: N/A
Usage: ACCUM
Example: ACCUM RESIDENT HOURS ACCUM ENGLISH: ACTUAL HOURS - 10.00 RESET ACCUM
 
ACTCODE (Course Activity Code)
Token Task: Produces the activity code for a course. The codes are as follows: A - Military, D - Physical Education, M - Music
Line Length: 1
Usage: ACTCODE
Example: TESTREQ: ACTCODE
 
ACTUAL (Actual)
Token Task: Modifies HOURS, COUNT, AREAS, DEPTS, and GPA when referring to a requirement. It makes the actual completed value for these data current rather than the minimum required or maximum limit.
Line Length: N/A
Usage: Requirement: ACTUAL data
Example: TOTALHRS: ACTUAL GPA
 
ADDRESS (Address Type)
Token Task: Sets type of address to use for STREET, CITY, ZIP, PHONE, and COUNTRY. If not used, the address will always be the first address in the transcript file. Address types are as follows: "1" - Local, "2" - Permanent
Line Length: N/A
Usage: ADDRESS Constant
Example: ADDRESS "1"
 
ADVISOR (Advisor)
Token Task: Produces the advisor code for the current degree. This information is stored in the Electronic Folder System (EFS) and is merged into the ARTS data during formatting.
Line Length: 8
Usage: ADVISOR
Example: NEXT ADVISOR
 
AND (And)
Token Task: Connect two conditions to make a compound condition which is true only if both conditions are true (see also OR). Only one AND or OR amy occur in the same condition. Although more than one can occur on the same FIB line on opposite sides of an ELSE.
Line Length: N/A
Usage: Data IF Condition AND Condition
Example: "OK" IF DEPT="BIOL" AND NUMBER>"0200"
 
APPLDEG (Applied for Degree)
Token Task: This produces the contents of the student's applied for degree indicator. The indicator is located on screen 2 of student records.
Line Length: 1
Usage: APPLDEG
Example: "Senior Check" IF APPLDEG IS "Y"
 
AREA (Area of Requirement)
Token Task: Produces the area code for the current course. The area code is part of the course list in the requirements editor. If, for example, there is a requirement for English courses and in the requirements course list ENGL 0101 is specified as Area A, then the AREA token will return "A" for ENGL 0101 in that requirement.
Line Length: 1
Usage: AREA
Example: THE CRS FOR AREA "A" ENGLISH: AREA
 
AREA-1 AREA-2 AREA-3 AREA-4 (Number of courses in first area)
Token Task: Produces the number of courses in the area indicated after the - for the current requirement. The areas come from the course list in the requirement editor.
Line Length: 3
Usage: AREA-1 AREA-2 AREA-3 AREA-4
Example: "Insufficient in 1st area" IF AREA-1<"2"
 
AREAS (Number of areas in requirement)
Token Task: Produces the number of different areas used in the current requirement.
Line Length: 2
Usage: AREAS
Example: "More areas required" IF AREAS<"3"
 
ARTS-LOC (Location stamp)
Token Task: Prodused the current location as set by the computer. The current location is set with a DOS environment variable. The variable is LOC and can be assigned using the DOS SET command. The command "SET LOC=location" issued from the DOC C-prompt will assign the lcoatin. This command is generally placed in the c:\autoexec.bat file so that it will be used when the computer is turned on or rebooted. Since the DOS environment variable might not be set at all computers, this information is not always available.
Line Length: 20
Usage: ARTS-LOC
Example: "Produced at" ARTS-LOC
 
ARTS-VER (Version stamp)
Token Task: Produces the ARTS version currently being used. This information is stored in the DOS environment variable ARTS and is set in the same way as ARTS-LOC.
Line Length: 20
Usage: ARTS-VER
Example: "ARTS version" ARTS-VER
 
ARTSFM (ARTSFORM)
Token Task: This produces the name of the ARTS form currently being used.
Line Length: 8
Usage: ARTSFM
Example: ARTSFM
 
BIRTHDAY (Birthday)
Token Task: This produces the current sutdent's birthday
Line Length: 6
Usage: BIRTHDAY
Example: BIRTHDAY
 
BLNKSKUPP (Blank suppress)
Token Task: Removes trailing blanks from data field. If used on a *** line, the atom that BLNKSUPP precedes will have spaces removed before printing, sot that when printed with the FIELD atom, text to the right of the blank will not be moved to the left.
Line Length: N/A
Usage: BLNKSUPP
Example: ***CITY BLNKSUPP" "STATE" "ZIP"
 
BOLD (Boldface)
Token Task: Sends boldface control characters to the printer. If used on a field, only that field is affected. If used globally with FIELDS, all fields are affected.
Line Length: N/A
Usage: Data BOLD
Example: GPA BOLD FIELD BOLD
 
CALC (Calculation)
Token Task: Makes the next calculation requirement current.
Line Length: N/A
Usage: CALC Data
Example: CALC DESC
 
CANCEL (Cancel Indicator)
Token Task: Prodeuces the cancel indicator for the current course. (Not currently used at KU.)
Line Length: 1
Usage: CANCEL
Example: NEXT CANCEL
 
CCCODE (Course Classification Code)
Token Task: Produces the classification code for a course.
Line Length: 3
Usage: CCODE
Example: TESTREQ: CCODE
 
CCRS (Dept code & course #)
Token Task: This produces the department code and course number of the current course. The format is "DDDDNNNN" where DDDD is the department and NNNN is the course number.
Line Length: 8
Usage: CCRS
Example: NEXT CCRS
 
CITY (City)
Token Task: This produces the city portion of the student's address. This may be the lcoal or permanent address depending on which was downloaded. Please see ADDRESS for more information.
Line Length: 14
Usage: CITY
Example: CITY
 
COLLEGE (Transfer institution)
Token Task: Produces the code for the institution at which a transfer course was taken. Does not work for resident courses.
Line Length: 6
Usage: COLLEGE
Example: TITLE IF COLLEGE="01234"
 
COMMENT (Course comment)
Token Task: Produces the comment flag for a course. Examples of this flag include a G, indicating a grade change, and a C, which denotes a correspondence course.
Line Length: 1
Usage: COMMENT
Example: "Grade change" IF TESTREQ:COMMENT="G"
 
CONDENSE (Condensed Print)
Token Task: Sends condensed print control characters to the printer. If used on a field only that field is affected. If used globally with FIELDS, all fields are affected.
Line Length: N/A
Usage: CONDENSED Data
Example: CONDENSED GPA FIELDS CONDENSED
 
CONTAINS (Contains)
Token Task: This compares the data on the left of CONTAINS witht the data on the right of CONTAINS. If the data on the left contains the data on the right then the IF clause is used, otherwise the ELSE clause is used (If there is one).
Line Length: N/A
Usage: Data IF Data CONTAINS Data
Example: ***SKIP IF NAME CONTAINS "--"
 
COUNT (Number of courses in requirement)
Token Task: Produces the number of courses used in the current requirement.
Line Length: 3
Usage: Source: "ARTS calculation"
Example: ""OK" IF COUNT>"10""
 
COUNTER (Sequence Number)
Token Task: This is a general purpose counter, usually used to add line numbers to a report. It starts as ), but increments every time the phrase NEXT COUNTER is used in a TRUE statement.
Line Length: 5
Usage: Source: "ARTS calculation"
Example: NEXT COUNTER
 
COUNTRY (Country Code)
Token Task: Produces the student's country code.
Line Length: 4
Usage: Source: SAKU Bio/Demo Data (country code)
Example: COUNTRY
 
COURSE CRS (Course and Dept number)
Token Task: This produces the department code and course number of the current course. The format is "DDDD NNNN". CCRS produces the same data, but the format is "DDDDNNNN".
Line Length: 9
Usage: Source: SRIX screen 7 and 9 (DEPT & CRS)
Example: FIRST COURSE or 1st CRS
 
CREDIT (Course credit hours)
Token Task: Produces the credit hours for the current course. (See also LEVEL.)
Line Length: 5
Usage: Source: SAKU Enrollment Screen (Credit Hours)
Example: NEXT CREDIT
 
CUM-GPA (Cum GPA)
Token Task: Produces the cumulative grade point average for the student. Modified by RESIDENT, TRANSFER, AND OVERALL.
Line Length: 4
Usage: Source: SAKU Bio/Demo Data (CUM-GPA)
Example: BOLDFACE RESIDENT CUM-GPA
 
CUM-PTS (Cum Grade Points)
Token Task: Produces the cumulative grade points for the student.
Line Length: 6
Usage: Source: (Calculated in ARTS) (CUM-PTS)
Example: CUM-PTS*"100"
 
CURRTERM (Current processing term)
Token Task: Produces the current term as specified during requirements processing
Line Length: 4
Usage: Source: Entered by user prior to requirements processing
Example: "Currently Enrolled" IF LASTTERM=CURRTERM
 
DAFD (Displays applied for degree)
Token Task: Displays whether or not the student has applied for his or her degree (Y or N).
Line Length: 2
Usage:
Example: DAFD
 
DATA1 DATA2 (Previously stored data fields)
Token Task: These produce the data that was previously saved by the STORE1 and STORE2 commands respectively. If preceeded by RESET the data in these fields is released. These are primarily used to hold intermediate results of calculations that are too complex for a single FIB line. (See STORE1, STORE2, & FIELD).
Line Length: 30
Usage:
Example: RESHRS:GRDPTS+TRNHRS:GRDPTS STORE1 DATA1/DATA2
 
DATE (Curent Date)
Token Task: Produces the current date. (See also DAY, MONTH & YEAR).
Line Length: 8
Usage: Source: Computer System Date
Example: DATE
 
DAWCOMP (Degree awarded completion date)
Token Task: Produces the completion date for the current degree awarded.
Line Length: 8
Usage: Source: SAKU Student Degrees Screen (Completion)
Example: DAWCOMP
 
DAWDATE (Degree awarded date)
Token Task: Produces the awarded date for the current degree awarded.
Line Length: 8
Usage: Source: SAKU Student Degrees Screen (Completion)
Example: DAWDATE
 
DAWDEG (Degree Awarded Degree Code)
Token Task: Produces the degree code for the current degree awarded.
Line Length: 3
Usage: Source: SAKU Student Degrees Screen (Deg)
Example: NEXT DAWDEG
 
DAWDIST (Degree awarded distinction flag)
Token Task: Produces the distinction flad for the current degree awarded.
Line Length: 1
Usage: Source: SAKU Student Degrees Screen (D)
Example: DAWDIST
 
DAWHONOR (Degree awarded honors flag)
Token Task: Produces the honors flag for the current degree awarded.
Line Length: 1
Usage: Source: SAKU Student Degrees Screen (D)
Example: DAWHONOR
 
DAWMAJOR (Degree awarded major code)
Token Task: Produces the major code for the current degree awarded.
Line Length: 4
Usage: Source: SAKU Student Degrees Screen (Major)
Example: NEXT DAWMAJOR
 
DAY (Day of the week)
Token Task: Produces the current day of the week.
Line Length: 9
Usage: Source: Computer System Date
Example: "TGIF" IF DAY IS "FRIDAY"
 
DEFDATE (Defense date)
Token Task: Displays the date of the student's final defense.
Line Length: 8
Usage:
Example: DEFDATE DATEFORM
 
DEFPASS (Defense Pass)
Token Task: Displays whether or not the student has passed the final defense (Y or N).
Line Length: 2
Usage:
Example: DEFPASS
 
DEGREE (Degree Code)
Token Task: Produces the degree code for the current degree.
Line Length: 3
Usage: Source: SAKU Bio/Demo Screen (major codes)
Example: NEXT DEGREE
 
DEPT (Course dept. code)
Token Task: Produces the deparment code for the current course
Line Length: 4
Usage: Source; SAKU Enrollment Screens (Dept)
Example: "Biology" IF DEPT="BIOL"
 
DEPTS (# of depts. In requirement)
Token Task: Produces the number of different departments used in the current requirement.
Line Length: 3
Usage: Source: ARTS calculation
Example: "Too Narrow" IF DEPTS<3
 
DESC (Title of requirement)
Token Task: Produces the title of the current requirement.
Line Length: 20
Usage: Source:ARTS degree tree definition
Example: TESTREQ:DESC
 
DEXMDATE (Desmdate)
Token Task: Produces the Comps Esam Date for the PHD degree.
Line Length: 8
Usage:
Example: DEXMDATE DATEFORM
 
DEXMPASS (Dexmpass)
Token Task: Produces whether or not the student has passed the Comps Exam. (Y or N)
Line Length: 2
Usage:
Example: DEXMPASS
 
DGRDDATE (Graduation Date)
Token Task: Displays the student's date of graduation.
Line Length: 8
Usage:
Example: DGRDDATE
 
DIDGRAD (Graduation Term)
Token Task: Produces the actual term of graduation.
Line Length: 3
Usage: Source: SAKU Bio/Demo Screen (Actual Graduation)
Example: "Gone" IF DIDGRAD>"000"
 
DIFFDEPT (Different Dept)
Token Task: Requires following course data to be from a different department than the one saved by the SAVEDEPT token earlier.
Line Length: N/A
Usage: The data for DIFFDEPT
Example: THE CRS FOR DIFFDEPT
 
DIVISION (Division)
Token Task: This narrows the data request to a specific division(s) of the enrolled school. The school must be G (Graduate) to include a division.
Line Length: 2
Usage: DIVISION + one of the following: A - CLAS, B - Business, C - Applied English, D - Education, E - Engineering, F - Fine Arts, H - Allied Health, J - Journalism, M - Medicine, N - Nursing, P - Pharmacy, R - Architecture, or S - Social Welfare
Example: DIVISION
 
DOCTIME (Time remaining for Doctoral Degree)
Token Task: Displays the time remaining for a doctoral degree
Line Length: 4
Usage: DOCTIME
Example: DOCTIME
 
DSUBDATE (Displays submission date)
Token Task: Displays the date that the student applied for degree.
Line Length: 8
Usage:
Example: DSUBDATE DATEFORM
 
EIGHTH (Eighth)
Token Task: Makes current the eighth course in the requirement or the eighth DEGREE, TEST, or TESTSECTION.
Line Length: ?
Usage: EIGHTH data
Example: EIGHTH DATA EIGHTH DEGREE EIGHTH SECTION
 
ELSE ()
Token Task: Used in conjunction with IF to do one thing if a condition is met or another thing if the condition is not met. The statement following ELSE is executed if the specified condition is not met. The ELSE part of the IF statement is optional. If it is not included and the condition is not met, processing continues on the next line.
Line Length:
Usage: data IF condition ELSE data
Example: "OK" IF TESTREQ:SATISFIED ELSE "NO"
 
EMPTY ()
Token Task: Specifies the character to be used to fill blanks if there is no data. The default is "".
Line Length:
Usage: EMPTY constant
Example: EMPTY "__"
 
ETHCODE (Ethnic Code)
Token Task: Displays the student's ethnic code as follows: 1 - American Indian or Alaskan Native, 2 - Asian or Pacific Islander, 3 - Black, Non-Hispanic, 4 - Hispanic, 5 - Foreign, 6 - White, Non-Hispanic, 7 - Not Specified
Line Length: 1
Usage: ETHCODE
Example: "Foreign" IF ETHCODE "5"
 
EXLCUDES (Excludes)
Token Task:
Line Length: N/A
Usage: See also CONTAINS.
Example:
 
FIELD (Last data field)
Token Task: Produces the data generated by the previous FIB statement. Normally used to break up a complicated statement into two lines. Make sure that if and IF statement is used to fill FIELD, that a corresponding ELSE statement is used to insure that FIELD has a value defined in it an all cases.
Line Length: 1-30
Usage:
Example: ***TRANSFER HOURS + RESIDENT HOURS 001 FIELD IF TRANSFER HOURS < 10 ELSE RESIDENT HOURS
 
FIELDS (Global Format for fields)
Token Task: This sets up the formatting for the rest of the fields. This combines with formatting used on individual fields. This global formatting stays in effect until expllicitly turned off by another FIELDS statement.
Line Length: N/A
Usage: FIELDS format
Example: FIELDS BOLDFACE ITALIC
 
FIFTH (Fifth)
Token Task: Makes the current selection the fifth course in the current requirement or the fifth DEGREE, TEST or TEST SECTION.
Line Length: N/A
Usage: FIFTH data
Example: FIFTH CRS
 
FIRST (First)
Token Task: Makes the current selection the first course in the current requirement or the first DEGREE, TEST or TEST SECTION.
Line Length: N/A
Usage: FIRST data
Example: FIRST CRS
 
FNAME (First name)
Token Task: Produces the student's first name.
Line Length: 20
Usage:
Example: LOWCASE FNAME
 
FOR (For)
Token Task: Used with THE to make a new course, term, degree, or test current based upon some attribute of the data.
Line Length: N/A
Usage: THE Data FOR Condition
Example: THE GRADE FOR CRS "ENGL 0101"
 
FORMAT (Course Format)
Token Task: Produces the format indicator for the current course. (Not available at KU.)
Line Length: 1
Usage:
Example: "Laboratory" IF FORMAT IS "L"
 
FORMFEED (Formfeed)
Token Task: Sends the formfeed character to the printer.
Line Length: N/A
Usage: Data FORMFEED
Example: FORMFEED
 
GOTO (Goto FIB statement)
Token Task: This causes ARTS to search forward through the FIB statements for one with the label specified. Processign resumes with that statement. The label must occur as a constant (between quotes) as the first FIB word on that line.
Line Length: N/A
Usage: GOTO Constant
Example: ***GOTO "HERE"
 
GPA (Grade Point Average)
Token Task: Produces the grade point average for the current requirement.
Line Length: 4
Usage: Source: ARTS calculation
Example: TESTREQ:GPA
 
GRADE (Course Grade)
Token Task: Produces the letter grade for the current course.
Line Length: 2
Usage: Source: SAKU Enrollment Screens (Grade)
Example: NEXT GRADE
 
HEADER (Line of Page Heading)
Token Task: This defines a line of the page heading and must be used on a *** line. Up to five lines may be defined this way. All text and spaces following the word HEADER will be used exactly as they appear. If quotes are used, they will also appear in the heading. the current date can be embedded in one of these lines by using the code MM/DD/YY and the current page number (as defined by PAGE) can be embedded by using the code ###.
Line Length: N/A
Usage:
Example: TITLE Test page title-Data: MM/DD/YY TITLE This is the second line of the title.
 
HEADING (Page Heading)
Token Task: This causes the heading lines previously defined with HEADER to be printed if the FIB statement is TRUE. This is a special command which must be used on a *** line. It will never fill a blank. A Formfeed is done prior to printing.
Line Length: N/A
Usage:
Example: HEADING IF COUNTER//50=0
 
HNRS (Honors Group)
Token Task: Produces "HRN", which is the name of the Honors student group, when the student is a member of said group.
Line Length: 4
Usage: Source: SAKU (Student Groups)
Example: HNRS
 
HOME (Home printhead)
Token Task: Sends the control character for HOME to the printer.
Line Length: N/A
Usage: Data HOME
Example: ***HOME
 
HOME-LOC (Home Location Code)
Token Task: This is the student's home location. For residents it is state + county code.
Line Length: 4
Usage: Source: screen 2 (Home Loc)
Example: HOME-LOC
 
HONORS (Term Honors)
Token Task: Produces the honors indicator for the current term
Line Length: 2
Usage: Source: SAKU Enrollment Screens (Honors)
Example: "Honors" IF HONORS="H"
 
HOURS HRS (Credit Hours)
Token Task: Produces the credit hours for the current requirement. Depending upon the previous modifier, it will be either actual hours, minimum hours, or maximim hours. (Modified by ACTUAL, MINIMUM, & MAXIMUM.)
Line Length: 6
Usage: Source: Arts calculation
Example: TESTREQ:ACTUAL HOURS
 
HOW-SAT (How satisfied)
Token Task: Produces the reason that the current requirement is satisfied. The current possibilities are: "COURSES, TEST, PERSONAL, ACTION, & SUB-REQS
Line Length: 8
Usage: Source: Arts calculation
Example: HOW-SAT IF SATISFIED ELSE "NOT Satisfied"
 
HRS-AD (Hours completed)
Token Task: Produces the cumulative credit hours completed (KU only). Modified by RESIDENT.
Line Length: 6
Usage: Source: SAKU Bio/Demo Screen (HRS-AD)
Example: RESIDENT HRS-AD
 
HRS-AF (Hours attempted)
Token Task: Produces the cumulative credit hours attempted (KU only). Modified by RESIDENT.
Line Length: 6
Usage: Source: SAKU Bio/Demo Screen (HRS-AF)
Example: OVERALL HRS-AF
 
ID (Identification #)
Token Task: Produces the student identification number.
Line Length: 10
Usage: Source: SAKU Bio/Demo Screen (KUID)
Example: BOLDFACE ID
 
IF (If)
Token Task: Used to check a condition. (See ELSE and <.)
Line Length: N/A
Usage: Data IF Condition
Example: "OK" IF TESTREQ:SATISFIED ELSE "NO"
 
IGNORE (Ignore this field)
Token Task: Will cause this field to be skipped. Nothing, not even blanks will be printed.
Line Length: N/A
Usage: IGNORE IF Condition
Example: "Heading" IF COUNTER=0 ELSE IGNORE
 
INITTERM (Initial term of Enrollment)
Token Task: Produces the student's initial term of enrollment.
Line Length: 4
Usage: Source: SAKU Bio/Demo Screen (Initial Term)
Example: INITTERM
 
INSTITUTE ()
Token Task: See COLLEGE
Line Length:
Usage:
Example:
 
IS (Equals)
Token Task: If the data on the left of the IS is equal to the data on the right of the IS then TRUE is returned. Always used with IF.
Line Length: N/A
Usage: "Same" IF HOURS IS "2.00" ELSE "Different"
Example:
 
ISN'T ()
Token Task: See <>
Line Length:
Usage:
Example:
 
ITALIC (Italics)
Token Task: Sends the control characters for italics to the printer. This may be used globally with FIELDS.
Line Length: N/A
Usage: Data ITALIC
Example: TERM ITALIC
 
LASTTERM (Last term enrolled to date)
Token Task: Produces the student's most recent term of enrollment.
Line Length: 4
Usage: Source: SAKU Bio/Demo Screen (Last Term)
Example: "Current" IFLASTTERM="8809"
 
LEAF (Leaf node requirement)
Token Task: Make the next leaf node requirement current
Line Length: N/A
Usage: LEAF Data
Example: LEAF DESC
 
LEVEL (Student Class Level)
Token Task: Used by itself this produces the student's class level. When preceded by CREDIT produces the Credit Level of the selected course.
Line Length: 2
Usage: For Undergraduates
10 = Freshman (less than 30 hours)
20 = Sophomore (more than 30 hours but less than 60 hours)
30 = Junior (more than 60 hours but less than 90 hours)
40 = Senior (more than 90 hours)

Law
P1 = 0-31.9 hours
P2 = 32-59.9 hours
P3 => 60 hours

Pharm
30 = 0-89.9 hours
40 = 90-131.9 hours
P1 = 132 or greater

Med
PY1 regardless of hours

Graduate (non-law, pharmacy, or med)
GR = Graduate, there is currently no difference between students with less than 30 hours or more than 30 hours but it has been discussed making them different.

Non-Degree Seeking
00
Example: "Junior" IF LEVEL "3"
 
LINENO (Course Line Number)
Token Task: Produces the line number for a course in a student's schedule.
Line Length: 5
Usage: Source: SAKU Enrollment Screens (Lineno)
Example: GOTO "GRAD" IF LINENO>"88000"
 
LISTING (Transcript listing)
Token Task: Controls formatting of the transcript course listing. Normally used with TERMFORM or ZEROSUPP. This also may be used to skip over beginning transcript terms. With this second usage, only a constant or INITTER or FIELD may follow LISTING.
Line Length: N/A
Usage: ***LISTING format
Example: ***LISTING TERMFORM
 
LNAME (Last Name)
Token Task: Produces the student's last name.
Line Length: 20
Usage: Source: SAKU Bio/Demo Screen (Name)
Example: BOLDFACE LNAME
 
LOCATION (Location indicator)
Token Task: Produces the location indicator for the current course.
Line Length: 1
Usage: Source: SAKU Bio/Demo Screen (KU-EQ) and ARTS Institution Table
Example: "Transfer" IF LOCATION IS "T"
 
LONGFORM (Format term)
Token Task: Formats any numeric terms in the current data to the alpha-numeric format. (At KU, this means 8802 becomes Spring 1988, 8806 becomes Summer 1988, and 8809 becomes Fall 1988.)
Line Length: N/A
Usage: Data LONGFORM
Example: TERM LONGFORM
 
LOWCASE (Lower Case)
Token Task: Converts all but the first letter of words in the current data field to lowercase.
Line Length: N/A
Usage: Data LOWCASE
Example: FNAME LOWCASE
 
MAADVISR (Masters Advisor)
Token Task: Displays the student's Master's Degree Advisor
Line Length: 30
Usage: MAADVISR
Example: MAADVISR
 
MAFD (Mafd)
Token Task: Application for degree filed for Master's degree. (Displays "Y" or nothing.
Line Length: 1
Usage: MAFD
Example: MAFD
 
MAJOR (Major Code)
Token Task: Produces the major code for the current degree.
Line Length: 8
Usage: Source: SAKU Bio/Demo Screen (Majors code)
Example: NEXT MAJOR
 
MAJOR-DP (Major Department Code)
Token Task: Produces the major department code for the current degree.
Line Length: 4
Usage: Source: ARTS Major Table
Example: "Biology" IF MAJOR-DP IS "BIOL"
 
MAJOR-DSC (Major Description)
Token Task: Produces the major description for the current degree.
Line Length: 20
Usage: Source: ARTS Major Table
Example: MAJOR-DSC
 
MARITAL (Marital Status)
Token Task: Student's marital status
Line Length: 1
Usage: Source: SAKU Bio/Demo Screen (Marital)
Example: "Single" IF MARITAL ="S"
 
MARKTERM (Mark Term)
Token Task: Causes CRS (any courses taken in the data terms) to have an "*" placed in it for the specified term. The new format is "DDDD*NNNN". Anytime a course for this term is printed in a requirement the "*" will print with it. Typically used to mark the courses in the current term or coming terms. Up to three terms may be entered.
Line Length: N/A
Usage: MARKTERM constant constant constant
Example: MARKTERM "8802 "8806"
 
MASTIME (Mastime)
Token Task: Displays the time remaining for a Masters Degree
Line Length: 4
Usage: MASTIME
Example: MASTIME
 
MAX MAXIMUM (Maximum)
Token Task: Modifies HOURS when referring to a requirement. It makes the maximum limit for this data current rather than the minimum required or actual number completed.
Line Length: N/A
Usage: MAX data
Example: MAX HOURS
 
MEXMDATE (Mexmdate)
Token Task: Displays the date of eh Masters Degree Exam
Line Length: 8
Usage: MEXMDATE
Example: MEXMDATE
 
MEXMPASS (Mexmpass)
Token Task: Displays "Y" or "N" according to whether or not the student passed the M.A. Exam
Line Length: 1
Usage: MEXMPASS
Example: MEXMPASS
 
MGRDDATE (Mgrddate)
Token Task: Displays the date of graduation for the Master's Degree.
Line Length: 8
Usage: MGRDDATE
Example: MGRDDATE
 
MIN MINIMUM (Minimum)
Token Task: Modifies HOURS, COUNT, AREAS, DEPTS, & GPA when referring to a requirement. It makes the minimum required value for these data current rather than the actual completed or maximum limit.
Line Length: N/A
Usage: MIN data
Example: MIN HOURS
 
MINOR (Minor Code)
Token Task: Produces the minor code for the current degree.
Line Length: 8
Usage: Source: SAKU Bio/Demo Screen (2nd Major code may be treated as a minor in some cases.)
Example: MINOR
 
MINOR-DP (Minor Department Code)
Token Task: Produces the minor department code for the current degree.
Line Length: 4
Usage: Source: ARTS Major Table
Example: "Biology" IF MINOR-DP IS "BIOL"
 
MINOR-DSC (Minor Description)
Token Task: Produces the minor description for the current degree.
Line Length: 20
Usage: Source: ARTS Major Table
Example: MINOR-DSC
 
MONTH (Name of current month)
Token Task: Produces the name of the current month. (See also DATE, DAY & YEAR.)
Line Length: 12
Usage: Computer system date
Example: MONTH
 
MORE (More)
Token Task: This is true if there are courses in the transcript listing that have not yet been printed. It is typically used on an optional extra page of the form.
Line Length: N/A
Usage: Data IF MORE
Example: SKIP IF NOT MORE
 
MSUBDATE (Msubdate)
Token Task: Displays the date the Thesis/Non-thesis was submitted.
Line Length: 8
Usage: MSUBDATE
Example: MSUBDATE
 
NAME (Student's full name)
Token Task: Produces the full name of the student. At KU this is the last name first.
Line Length: 30
Usage: NAME
Example: NAME
 
NEXT (Next)
Token Task: Depending on what it modifies, it make current the next course in the current requirement, the next term, the next degree, or the next test.
Line Length: N/A
Usage: NEXT Data
Example: NEXT CRS
 
NOREUSE (Don't reuse this course)
Token Task: Normally when a course is printed in a list it can be printed again in the same list. However, by specifying NOREUSE it cannot later be printed again in the same list. This is useful when you want to select a course from a list by (for example) area, and then print the rest of the list sequentially.
Line Length: N/A
Usage: Data NOREUSE
Example: NEXT COURSE NOREUSE
 
NORMAL (Normal print)
Token Task: Clears global formatting set by the modifying word. Modified by FIELDS, NOTESS, & LISTING.
Line Length: N/A
Usage: Modifier NORMAL
Example: FIELDS NORMAL
 
NOT (Not equal to)
Token Task: If the data on the left of the NOT is not equal to the data on the reifht of the NOT then TRUE is returned. Always used with IF.
Line Length: N/A
Usage: Data IF Data NOT Data
Example: "Different" IF HOURS NOT "2.00 ELSE "Same"
 
NOT (Not)
Token Task: Reverses the truth value of the following condition. (Can also be uesd in place of "<>")
Line Length: N/A
Usage: Data IF NOT Condition
Example: "NO" IF TESTREQ: NOT SATISFIED
 
NOTES (Explanatory Notes)
Token Task: Controls formatting of the explanatory notes. Typically used with TERMFORM or ZEROSUPP
Line Length: N/A
Usage: NOTES format
Example: NOTES TERMFORM
 
NUM NUMBER (Course Number)
Token Task: Produces the course number for the current course.
Line Length: 4
Usage: SAKU Enrollment Screens (CRS#)
Example: NUMBER
 
OR (Or)
Token Task: Connects two conditions to make a compound condition which is true if either of the conditions are true (see also AND).
Line Length: N/A
Usage: Data IF Condition OR Condition
Example: "OK" IF DEPT="BIOL" OR DEPT="CHEM"
 
OVERALL ALL (Overall)
Token Task: Modifies CUM-GPA, HRS-AF, & HRS-AD to make them refer to total values instead of resident or transfer values.
Line Length: N/A
Usage: OVERALL Data
Example: OVERALL CUM-GPA
 
OVERLAY (Overlay status)
Token Task: This returns a TRUE if the current form is being used an an overlay. Otherwise, it returns a FALSE. One use for this is to generat a formfeed at the end of a form only if it is not being overlaid onto another form.
Line Length: N/A
Usage: Data IF OVERLAY
Example: NORMAL IF OVERLAY ELSE FORMFEED
 
PAGE (Page number)
Token Task: This is the page number of the current page being printed when the HEADING command is being used. It is automatically incremented whenever HEADING is used. If HEADING is not being used in the form, PAGE can be used as a general counter like COUNTER, except that PAGE starts as 1 instead of 0. NEXT PAGE can be used to increment it.
Line Length: 3
Usage:
Example: *** NEXT PAGE
 
PHDADVIS (PHD Advisor)
Token Task: Displays the student's advisor for a PHD Degree
Line Length: 30
Usage:
Example: PHDADVIS
 
PHONE (Phone number)
Token Task: Produces the complete phone number. ( See also PHONE-AC, PHONE-EX, & PHONE-NO)
Line Length: 12
Usage: Source: SAKU Bio/Demo Data Screen (Phone)
Example: PHONE
 
PHONE-AC (Phone number area code)
Token Task: Produces the phone area code.
Line Length: 3
Usage:
Example: PHONE-AC
 
PHONE-EX (Phone exchange)
Token Task: Produces the phone exchange
Line Length: 3
Usage: SAKU Bio/Demo Screen (phone)
Example: PHONE-EX
 
PHONE-XT (Phone Extension)
Token Task: Produces the phone extension number (if any). (See also PHONE.)
Line Length: 4
Usage:
Example: PHONE-XT
 
PLUS (See +) (Plus)
Token Task: This adds the data on the left of the "+" to the data on the right of the "+" and produces the sum.
Line Length: 6
Usage: Data + Data
Example: HOURS + 2.00
 
POINTS PTS (Grade Points)
Token Task: Produces the grade points for the current requirement.
Line Length: 6
Usage: Source: Arts calculation
Example: TESTREQ: POINTS
 
POOL (Pool requirements)
Token Task: Causes the courses in the following specified requirements (constants) to be pooled, so all of the coursess can be accessed in one list. Access is done via the POOLED statement. Only one pooled list can exist at a time. However, one can pool a different list when finished with the last one. Duplicate courses are removed as the list is collected. The courses will be in order within theindividual pooled requirement. SORTERM can be used to sort them into true term order. The syntax would be ***SELECT REQURE POOLED SORTERM.
Line Length: N/A
Usage: POOL constant constant constant
Example: POOL "MATH-1" MATH-2" MATH-3
 
POOLED (Pooled requirements list)
Token Task: This behaves just like a requirement reference. It selects the pooled requirements list. The only legitimate data obtainable from this list are course atoms such as SATISFIED, AREA-1, etc., anything else will make no sense. If the POOL statement has not been used previously to collect the list, then POOLED will produce no data.
Line Length: N/A
Usage: POOLED: data
Example: POOLED: NEXT CRS ***SELECT REQUIRE POOLED
 
PROBATIO (Term probation indicator)
Token Task: Produces the probation indicator for the current term.
Line Length: 2
Usage: Output: P for Probation, M for Monitored, D for Dismissed, and H for Honor Roll
Example: ***SELECT SESSION "8906" 001 "OK" IF PROBATION <> "P"
 
PROG-OFF (Progress indicator off)
Token Task: Turns off the priting of the progress indicator for courses in progress. This causes the term and grade of the course to be printed normally. (See PROG-ON.)
Line Length: N/A
Usage: ***PROG-OFF
Example:
 
PROG-ON (Progress indicator on)
Token Task: Turns on the printing of the progress indicator for courses in-progress. This causes the term and grade of the course to be printed as "*"'s.
Line Length: N/A
Usage: ***PROG-ON
Example:
 
REMEDIAL (Course remedial indicator)
Token Task: Produces the remedial indicator for the current course.
Line Length: 1
Usage: Source: SAKU Enrollment Screens (add ons)
Example: "Remedial" IF REMEDIAL IS "&"
 
REPEAT (Course repeater indicator)
Token Task: Produces the repeat indicator for the current course.
Line Length: 1
Usage: Source: SAKU Enrollment Screens (Repeated)
Example: "Repeated" IF REPEAT IS "R"
 
REQUIRE (Requirement)
Token Task: Used with select and a constant, this will make the specified requirement curretn. The constant may specify both a degree and a requirment. Used with RESET it seats the starting position of SAT-REQ, SAT-LEAF, UNS-LEAF, & CALC. Used by itself, or with NEXT, it makes th next requirement current.
Line Length: N/A
Usage: *** SELECT REQUIRE constant
Example: 001 NEXT REQUIRE DESC
 
RES RESIDENT (Resident)
Token Task: Modifies POINTS, CUM-GPA, HRS-AF, & HRS-AD. It makes them refer to the resident values instead of the transfer or overall values.
Line Length: N/A
Usage: RESIDENT data
Example: RESIDENT CUM-GPA
 
RESET (Reset current requirement)
Token Task: Makes, REQ, CALC, LEAF, SAT-REQ, SAT-LEAF, & UNS-LEAF begin from the beginning of the requirements. Makes no requirement current. RESET is followed by a tree number, or by 0 which resets all trees. Tree number 1 is typically the degree and 2 is the major, but it depends on the order in chich the trees are constructed in the degree processing. Each time a sub-tree is loaded the tree number is incremented.
Line Length: N/A
Usage: RESET treenbr
Example: RESET 1
 
RESFLAG (Resident)
Token Task: