18.08.2013 Views

Business Information Server Application Portability Quick Reference

Business Information Server Application Portability Quick Reference

Business Information Server Application Portability Quick Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Unisys e-@ction<br />

<strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong><br />

<strong>Application</strong> <strong>Portability</strong> <strong>Quick</strong> <strong>Reference</strong><br />

© 2001 Unisys Corporation.<br />

All rights reserved.<br />

Printed in USA<br />

November 2001 7832 1205–006<br />

UNISYS


NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information<br />

described herein is only furnished pursuant and subject to the terms and conditions of a duly executed agreement to<br />

purchase or lease equipment or to license software. The only warranties made by Unisys, if any, with respect to the<br />

products described in this document are set forth in such agreement. Unisys cannot accept any financial or other<br />

responsibility that may be the result of your use of the information in this document or software material, including<br />

direct, special, or consequential damages.<br />

You should be very careful to ensure that the use of this information and/or software material complies with the laws,<br />

rules, and regulations of the jurisdictions with respect to which it is used.<br />

The information contained herein is subject to change without notice. Revisions may be issued to advise of such<br />

changes and/or additions.<br />

Notice to Government End Users: This is commercial computer software or hardware documentation developed at<br />

private expense. Use, reproduction, or disclosure by the Government is subject to the terms of Unisys standard<br />

commercial license for the products, and where applicable, the restricted/limited rights provisions of the contract data<br />

rights clauses.<br />

Correspondence regarding this publication can be e-mailed to doc@unisys.com.<br />

Unisys and e-@ction are registered trademarks of Unisys Corporation in the United States and other countries.<br />

All other brands and products referenced in this document are acknowledged to be the trademarks or registered<br />

trademarks of their respective holders.


Table of Contents<br />

ABOUT THIS HELP SYSTEM............................................................................................................11<br />

ABOUT THIS QUICK REFERENCE..................................................................................................12<br />

NOTATION CONVENTIONS..............................................................................................................13<br />

AVAILABILITY AND DIFFERENCES TABLES ..............................................................................14<br />

RUN FUNCTIONS ......................................................................................................................................14<br />

RESERVED WORD AVAILABILITY AND DIFFERENCESTABLE......................................................................20 STRUCTURAL DIFFERENCES..........................................................................................................25<br />

NOTABLE PLATFORM DIFFERENCES..........................................................................................................25<br />

DATABASES.............................................................................................................................................27<br />

VARIABLES..............................................................................................................................................28<br />

FIELD NAMES ..........................................................................................................................................29<br />

RUN STATEMENTS ...................................................................................................................................30<br />

RUN REGISTRATION DIFFERENCES............................................................................................................31<br />

DEFINE STATEMENTS.............................................................................................................................32<br />

MISCELLANEOUS PORTABILITY ISSUES .....................................................................................................33<br />

RUN FUNCTIONS A - L ......................................................................................................................34<br />

@ADD (APPEND REPORT).......................................................................................................................34<br />

@ADR (ADD REPORT) ............................................................................................................................35<br />

@ART (ARITHMETIC)..............................................................................................................................36<br />

@AUX (AUXILIARY)...............................................................................................................................37<br />

@BFN (BINARY FIND).............................................................................................................................38<br />

@BLT (BUILD LABEL TABLE) .................................................................................................................39<br />

@BR (BACKGROUND RUN)......................................................................................................................40<br />

@BRG (BREAK GRAPHICS) .....................................................................................................................41<br />

@BRK (BREAK)......................................................................................................................................42<br />

@BTN (DEFINE BUTTON)........................................................................................................................43<br />

@CAB (CABINET SWITCH ) .....................................................................................................................44<br />

@CAH (CACHE REPORT).........................................................................................................................45<br />

@CAL (CALCULATE) ..............................................................................................................................46<br />

@CALL (CALL SUBROUTINE)..................................................................................................................47<br />

@CAR (CLEAR ABORT ROUTINE)............................................................................................................48<br />

@CAU (CALCULATE UPDATE).................................................................................................................49<br />

@CBX (DEFINE COMBO BOX) .................................................................................................................50<br />

@CCC (COM CLIENT CREATE INSTANCE)...............................................................................................51<br />

@CCG (COM CLIENT GET PROPERTY VALUE) ........................................................................................52<br />

@CCI (COM CLIENT INVOKE METHOD) ..................................................................................................53<br />

@CCP (COM CLIENT PUT PROPERTY VALUE) .........................................................................................54<br />

@CCR (COM CLIENT RELEASE INSTANCE) .............................................................................................55<br />

@CER (CLEAR ERROR ROUTINE).............................................................................................................56<br />

@CHD (COMMAND HANDLER)................................................................................................................57<br />

@CHG (CHANGE VARIABLE)...................................................................................................................58<br />

@CLK (CLEAR LINK)..............................................................................................................................59<br />

@CLS (CLOSE CONTROL)........................................................................................................................60<br />

@CLT (CLEAR LABEL TABLE).................................................................................................................61<br />

@CLV (CLEAR VARIABLES) ....................................................................................................................62<br />

@*CMD (EXTERNAL FUNCTION)...............................................................................................................63<br />

@CMP (COMPARE DATA) .......................................................................................................................64<br />

3


@CMU (COMMIT UPDATES)....................................................................................................................65<br />

@CNT (COUNT)......................................................................................................................................66<br />

@CSR (CLEAR SUBROUTINE) ..................................................................................................................67<br />

@DAT (DATE)........................................................................................................................................68<br />

@DC (DATE CALCULATOR).....................................................................................................................69<br />

@DCPY (DDP COPY) .............................................................................................................................70<br />

@DCR (DECODE REPORT).......................................................................................................................71<br />

@DCRE (DDP CREATE) .........................................................................................................................72<br />

@DCU (DECOMMIT UPDATES) ................................................................................................................73<br />

@DDE (DYNAMIC DATA EXCHANGE INTERFACE) ....................................................................................74<br />

@DDI (DATA DEFINITION INFORMATION)................................................................................................75<br />

@DEC (DECREMENT VARIABLE) .............................................................................................................76<br />

@DEF (DEFINE)......................................................................................................................................77<br />

@DEL (DELETE).....................................................................................................................................78<br />

@DEV (DEVICE).....................................................................................................................................79<br />

@DFC (SET DEFAULT COLOR).................................................................................................................80<br />

@DFU (DEFER UPDATES)........................................................................................................................81<br />

@DIR (DIRECTORY)................................................................................................................................82<br />

@DLR (DELETE REPORT)........................................................................................................................83<br />

@DPUR (DDP PURGE) ...........................................................................................................................84<br />

@DRW (DRAWER)..................................................................................................................................85<br />

@DSF (DISPLAY FORM) ..........................................................................................................................86<br />

@DSG (DISPLAY GRAPHICS) ...................................................................................................................87<br />

@DSM (DISPLAY MESSAGE) ...................................................................................................................88<br />

@DSP (DISPLAY REPORT) .......................................................................................................................89<br />

@DSX (DISPLAY AND EXIT REPORT) .......................................................................................................90<br />

@DUP (DUPLICATE REPORT) ..................................................................................................................91<br />

@DVS (DEFINE VARIABLE SIZE) .............................................................................................................92<br />

@ECR (ENCODE REPORT) .......................................................................................................................93<br />

@EDT (DEFINE EDIT BOX)......................................................................................................................94<br />

@ELT (ELEMENT)...................................................................................................................................95<br />

@EL- (ELEMENT DELETE) .......................................................................................................................96<br />

@ESR (EXIT SUBROUTINE)......................................................................................................................97<br />

@EXT (EXTRACT)...................................................................................................................................98<br />

@FCH (RELATIONAL AGGREGATE FETCH)...............................................................................................99<br />

@FDR (FIND AND READ LINE)...............................................................................................................100<br />

@FIL (CREATE FILE).............................................................................................................................101<br />

@FKY (FUNCTION KEY) .......................................................................................................................102<br />

@FMT (FORMAT) .................................................................................................................................103<br />

@FND (FIND) .......................................................................................................................................104<br />

@FON (FONT) ......................................................................................................................................105<br />

@GOC (GENERATE ORGANIZATION CHARTS) ........................................................................................106<br />

@GS (GRAPHICS SCALER) .....................................................................................................................107<br />

@GTO (GO TO) ....................................................................................................................................108<br />

@HID (HIDE CONTROL) ........................................................................................................................109<br />

@HSH (HASH)......................................................................................................................................110<br />

@IDU (INDEX USER).............................................................................................................................111<br />

@IF (IF CONDITIONAL)..........................................................................................................................112<br />

@INC (INCREMENT VARIABLE) .............................................................................................................113<br />

@IND (INDEX)......................................................................................................................................114<br />

@INP (ACCEPT INPUT) ..........................................................................................................................115<br />

@JUV (JUSTIFY VARIABLE)...................................................................................................................116<br />

@KEY (FUNCTION KEY INPUT) .............................................................................................................117<br />

@LCH (LOCATE AND CHANGE) .............................................................................................................118<br />

@LCV (LOCATE AND CHANGE VARIABLE).............................................................................................119<br />

@LDA (LOAD VARIABLE ARRAY) .........................................................................................................120<br />

4


@LDV (LOAD VARIABLE) .....................................................................................................................121<br />

@LFC (LOAD FORMAT CHARACTERS) ...................................................................................................122<br />

@LFN (LOAD FIELD NAME) ..................................................................................................................123<br />

@LGF (LOG OFF RELATIONAL DATABASE)............................................................................................124<br />

@LGN (LOG ONTORELATIONAL DATABASE) .......................................................................................125<br />

@LLN (LAST LINE NUMBER).................................................................................................................126<br />

@LMG (LIST MERGE) ...........................................................................................................................127<br />

@LN+ (ADD LINE)................................................................................................................................128<br />

@LN- (DELETE LINE)............................................................................................................................129<br />

@LNA (APPEND LINE) ..........................................................................................................................130<br />

@LND (DELETE AND YANK LINE) .........................................................................................................131<br />

@LNG (LANGUAGE) .............................................................................................................................132<br />

@LNI (INSERT LINE) .............................................................................................................................133<br />

@LNK (LINK TO ANOTHER RUN)...........................................................................................................134<br />

@LNM (MOVE LINE) ............................................................................................................................135<br />

@LNP (PUT LINE) .................................................................................................................................136<br />

@LNX (DUPLICATE LINE) .....................................................................................................................137<br />

@LNY (YANK LINE) .............................................................................................................................138<br />

@LOC (LOCATE) ..................................................................................................................................139<br />

@LOG (LOG FOR ANALYSIS).................................................................................................................140<br />

@LOK (UPDATE LOCK).........................................................................................................................141<br />

@LSM (LOAD SYSTEM MESSAGE).........................................................................................................142<br />

@LST (DEFINE LIST BOX) .....................................................................................................................143<br />

@LZR (LINE ZERO)...............................................................................................................................144<br />

RUN FUNCTIONS M - Z....................................................................................................................145<br />

@MAU (MATCH UPDATE).....................................................................................................................145<br />

@MBX (DEFINE MESSAGE BOX) ...........................................................................................................146<br />

@MCH (MATCH) ..................................................................................................................................147<br />

@MNU (DEFINE MENU BAR) ................................................................................................................148<br />

@MOD (CABINET SWITCH) ...................................................................................................................149<br />

@MQL (BUSINESS INFORMATION SERVER QUERY LANGUAGE) ..............................................................150<br />

@MSG (MESSAGE TO CONSOLE) ...........................................................................................................151<br />

@NET (NETWORK SIGNON)...................................................................................................................152<br />

@NOF (NETWORK OFF) ........................................................................................................................153<br />

@NRD (NETWORK READ) .....................................................................................................................154<br />

@NRM (NETWORK REMOTE) ................................................................................................................155<br />

@NRN (NETWORK RUN) .......................................................................................................................156<br />

@NRT (NETWORK RETURN)..................................................................................................................157<br />

@NWR (NETWORK WRITE)...................................................................................................................158<br />

@OK (ACKNOWLEDGE MESSAGE) .........................................................................................................159<br />

@OS (OPERATING SYSTEM INTERFACE).................................................................................................160<br />

@OUM (OUTPUT MASK).......................................................................................................................161<br />

@OUT (OUTPUT) ..................................................................................................................................162<br />

@PC (PC STATEMENT)..........................................................................................................................163<br />

@PCF (PC FILE) ...................................................................................................................................164<br />

@PCR (TRANSFER FROM PC) ................................................................................................................165<br />

@PCW (BUSINESS INFORMATION SERVER TO PC) ..................................................................................166<br />

@PIC (DISPLAY PICTURE) .....................................................................................................................167<br />

@PNT (REFRESH SCREEN).....................................................................................................................168<br />

@PRT (PRINT) ......................................................................................................................................169<br />

@PSW (PASSWORD)..............................................................................................................................170<br />

@QCTL (QUEUE CONTROL) ..................................................................................................................171<br />

@QREL (RELEASE MESSAGE) ...............................................................................................................172<br />

@QRSP (SEND RESPONSE MESSAGE).....................................................................................................173<br />

@QSND (SEND MESSAGE, NO RESPONSE).............................................................................................174<br />

5


@QSNR (SEND MESSAGE, EXPECT RESPONSE) ......................................................................................175<br />

@RAM (RELATIONAL AGGREGATE MODIFY).........................................................................................176<br />

@RAR (REGISTER ABORT ROUTINE) .....................................................................................................177<br />

@RDB (RUN DEBUG)............................................................................................................................178<br />

@RDC (READ CONTINUOUS).................................................................................................................179<br />

@RDL (READ LINE)..............................................................................................................................180<br />

@REH (RETRIEVE REPORT FROM HISTORY)...........................................................................................181<br />

@REL (RELEASE DISPLAY) ...................................................................................................................182<br />

@REP (REPLACE REPORT).....................................................................................................................183<br />

@RER (REGISTER ERROR ROUTINE) ......................................................................................................184<br />

@RET (RETRIEVE FILE) ........................................................................................................................185<br />

@RETURN (RETURN CALL ROUTINE)...................................................................................................186<br />

@RFM (REFORMAT REPORT) ................................................................................................................187<br />

@RLN (READ LINE NEXT) ....................................................................................................................188<br />

@RNM (RENAME) ................................................................................................................................189<br />

@RPW (READ PASSWORD)....................................................................................................................190<br />

@RRN (REMOTE RUN)..........................................................................................................................191<br />

@RS (RUN STATUS) ..............................................................................................................................192<br />

@RSI (REMOTE SYMBIONT INTERFACE).................................................................................................193<br />

@RSL (CREATE RESULT COPY) .............................................................................................................194<br />

@RSR (RUN SUBROUTINE)....................................................................................................................195<br />

@RTN (RETURN REMOTE) ....................................................................................................................196<br />

@RUN (RUN START).............................................................................................................................197<br />

@SC (SCREEN CONTROL) ......................................................................................................................198<br />

@SCH (SCHEDULE RUN STATEMENTS) ..................................................................................................199<br />

@SEN (SEND REPORT)..........................................................................................................................200<br />

@SFC (SET FORMAT CHARACTERS).......................................................................................................201<br />

@SHW (SHOW CONTROL) .....................................................................................................................202<br />

@SI (START PRINTER) ...........................................................................................................................203<br />

@SIZ (CONTROL SIZ) ............................................................................................................................204<br />

@SNU (SEND REPORT TO USER)............................................................................................................205<br />

@SOR (SORT).......................................................................................................................................206<br />

@SQ (REQUEUE ON REQUEST)...............................................................................................................207<br />

@SQL (SUBMIT SQL) ...........................................................................................................................208<br />

@SRH (SEARCH)...................................................................................................................................209<br />

@SRR (SORT AND REPLACE REPORT) ....................................................................................................210<br />

@SRU (SEARCH UPDATE) .....................................................................................................................211<br />

@STN (STATION INFORMATION)............................................................................................................212<br />

@STR (START) .....................................................................................................................................213<br />

@SUB (SUBTOTAL)...............................................................................................................................214<br />

@TIP (TOOL TIP) ..................................................................................................................................215<br />

@TOT (TOTALIZE)................................................................................................................................216<br />

@TPC (CLIENT INTERFACE) ..................................................................................................................217<br />

@TPS (SERVER INTERFACE) ..................................................................................................................218<br />

@TRC (TRACE RELATIONAL SYNTAX)...................................................................................................219<br />

@TXT (DEFINE TEXT BOX) ...................................................................................................................220<br />

@TYP (DRAWER) .................................................................................................................................221<br />

@ULK (UNLOCK) .................................................................................................................................222<br />

@UNX (UNIX OS INTERFACE) .............................................................................................................223<br />

@UPD (UPDATE) ..................................................................................................................................224<br />

@USE (USE VARIABLE NAME) ..............................................................................................................225<br />

@WAT (WAIT).....................................................................................................................................226<br />

@WDC (WORD CHANGE)......................................................................................................................227<br />

@WDL (WORD LOCATE).......................................................................................................................228<br />

@WIN (DEFINE WINDOW DISPLAY).......................................................................................................229<br />

@WPR (WORD PROCESS)......................................................................................................................230<br />

6


@WRL (WRITE LINE) ...........................................................................................................................231<br />

@XIT (SIGN OFF USER SESSION) ...........................................................................................................232<br />

@XQT (EXECUTE) ................................................................................................................................233<br />

@XUN (EXIT BUSINESS INFORMATION SERVER SYSTEM) .......................................................................234<br />

RESERVED WORDS A - K................................................................................................................235<br />

RESERVED WORDS.................................................................................................................................235<br />

ACDRW$ .............................................................................................................................................236<br />

ACTINP$..............................................................................................................................................237<br />

ACTWIN$ ............................................................................................................................................238<br />

ADRW$................................................................................................................................................239<br />

ADRW1$ THROUGH ADRW16$ ............................................................................................................240<br />

AEDRW$ .............................................................................................................................................241<br />

AKEY$.................................................................................................................................................242<br />

ALERT$ ...............................................................................................................................................243<br />

ALRTYP$.............................................................................................................................................244<br />

APILVL$..............................................................................................................................................245<br />

AREA$ .................................................................................................................................................246<br />

ASPECT$ .............................................................................................................................................247<br />

ATCRID$ .............................................................................................................................................248<br />

ATCTYP$.............................................................................................................................................249<br />

AUXTYP$ ............................................................................................................................................250<br />

AXDRW$ .............................................................................................................................................251<br />

BASE$..................................................................................................................................................252<br />

BPORT$ ...............................................................................................................................................253<br />

CAB$....................................................................................................................................................254<br />

CAB1$..................................................................................................................................................255<br />

CALL$ .................................................................................................................................................256<br />

CDRW$ ................................................................................................................................................257<br />

CELTYP$.............................................................................................................................................258<br />

CERR$ .................................................................................................................................................259<br />

CESTYP$ .............................................................................................................................................260<br />

CFGDRW$ ...........................................................................................................................................261<br />

CFGRD$...............................................................................................................................................262<br />

CHAR$.................................................................................................................................................263<br />

CHKPSW$............................................................................................................................................264<br />

COLOR$...............................................................................................................................................265<br />

COMPLV$............................................................................................................................................266<br />

COORD$ ..............................................................................................................................................267<br />

CPRIV$ ................................................................................................................................................268<br />

CRPT$..................................................................................................................................................269<br />

CSTTYP$ .............................................................................................................................................270<br />

CURH$.................................................................................................................................................271<br />

CURSEC$.............................................................................................................................................272<br />

CURV$.................................................................................................................................................273<br />

DATE0$ THROUGH DATE19$...............................................................................................................274<br />

DAY$ ...................................................................................................................................................275<br />

DBASE$...............................................................................................................................................276<br />

DEPN$ .................................................................................................................................................277<br />

DEPT$..................................................................................................................................................278<br />

DFUMAX$...........................................................................................................................................279<br />

DIRDRW$ ............................................................................................................................................280<br />

DIRRID$ ..............................................................................................................................................281<br />

DLINE$................................................................................................................................................282<br />

DLP$ ....................................................................................................................................................283<br />

DRW$...................................................................................................................................................284<br />

7


DRW1$ THROUGH DRW16$..................................................................................................................285<br />

DTCRID$ .............................................................................................................................................286<br />

DTCTYP$.............................................................................................................................................287<br />

DTM$...................................................................................................................................................288<br />

DTNAM$ .............................................................................................................................................289<br />

DWCAP$..............................................................................................................................................290<br />

ECAB$ .................................................................................................................................................291<br />

EDRW$ ................................................................................................................................................292<br />

ELINE$ ................................................................................................................................................293<br />

ERPT$ ..................................................................................................................................................294<br />

ESC$ ....................................................................................................................................................295<br />

F1$ THROUGH F10$ ...............................................................................................................................296<br />

FCAB$ .................................................................................................................................................297<br />

FCC$ ....................................................................................................................................................298<br />

FDRW$ ................................................................................................................................................299<br />

FFTYPE$..............................................................................................................................................300<br />

FIELD$.................................................................................................................................................301<br />

FKEY$ .................................................................................................................................................302<br />

FMT$....................................................................................................................................................303<br />

FPAGE$ ...............................................................................................................................................304<br />

FRESTR$ .............................................................................................................................................305<br />

FRPT$ ..................................................................................................................................................306<br />

GRAPH$...............................................................................................................................................307<br />

HBTRST$.............................................................................................................................................308<br />

HLINES$..............................................................................................................................................309<br />

ICVAR$................................................................................................................................................310<br />

INMSV$ ...............................................................................................................................................311<br />

INPUT$ ................................................................................................................................................312<br />

INSTR$ ................................................................................................................................................313<br />

INVAR$ ...............................................................................................................................................314<br />

INVR1$ ................................................................................................................................................315<br />

IO$ .......................................................................................................................................................316<br />

IP$........................................................................................................................................................317<br />

KKEY$.................................................................................................................................................318<br />

RESERVED WORDS L - Z ................................................................................................................319<br />

LANG$.................................................................................................................................................319<br />

LCAB$ .................................................................................................................................................320<br />

LDDMP$ ..............................................................................................................................................321<br />

LEVEL$ ...............................................................................................................................................322<br />

LGLDRW$ ...........................................................................................................................................323<br />

LGSDRW$ ...........................................................................................................................................324<br />

LINE$...................................................................................................................................................325<br />

LINK$ ..................................................................................................................................................326<br />

LITEM$................................................................................................................................................327<br />

LLP$.....................................................................................................................................................328<br />

LNKDRW$...........................................................................................................................................329<br />

LNKRPT$.............................................................................................................................................330<br />

LOGO$.................................................................................................................................................331<br />

LOOK$.................................................................................................................................................332<br />

LRRSD$ ...............................................................................................................................................333<br />

MAPER$ ..............................................................................................................................................334<br />

MAPNAM$ ..........................................................................................................................................335<br />

MAXCAB$...........................................................................................................................................336<br />

MAXDRW$..........................................................................................................................................337<br />

MAXFIL$.............................................................................................................................................338<br />

8


MAXLAB$...........................................................................................................................................339<br />

MAXLIN$ ............................................................................................................................................340<br />

MAXRNM$..........................................................................................................................................341<br />

MAXRPT$............................................................................................................................................342<br />

MAXRW$ ............................................................................................................................................343<br />

MAXVAR$...........................................................................................................................................344<br />

MESTYP$ ............................................................................................................................................345<br />

MKEY$ ................................................................................................................................................346<br />

MSEC$.................................................................................................................................................347<br />

MSGDRW$ ..........................................................................................................................................348<br />

MSGRPT$ ............................................................................................................................................349<br />

MSQTYP$............................................................................................................................................350<br />

MSTRD$ ..............................................................................................................................................351<br />

NET$....................................................................................................................................................352<br />

NETDRW$ ...........................................................................................................................................353<br />

NETOUT$ ............................................................................................................................................354<br />

NETRID$ .............................................................................................................................................355<br />

NETRPT$.............................................................................................................................................356<br />

NETSIT$ ..............................................................................................................................................357<br />

ODEPN$...............................................................................................................................................358<br />

OLINE$................................................................................................................................................359<br />

OPRIV$ ................................................................................................................................................360<br />

ORSTAN$ ............................................................................................................................................361<br />

ORUN$.................................................................................................................................................362<br />

OSITE$.................................................................................................................................................363<br />

OSTNUM$ ...........................................................................................................................................364<br />

OSYSNAM$.........................................................................................................................................365<br />

OUSER$...............................................................................................................................................366<br />

PLNG$ .................................................................................................................................................367<br />

PRGDRW$ ...........................................................................................................................................368<br />

PRGM$.................................................................................................................................................369<br />

PROJID$...............................................................................................................................................370<br />

PRTTYP$ .............................................................................................................................................371<br />

RPRIV$ ................................................................................................................................................372<br />

RPT$ ....................................................................................................................................................373<br />

RRSID$ ................................................................................................................................................374<br />

RSLANT$.............................................................................................................................................375<br />

RUN$ ...................................................................................................................................................376<br />

RUNDRW$...........................................................................................................................................377<br />

SCHRID$ .............................................................................................................................................378<br />

SCHTYP$.............................................................................................................................................379<br />

SCNH$ .................................................................................................................................................380<br />

SCNV$ .................................................................................................................................................381<br />

SCREEN$.............................................................................................................................................382<br />

SECDRW$............................................................................................................................................383<br />

SECGRP$ .............................................................................................................................................384<br />

SECRPT$ .............................................................................................................................................385<br />

SECURE$.............................................................................................................................................386<br />

SITE$ ...................................................................................................................................................387<br />

SOE$ ....................................................................................................................................................388<br />

SOEH$ .................................................................................................................................................389<br />

SOEV$ .................................................................................................................................................390<br />

SPRIV$.................................................................................................................................................391<br />

STACK$...............................................................................................................................................392<br />

STAT1$, STAT2$, AND STAT3$ ..........................................................................................................393<br />

STAT4$................................................................................................................................................394<br />

9


STNUM$ ..............................................................................................................................................395<br />

STSIZE$...............................................................................................................................................396<br />

SYSNAM$............................................................................................................................................397<br />

TCCS$..................................................................................................................................................398<br />

TIC$ .....................................................................................................................................................399<br />

TIME$..................................................................................................................................................400<br />

TTYPE$................................................................................................................................................401<br />

TYPDRW$ ...........................................................................................................................................402<br />

TYPRD$...............................................................................................................................................403<br />

USER$..................................................................................................................................................404<br />

USRDRW$ ...........................................................................................................................................405<br />

WND$ ..................................................................................................................................................406<br />

WS$......................................................................................................................................................407<br />

WSIPA$................................................................................................................................................408<br />

WSITE$................................................................................................................................................409<br />

XDRW$................................................................................................................................................410<br />

XERR$ .................................................................................................................................................411<br />

XFUN$ .................................................................................................................................................412<br />

XKEY$.................................................................................................................................................413<br />

XLINE$................................................................................................................................................414<br />

XRPT$..................................................................................................................................................415<br />

XTIM$..................................................................................................................................................416<br />

XTRY$ .................................................................................................................................................417<br />

YEAR$ .................................................................................................................................................418<br />

GLOSSARY ........................................................................................................................................419<br />

10


About This Help System<br />

Copyright (c) 2001 Unisys Corporation. All rights reserved.<br />

NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information<br />

described herein is only furnished pursuant and subject to the terms and conditions of a duly executed agreement to<br />

purchase or lease equipment or to license software. The only warranties made by Unisys, if any, with respect to the<br />

products described in this document are set forth in such agreement. Unisys cannot accept any financial or other<br />

responsibility that may be the result of your use of the information in this document or software material, including direct,<br />

special, or consequential damages.<br />

You should be very careful to ensure that the use of this information and/or software material complies with the laws,<br />

rules, and regulations of the jurisdictions with respect to which it is used.<br />

The information contained herein is subject to change without notice. Revisions may be issued to advise of such changes<br />

and/or additions.<br />

RESTRICTED - Use, reproduction, or disclosure is restricted by DFARS 252.227-7013 and 252.211-7015/FAR 52.227-14<br />

& 52.227-19 for commercial computer software.<br />

Correspondence regarding this documentation can be emailed to doc@unisys.com.<br />

TRADEMARKS - Unisys and e-@ction are registered trademarks of Unisys Corporation in the United States and other<br />

countries.<br />

All terms mentioned in this document that are known to be trademarks or service marks have been appropriately<br />

capitalized. Unisys Corporation cannot attest to the accuracy of this information. Use of a term in this document should<br />

not be regarded as affecting the validity of any trademark or service mark.<br />

7832 1205-006<br />

Release Levels:<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

Release<br />

Platform<br />

2200 43R1<br />

Windows 8.1<br />

Windows 2000/NT 8.1<br />

UNIX OS 8R1<br />

11


About This <strong>Quick</strong> <strong>Reference</strong><br />

The <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> <strong>Application</strong> <strong>Portability</strong> <strong>Quick</strong> <strong>Reference</strong> Help is a resource for you to use in conjunction<br />

with the other documents in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> library. This <strong>Quick</strong> <strong>Reference</strong> help system assumes that you<br />

are familiar with <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software and the requirements of run design. It is for run writers<br />

• Who create runs to be executed across multiple platforms<br />

• Who port runs from one platform to another<br />

Notes:<br />

• Differences in the administration of software among the various platforms are not covered in this document.<br />

• Differences for manual commands are not included in this document.<br />

• The command line help is updated on the OS 2200 platform but not on the other platforms.<br />

Platforms and Release Levels<br />

This help system covers the following platforms and levels of the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system:<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200, level 43R1<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX Operating System, level 8R1<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for Windows 2000/NT, level 8.1<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for Microsoft Windows Client, level 8.1<br />

Organization<br />

This <strong>Quick</strong> <strong>Reference</strong> Help consists of<br />

• Availability and Differences Tables<br />

• Structural Differences<br />

• Run Functions<br />

• Reserved Words<br />

12


Notation Conventions<br />

To aid your understanding of this <strong>Quick</strong> <strong>Reference</strong> help system and your use of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software,<br />

certain style conventions are used. Following is a description of how syntax, special characters, italics, and bold type are<br />

handled.<br />

Syntax<br />

The format of a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> command consists of these conventions:<br />

• The call is in uppercase letters (for example, CHG). However, you can type it in either uppercase or lowercase letters.<br />

• Fields and subfields are italicized whenever they call for variable data. Variable data is information you supply<br />

according to the explanation that follows the command format.<br />

• Fields or subfields enclosed in brackets are optional.<br />

• Whenever you make an entry in an optional subfield, you must type all intervening commas.<br />

• Braces around items separated by a vertical bar mean that you are to choose from among the items listed.<br />

Special Characters<br />

The following characters have special meanings in this <strong>Quick</strong> <strong>Reference</strong>:<br />

[ Used around optional entries. If you select the entry, do not type<br />

the brackets, just the character or characters inside them.<br />

]<br />

{<br />

}<br />

Used to show a selection of required fields.<br />

| In formats, delimits items enclosed in brackets or braces. You<br />

choose one of the items to enter, but you do not enter the<br />

brackets, braces, or vertical bars.<br />

Availability and Differences Tables<br />

In the Availability and Differences tables, X’s indicate both availability of a feature and patterns of differences.<br />

• If a feature is not available on a platform, "---" appears in the box for the feature on the platform.<br />

• If two platforms have the same number of X’s for a feature, the platforms are the same for that feature. If two<br />

platforms have a different number of X’s for a feature, the platforms have some differences for that feature.<br />

• The Differences? column answers Yes or No to the question "Are there any differences for this feature across<br />

platforms?"<br />

• Note indicates the documentation contains a note you may want to read relating to the feature on the platform.<br />

13


Availability and Differences Tables<br />

Run Functions<br />

Feature 2200 UNIX OS 2000/NT Windows Differences?<br />

@ADD X X X X No<br />

@ADR X X X X No<br />

@ART X X X X No<br />

@AUX X XXNote XXNote XXNote Yes<br />

@BFN X XX XX XX Yes<br />

@BLT X XX XX XX Yes<br />

@BR X XX XX XX Yes<br />

@BRG X XX XX XX Yes<br />

@BRK X XX XX XX Yes<br />

@BTN X X X X No<br />

@CAB X XX XX XX Yes<br />

@CAH — X X X Yes<br />

@CAL X XX XX XX Yes<br />

@CALL X XX XX XX Yes<br />

@CAR X X X X No<br />

@CAU X XX XX XX Yes<br />

@CBX X X X X No<br />

@CCC — — XNote — Yes<br />

@CCG — — XNote — Yes<br />

@CCI — — XNote — Yes<br />

@CCP — — XNote — Yes<br />

@CCR — — XNote — Yes<br />

@CER X X X X No<br />

@CHD X XX XX XX Yes<br />

@CHG X XX XX XX Yes<br />

@CLK X X X X No<br />

@CLS X X X X No<br />

@CLT X X X X No<br />

@CLV X XX XX XX Yes<br />

@*cmd — X — — Yes<br />

@CMP X XX XX XX Yes<br />

@CMU X X X X No<br />

@CNT X XX XX XX Yes<br />

@CSR X X X X No<br />

@DAT X XX XX XX Yes<br />

14


@DC X XX XX XX Yes<br />

@DCPY X — — — Yes<br />

@DCR X X X X No<br />

@DCRE X — — — Yes<br />

@DCU X X X X No<br />

@DDE X X X X No<br />

@DDI X XX XX XX Yes<br />

@DEC X X X X No<br />

@DEF X XX XX XX Yes<br />

@DEL X X X X No<br />

@DEV X XX XX XX Yes<br />

@DFC X X X X No<br />

@DFU X X X X No<br />

@DIR X XX XX XX Yes<br />

@DLR X X X X No<br />

@DPUR X — — — Yes<br />

@DRW X XX XX XX Yes<br />

@DSF X XX XX XX Yes<br />

@DSG X XX XX XX Yes<br />

@DSM X X X X No<br />

@DSP X X X X No<br />

@DSX X X X X No<br />

@DUP X X X X No<br />

@DVS X XX XX XX Yes<br />

@ECR X XX XX XX Yes<br />

@EDT X X X X No<br />

@ELT X — — — Yes<br />

@EL- X — — — Yes<br />

@ESR X X X X No<br />

@EXT X X X X No<br />

@FCH X XX XX XX Yes<br />

@FDR X Note X Note X Note X Note No<br />

@FIL X XX XXX XXX Yes<br />

@FKY X X X X No<br />

@FMT X X X X No<br />

@FND X X X X No<br />

@FON X X X X No<br />

@GOC X XX XX — Yes<br />

@GS X X X X No<br />

@GTO X X X X No<br />

@HID X X X X No<br />

15


@HSH X X X X No<br />

@IDU X XX XX XX Yes<br />

@IF X X X X No<br />

@INC X X X X No<br />

@IND X X X X No<br />

@INP X X X X No<br />

@JUV X XX XX XX Yes<br />

@KEY X XX XX XX Yes<br />

@LCH X XX XX XX Yes<br />

@LCV X XX XX XX Yes<br />

@LDA X XX XX XX Yes<br />

@LDV X XX XX XX Yes<br />

@LFC X X X X No<br />

@LFN X XX XX XX Yes<br />

@LGF X X X X No<br />

@LGN XNote XXNote XXNote XXNote Yes<br />

@LLN X X X X No<br />

@LMG X X X X No<br />

@LN+ X XX XX XX Yes<br />

@LN- X X X X No<br />

@LNA X X X X No<br />

@LND X X X X No<br />

@LNG X XX XX XX Yes<br />

@LNI X X X X No<br />

@LNK X XX XX XX Yes<br />

@LNM X X X X No<br />

@LNP X X X X No<br />

@LNX X X X X No<br />

@LNY X X X X No<br />

@LOC X X X X No<br />

@LOG X X X — Yes<br />

@LOK X XX XX XX Yes<br />

@LSM X X X X No<br />

@LST X X X X No<br />

@LZR X XX XX XX Yes<br />

@MAU X X X X No<br />

@MBX X X X X No<br />

@MCH X X X X No<br />

@MNU X X X X No<br />

@MOD X X X X No<br />

@MQL X X X X No<br />

16


@MSG X XX XXX — Yes<br />

@NET X X X X No<br />

@NOF X X X X No<br />

@NRD X X X X No<br />

@NRM X XX XX XX Yes<br />

@NRN X XX XX XX Yes<br />

@NRT X XX XX XX Yes<br />

@NWR X X X X No<br />

@OK X X X X No<br />

@OS — — XNote XXNote Yes<br />

@OUM X X X X No<br />

@OUT X X X X No<br />

@PC X X X X No<br />

@PCF X X X X No<br />

@PCR X X X X No<br />

@PCW X X X X No<br />

@PIC X X X X No<br />

@PNT — X X X Yes<br />

@PRT X XX XX XX Yes<br />

@PSW X — — — Yes<br />

@QCTL X — — — Yes<br />

@QREL X — — — Yes<br />

@QRSP X — — — Yes<br />

@QSND X — — — Yes<br />

@QSNR X — — — Yes<br />

@RAM X X X X No<br />

@RAR X XX XX XX Yes<br />

@RDB X X Note X Note X Note Yes<br />

@RDC X XX XX XX Yes<br />

@RDL X XX XX XX Yes<br />

@REH X — — — Yes<br />

@REL X X X X No<br />

@REP X X X X No<br />

@RER XNote XXNote XXNote XXNote Yes<br />

@RET XX Note X Note X Note X Note Yes<br />

@RETUR<br />

N<br />

X X X X No<br />

@RFM X X X X No<br />

@RLN XNote XXNote XXNote XXNote Yes<br />

@RNM X X X X No<br />

@RPW X X X X No<br />

@RRN XNote XNote XNote XNote Yes<br />

17


@RS XNote XXNote XXNote XXNote Yes<br />

@RSI X — — — Yes<br />

@RSL X X X X No<br />

@RSR X XX XX XX Yes<br />

@RTN X XX XX XX Yes<br />

@RUN XX X X X Yes<br />

@SC X Note XX Note XX Note XX Note Yes<br />

@SCH — X X X Yes<br />

@SEN X X X X No<br />

@SFC X XX XX XX Yes<br />

@SHW X X X X No<br />

@SI X — — — Yes<br />

@SIZ X X X X No<br />

@SNU X X X X No<br />

@SOR X XX XX XX Yes<br />

@SQ X — — — Yes<br />

@SQL X XX XX XX Yes<br />

@SRH X X X X No<br />

@SRR X X X X No<br />

@SRU XNote XNote XNote XNote Yes<br />

@STN X XX XX XX Yes<br />

@STR XNote XNote XNote XNote Yes<br />

@SUB X XX XX XX Yes<br />

@TIP X X X X No<br />

@TOT X XX XX XX Yes<br />

@TPC — X X X Yes<br />

@TPS — X X X Yes<br />

@TRC X XX XX XX Yes<br />

@TXT X X X X No<br />

@TYP X X X X No<br />

@ULK X X X X No<br />

@UNX — X — — Yes<br />

@UPD X X X X No<br />

@USE X X X X No<br />

@WAT X XX XX XX Yes<br />

@WDC X X X X No<br />

@WDL X X X X No<br />

@WIN X X X X No<br />

@WPR XNote XXNote XXNote XXNote Yes<br />

@WRL X XX XX XX Yes<br />

@XIT X X X X No<br />

18


@XQT X X X X No<br />

@XUN — X X X Yes<br />

19


Reserved Word Availability and Differences Table<br />

Feature 2200 UNIX OS 2000/NT Windows Differences?<br />

ACDRW$ X X X X No<br />

ACTINP$ X X X X No<br />

ACTWIN$ X X X X No<br />

ADRW$ X X X X No<br />

ADRW1$ -<br />

ADRW16$<br />

20<br />

X X X X No<br />

AEDRW$ X X X X No<br />

AKEY$ X X X X No<br />

ALERT$ X X X X No<br />

ALRTYP$ X — — — Yes<br />

APILVL$ X X X X No<br />

AREA$ X X X X No<br />

ASPECT$ X X X X No<br />

ATCRID$ X — — — Yes<br />

ATCTYP$ X — — — Yes<br />

AUXTYP$ X — — — Yes<br />

AXDRW$ X X X X No<br />

BASE$ X — — — Yes<br />

BPORT$ X — — — Yes<br />

CAB$ X XX XX XX Yes<br />

CAB1$ X XX XX XX Yes<br />

CALL$ X X X X Yes<br />

CDRW$ X X X X No<br />

CELTYP$ X — — — Yes<br />

CERR$ X XX XX XX Yes<br />

CESTYP$ X — — — Yes<br />

CFGDRW$ X X X X No<br />

CFGRD$ X X X X No<br />

CHAR$ X X X X No<br />

CHKPSW$ X — — — Yes<br />

COLOR$ X X X X No<br />

COMPLV$ X — — — Yes<br />

COORD$ X X X X No<br />

CPRIV$ X X X X No<br />

CRPT$ X X X X No<br />

CSTTYP$ X — — — Yes<br />

CURH$ X X X X No<br />

CURSEC$ — X X X Yes


CURV$ X X X X No<br />

DATE0$ -<br />

DATE19$<br />

X X X X No<br />

DAY$ X X X X No<br />

DBASE$ — X X X Yes<br />

DEPN$ X X X X No<br />

DEPT$ X X X X No<br />

DFUMAX$ X X X X No<br />

DIRDRW$ X X X X No<br />

DIRRID$ X — — — Yes<br />

DLINE$ X X X X No<br />

DLP$ X X X X No<br />

DRW$ X X X X No<br />

DRW1$ -<br />

DRW16$<br />

X X X X No<br />

DTCRID$ X — — — Yes<br />

DTCTYP$ X — — — Yes<br />

DTM$ X — — — Yes<br />

DTNAM$ X — — — Yes<br />

DWCAP$ X X X X No<br />

ECAB$ X X X X No<br />

EDRW$ X X X X No<br />

ELINE$ X X X X No<br />

ERPT$ X X X X No<br />

ESC$ — X X X Yes<br />

F1$ - F10$ X X X X No<br />

FCAB$ X X X X No<br />

FCC$ X — — — Yes<br />

FDRW$ X X X X No<br />

FFTYPE$ X X X X No<br />

FIELD$ X XX XX XX Yes<br />

FKEY$ X X X X No<br />

FMT$ X X X X No<br />

FPAGE$ X X X X No<br />

FRESTR$ X — — — Yes<br />

FRPT$ X X X X No<br />

GRAPH$ X X X X No<br />

HBTRST$ X — — — Yes<br />

HLINES$ X X X X No<br />

ICVAR$ X X X X No<br />

INMSV$ X X X X No<br />

INPUT$ X X X X No<br />

21


INSTR$ X X X X No<br />

INVAR$ X X X X No<br />

INVR1$ X X X X No<br />

IO$ X X X X No<br />

IP$ X — — X Yes<br />

KKEY$ X X X X No<br />

LANG$ X XX XX XX Yes<br />

LCAB$ X X X X No<br />

LDDMP$ — X X X Yes<br />

LEVEL$ X X X X No<br />

LGLDRW$ X X X X No<br />

LGSDRW$ X X X X No<br />

LINE$ X X X X No<br />

LINK$ X X X X No<br />

LITEM$ X X X X No<br />

LLP$ X X X X No<br />

LNKDRW$ X X X X No<br />

LNKRPT$ X X X X No<br />

LOGO$ X X X X No<br />

LOOK$ X — — — Yes<br />

LRRSD$ X XX XX XX Yes<br />

MAPER$ X X X X No<br />

MAPNAM$ X XX XXX XXX Yes<br />

MAXCAB$ X X X X No<br />

MAXDRW$ X X X X No<br />

MAXFIL$ X — — — Yes<br />

MAXLAB$ X X X X No<br />

MAXLIN$ X X X X No<br />

MAXRNM$ X X X X No<br />

MAXRPT$ X X X X No<br />

MAXRW$ X X X X No<br />

MAXVAR$ X X X X No<br />

MESTYP$ X — — — Yes<br />

MKEY$ X X X X No<br />

MSEC$ X X X X No<br />

MSGDRW<br />

$<br />

22<br />

X X X X No<br />

MSGRPT$ X X X X No<br />

MSQTYP$ X — — — Yes<br />

MSTRD$ X X X X No<br />

NET$ X X X X No<br />

NETDRW$ X X X X No


NETOUT$ X X X X No<br />

NETRID$ X — — — Yes<br />

NETRPT$ X X X X No<br />

NETSIT$ X — — — Yes<br />

ODEPN$ X X X X No<br />

OLINE$ X X X X No<br />

OPRIV$ X — — — Yes<br />

ORSTAN$ X XX XX XX Yes<br />

ORUN$ X X X X No<br />

OSITE$ X X X X No<br />

OSTNUM$ X X X X No<br />

OSYSNAM<br />

$<br />

X X X X No<br />

OUSER$ X X X X No<br />

PLNG$ — X X X Yes<br />

PRGDRW$ X X X X No<br />

PRGM$ — X X X Yes<br />

PROJID$ X — — — Yes<br />

PRTTYP$ X — — — Yes<br />

RPRIV$ X — — — Yes<br />

RPT$ X X X X No<br />

RRSID$ X X X X No<br />

RSLANT$ X X X X No<br />

RUN$ X X X X Yes<br />

RUNDRW$ X X X X No<br />

SCHRID$ X X X X Yes<br />

SCHTYP$ X X X X Yes<br />

SCNH$ X X X X No<br />

SCNV$ X X X X No<br />

SCREEN$ X XX XX XX Yes<br />

SECDRW$ X X X X No<br />

SECGRP$ X X X X No<br />

SECRPT$ X XX XX XX Yes<br />

SECURE$ — X — — Yes<br />

SITE$ X XX XX XX Yes<br />

SOE$ X X X X No<br />

SOEH$ X X X X No<br />

SOEV$ X X X X No<br />

SPRIV$ X — — — Yes<br />

STACK$ X X X X No<br />

STAT1$,<br />

STAT2$,<br />

and<br />

X X X X No<br />

23


STAT3$<br />

STAT4 X — — — Yes<br />

STNUM$ X XX XX XX Yes<br />

STSIZE$ X X X X No<br />

SYSNAM$ X XX XX XX Yes<br />

TCCS$ X — — — Yes<br />

TIC$ X X X X No<br />

TIME$ X X X X No<br />

TTYPE$ X XX X X Yes<br />

TYPDRW$ X X X X No<br />

TYPRD$ X X X X No<br />

USER$ X X X X No<br />

USRDRW$ X X X X No<br />

WND$ X X X X No<br />

WS$ X X X X No<br />

WSIPA$ X X X X Yes<br />

WSITE$ X X X X No<br />

XDRW$ X X X X No<br />

XERR$ X X X X No<br />

XFUN$ X X X X No<br />

XKEY$ X X X X No<br />

XLINE$ X X X X No<br />

XRPT$ X X X X No<br />

XTIM$ X X X X No<br />

XTRY$ X X X X No<br />

YEAR$ X X X X No<br />

24


Structural Differences<br />

Notable Platform Differences<br />

The following items constitute the most notable platform differences.<br />

• When the 2200 Compatibility Flag is set in a run registration entry, the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX<br />

operating system, Windows 2000/NT, and Windows run registration changes some statements and variables to<br />

operate more like the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200.<br />

• Variable names in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 ignore nonalphanumeric characters. The <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows treats punctuation characters as<br />

significant; any punctuation used in variable names must also be included in the reference.<br />

• I-type and A-type variables are sometimes treated differently across platforms. See Variables.<br />

• Array variables cannot be redefined in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows<br />

2000/NT, and Windows. <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 can redefine array variables. See @LDA<br />

• Variables in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows can<br />

have interim formatting applied to them. See Variables.<br />

• Reserved words are treated differently in the output area, depending on platform. See @BRK.<br />

• Report field names in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 ignore nonalphanumeric characters. The <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows treats punctuation characters as<br />

significant; any punctuation used in field header names must also be included in the reference.<br />

• Partial name field reference syntax differs from the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 to the <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows.<br />

Example<br />

@RDL,0,B,2,6 ‘custcode’(1-3) I . generates an error on the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200, but does<br />

not in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows.<br />

@RDL,0,B,2,6,’custcode(1-3)’ I . is the recommended way to write partial name field references.<br />

This affects all statements that allow partial name field references.<br />

• The Read Line Next (RLN) run statement was designed to continue reading from a report opened by a previous Find<br />

and Read Line (FDR) or Read Line (RDL) run statement. Certain run statements are not allowed before the @RLN<br />

statement, and differences exist between platforms as to which run statements can and cannot be executed. Since<br />

all newer levels of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> have enhanced the RDL run statement to be as efficient as an RLN<br />

statement, there is no longer any reason to use the RLN statement. Therefore, to make run logic as simple and<br />

portable as possible, avoid the use of the RLN statement.<br />

• Data directory names in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 ignore nonalphanumeric characters. The <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows treats punctuation characters as<br />

significant; any punctuation used in data directory names must also be included in the reference.<br />

• File names are different across platforms. See the @ELT, @FIL , @OS, @RET, @STR, and @UNX functions.<br />

• In the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200, 10 nested calls can be used; however in the <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows, 9 nested calls can be used. See @CALL.<br />

• Error message text and numbers differ from the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 to the <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows.<br />

• The following MRI statements have cabinet and drawer fields: DDI, FCH, LGN, RAM, SQL, and TRC. If a cabinet<br />

and drawer are not specified, replace the field with 1 comma on the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for 2200 and 2<br />

commas on the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows.<br />

Example<br />

@lgn,196,y,,fnformix-ptq`` . for 2200<br />

@lgn,196,y,,,fnformix-ptq`` . for the UNIX operating system, Windows 2000/NT, and Windows<br />

25


• LCS (Limited Character Set) and FCSU (Set Upper) are not supported on <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX<br />

operating system, <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for Microsoft Windows 2000/NT, or the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

for Microsoft Windows Client.<br />

• Some <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> functions have the potential to produce rounding errors when processing decimal<br />

numbers. These rounding errors typically occur when the fractional portion of the number is very close to or exactly<br />

.5 and the number needs to be rounded. The incorrect results are due to the inherent design of floating point<br />

mathematical operations inside all computers. <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> typically converts all decimal numbers to<br />

binary double precision floating point numbers before performing mathematical operations. Then the result gets<br />

converted back to decimal numbers for presentation to the user. The difference in results can sometimes be<br />

significant; for example, the difference between 0.4999999999999999 and 0.5000000000000000 means the result<br />

can be either 0 or 1.<br />

26


Databases<br />

2200<br />

• The following character sets are supported: LCS (limited character set), FCS (full character set), and FCSU (full<br />

character set, upper). Character set attributes are defined at the drawer level.<br />

• The caret (^) can be entered as data in a report (not LCS (limited character set)) only if the report is FCS or FCSU<br />

and displayed in NEWLOOK format.<br />

• The maximum number of lines per report is 262,142.<br />

• Results can be configured to up to 1,750,000 lines. See @DRW.<br />

• Minimum of 64 characters wide, maximum of 504 characters.<br />

• The maximum cabinet number is 4095.<br />

• Reserved administration cabinet numbers are 0, 200 through 250.<br />

• The date of the last update starts at line 1, column 7.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• LCS (limited character set) and FCSU (full character set upper) are not supported in the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

for the UNIX operating system and Windows 2000/NT.<br />

• The caret (^) can be entered as data in any report.<br />

• The maximum number of lines per report is 999,999.<br />

• Results can be up to 20,000,000.<br />

• Minimum of 40 characters wide, maximum of 998 characters.<br />

• The maximum cabinet number is 4001.<br />

• Reserved administration cabinet numbers are 0 through 14, 3900 through 4000.<br />

• The date of the last update starts at line 1, column 9.<br />

27


Variables<br />

When you port existing applications, justification and interpretation of A-type variables are significantly different across<br />

platforms.<br />

When you compare substrings of string variables less than or equal to 16 characters, the substrings get treated like Atype<br />

variables.<br />

Use H-type variables for character processing. This variable type is most compatible across platforms.<br />

Platform Availability<br />

2200 UNIX OS 2000/NT Windows Type<br />

2200<br />

28<br />

A = Alphanumeric (any characters),<br />

maximum 16 characters<br />

F = Fixed-point (fractional<br />

numbers), maximum 18 characters<br />

H = Hollerith (any characters),<br />

maximum 18 characters<br />

I = Integer (whole numbers),<br />

maximum 16 characters<br />

O = Octal (octal numbers),<br />

maximum 12 characters<br />

S = String (any characters)<br />

= Global<br />

= Environmental<br />

• Special characters cannot be used when naming a variable.<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> script-defined environmental variables do not exist.<br />

• Saves I-type variables both as character representations and as numeric values.<br />

• CHG left-justifies all variables containing numeric values, except I-type variables.<br />

• The default maximum number of string characters (S-type variables) per run is 4224 (configurable up to 50,000). See<br />

the system administrator for your system.<br />

• A maximum of 504 string characters can be loaded into a variable.<br />

• All array members consume string variable space regardless of the variable type.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> script-defined environmental variables can be used, allowing variables to persist across<br />

CALL, RUN, and LNK interfaces without being explicitly passed.<br />

• Saves I-type variables as numeric values only. They appear to be right-justified.<br />

• F-type variables are treated as numbers. When you load F-type variables, zeros are loaded in significant place<br />

holders.<br />

• Leading zeros are not loaded into integer type variables.<br />

• A named variable is not associated with a numbered variable.<br />

• <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> reformats the contents of variables using options within parentheses. You can center,<br />

left- and right-justify, pack, insert commas, convert contents to uppercase, and right-justify temporarily on any<br />

previously initialized variables in a run.


• The default maximum number of string characters (S-type variables) per run is 6600 (configurable up to 30,000). See<br />

the system administrator for your system.<br />

• A maximum of 998 string characters can be loaded into a variable.<br />

Field Names<br />

2200<br />

• Variables within field names are treated as literal data.<br />

• Special characters are not valid in naming fields.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• All characters are valid in naming fields.<br />

• A hyphen in the field name is not accepted if a hyphen does not exist in the report field name.<br />

Note: <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system and Windows 2000/NT tries to translate<br />

variables within field names that contain variable-type text (for example, testv1).<br />

29


Run Statements<br />

For compatibility across all platforms, always enclose literal data, spaces, slashes, reverse slashes, and commas within<br />

apostrophes.<br />

On all platforms, the limit on run continuations is 1,280 characters to the end of the last line.<br />

2200<br />

• Overlapping column positions are not valid (except for @DVS, @LFN, @RDL, @RLN, and @RDC).<br />

• Statements must end in space-period-space if comments are added.<br />

• The number of fields selected does not need to match the number of parameters or variables selected. For example,<br />

the following statement does not err, even though two fields are selected and only one variable is entered:<br />

@RDC,-0 2-6,9-6 s .<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Negative or zero field sizes are not valid.<br />

• Statements do not need a space following the period (termination) character.<br />

• The continuation character is not recognized if enclosed in apostrophes.<br />

• The number of fields selected must exactly match the number of parameters or variables selected. For example, the<br />

following statement errs because two fields are selected and only one variable is entered:<br />

@RDC,-0 2-6,9-6 s .<br />

30


Run Registration Differences<br />

The following run registration differences affect run execution.<br />

2200<br />

• A run cannot be registered to have a maximum variables and a maximum labels value other than the systemconfigured<br />

value.<br />

• A run cannot be registered to have its cabinet access determined by a drawer permission set or to inherit the user's<br />

drawer permissions.<br />

UNIX OS, Windows, and Windows 2000/NT<br />

• A run can be registered to have a maximum variables and a maximum labels value other than the default, saving<br />

space when a run has its context saved.<br />

• A run can be registered to have its cabinet access determined by a drawer permission set, or to inherit the user's<br />

drawer permissions, or both. This means that a standard "application" cabinet set can be determined and maintained<br />

in a single place—a great simplification for coordination tasks.<br />

31


DEFINE Statements<br />

Use the DEFINE statement at the beginning of a run control report to define constants to specific values.<br />

2200<br />

• DEFINE is only allowed preceding the first @ command.<br />

• The maximum size of the value field is 18 characters.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The maximum size of the value field is equal to the length of one run control report line less the number of characters<br />

used for DEFINE and value.<br />

32


Miscellaneous <strong>Portability</strong> Issues<br />

• Non-blank characters should not be placed after the "\" continuation character.<br />

• Terminal behavior works differently for UNIX, 2000/NT, and Windows, then it does for 2200.<br />

Example:<br />

The @DSF "tabp" (tab position) on 2200 places the cursor to the specified tab position regardless of whether or not<br />

that position of the screen is protected. While on UNIX, 2000/NT, and Windows, the cursor is placed in the nonprotected<br />

tab position. See @DSF and @SC.<br />

33


Run Functions A - L<br />

@ADD (Append Report)<br />

Use the ADD statement to append one report to another report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

34<br />

2000/NT Windows


@ADR (Add Report)<br />

Use the ADR statement to add a new report to a specified drawer or to a specified report number in a drawer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

35


@ART (Arithmetic)<br />

Use the ART statement to perform arithmetic operations on variables or constants.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

36<br />

2000/NT Windows


@AUX (Auxiliary)<br />

Use the AUX statement to print reports on an auxiliary printer connected to a terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• @AUX,c,d,r,sn,dev[,dlnos?,f,tabs?,dhdgs?,dlchar?,lsp,transp?,unit,,spcc,lab,qty]<br />

• The EJECT line inserted in the middle of the screen (page) works.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @AUX,c,d,r,sn[,dev,dlnos?,f,,dhdgs?,d1char?,lsp,,,sl,spcc]<br />

• Inserting an EJECT line in the middle of the screen (page) produces 3 blank lines.<br />

• These platforms do not support multiple auxiliary devices on a station.<br />

37


@BFN (Binary Find)<br />

Use the BFN statement to find character strings quickly in a drawer or in one or more large reports, or to count<br />

occurrences of character strings.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

38<br />

2000/NT Windows<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> does not error if the maximum RID is higher than the highest available RID in the drawer.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> errors if the maximum RID is higher than the highest available RID in the drawer.


@BLT (Build Label Table)<br />

Use the BLT statement to add label tables to run-control reports to improve the efficiency of runs. Also use it to convert<br />

constants to their actual values whenever you use DEFINE (Define Constant) or INCLUDE (Include Report) statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

If the run control report is a source-protected run, the BLT statement will error.<br />

UNIX OS, Windows 2000/NT and Windows<br />

If the run control report is a source-protected run, the BLT statement automatically replaces the report with the result and<br />

the run control report remains source protected.<br />

Related Topics<br />

DEFINE Statements<br />

39


@BR (Background Run)<br />

Use the BR statement to start a run and execute it as a background process, freeing your terminal for other processing.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @BR[,sn,lab] run[,vld]<br />

40<br />

2000/NT Windows<br />

• The total number of characters that can be passed for the run and vld fields together is 1280.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @BR[,c,d,r] run[,vld]<br />

• The total number of characters that can be passed for the run and vld fields together is 200.


@BRG (Break Graphics)<br />

Use the BRG statement to pack data in the output area and place it into a -0 result. This statement is particularly useful for<br />

packing graphics primitive code for improved efficiency when sending output to graphics terminals.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @BRG[,c,d,q]<br />

2000/NT Windows<br />

• Reserved words are not interpreted in the output area.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @BRG[,c,d]<br />

• Reserved words are interpreted in output areas, unless enclosed in single quotes.<br />

41


@BRK (Break)<br />

Use the BRK statement to turn the output area of a run into the current -0 result and clear the output area.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @BRK[,c,d,q,webscript?]<br />

42<br />

2000/NT Windows<br />

• Reserved words are not interpreted in the output area.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @BRK[,c,d,,webscript?]<br />

• Reserved words are interpreted in output areas, unless enclosed in single quotes.


@BTN (Define Button)<br />

Use the BTN statement to define a button and display it on the screen. Use this statement in conjunction with the INP<br />

statement to perform an action with the button.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@INP (Accept Input)<br />

2000/NT Windows<br />

43


@CAB (Cabinet Switch )<br />

Use the CAB statement to change the current working cabinet number in the active session.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

44<br />

2000/NT Windows<br />

A user can switch to any cabinet the current run has access to.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

A user can switch to any cabinet with at least Read access to at least one drawer in the cabinet.


@CAH (Cache Report)<br />

Use the CAH statement to load (cache) an entire report into memory, for faster processing of operations such as<br />

searching and calculating.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> ignores this command.<br />

45


@CAL (Calculate)<br />

Use the CAL statement to compute, compare, or replace numeric data, character strings, dates, and times in a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

46<br />

2000/NT Windows<br />

• Does not error when the specified start line is the same as the End of Report line.<br />

• When justifying (J option) with the rounding option r.1, justifying is done after the rounding. Example: 0 = 0<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Errors when the specified start line is the same as the End of Report line.<br />

• When justifying (J option) with the rounding option r.1, rounding is done after justifying. Example: 0 = 0.0


@CALL (Call Subroutine)<br />

Use the CALL statement to save the contents of all currently defined variables and pass control to an internal or external<br />

subroutine.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• If you are not passing variables, use two parentheses,<br />

• Modifying the size of string variables is allowed.<br />

• You can nest up to ten CALL subroutine levels not including the main run (internal or external).<br />

UNIX OS, Windows 2000/NT, and Windows<br />

You can nest up to nine CALL subroutine levels not including the main run (internal or external).<br />

47


@CAR (Clear Abort Routine)<br />

Use the CAR statement to cancel an abort routine previously registered by a RAR statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@RAR (Register Abort Routine)<br />

48<br />

2000/NT Windows


@CAU (Calculate Update)<br />

Use the CAU statement to create an update result, which lets you delete or extract the found lines from the report, or<br />

update the found lines and blend them back into the report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• Does not error when the specified start line is the same as the End of Report line.<br />

• When justifying (J option) with the rounding option r.1, justifying is done after the rounding. Example: 0 = 0<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Errors when the specified start line is the same as the End of Report line.<br />

• When justifying (J option) with the rounding option r.1, rounding is done after justifying. Example: 0 = 0.0<br />

49


@CBX (Define Combo Box)<br />

Use the CBX statement to define a combo box and display it on the user screen. CBX lets you choose between a dropdown<br />

list and a list that is always visible to the user.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

50<br />

2000/NT Windows


@CCC (COM Client Create Instance)<br />

Windows 2000/NT<br />

Use the COM Client Create Instance (CCC) statement to create an instance of a component. The CCC statement is one<br />

of a group of statements that allow you to integrate the functionality of a Microsoft Component Object Model (COM)<br />

component into your application.<br />

Notes:<br />

• You should be familiar with the Microsoft Component Object Model (COM) and have a thorough understanding of the<br />

properties and methods of the components you plan to use before using this statement.<br />

• In order to use COM, a Windows 2000 or later operating system is required.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

51


@CCG (COM Client Get Property Value)<br />

Windows 2000/NT<br />

Use the COM Client Get Property Value (CCG) statement to get the value of an object property. The CCG statement is<br />

one of a group of statements that allow you to integrate the functionality of a Microsoft Component Object Model (COM)<br />

component into your application.<br />

Notes:<br />

• You should be familiar with the Microsoft Component Object Model (COM) and have a thorough understanding of the<br />

properties and methods of the components you plan to use before using this statement.<br />

• In order to use COM, a Windows 2000 or later operating system is required.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

52<br />

2000/NT Windows


@CCI (COM Client Invoke Method)<br />

Windows 2000/NT<br />

Use the COM Client Invoke Method (CCI) statement to invoke an object method. The CCI statement is one of a group of<br />

statements that allow you to integrate the functionality of a Microsoft Component Object Model (COM) component into<br />

your application.<br />

Notes:<br />

• You should be familiar with the Microsoft Component Object Model (COM) and have a thorough understanding of the<br />

properties and methods of the components you plan to use before using this statement.<br />

• In order to use COM, a Windows 2000 or later operating system is required.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

53


@CCP (COM Client Put Property Value)<br />

Windows 2000/NT<br />

Use the COM Client Put Property Value (CCP) statement to put a value into an object property. The CCP statement is<br />

one of a group of statements that allow you to integrate the functionality of a Microsoft Component Object Model (COM)<br />

component into your application.<br />

Notes:<br />

• You should be familiar with the Microsoft Component Object Model (COM) and have a thorough understanding of the<br />

properties and methods of the components you plan to use before using this statement.<br />

• In order to use COM, a Windows 2000 or later operating system is required.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

54<br />

2000/NT Windows


@CCR (COM Client Release Instance)<br />

Windows 2000/NT<br />

Use the COM Client Release Instance (CCR) statement to release an instance of a component. The CCR statement is<br />

one of a group of statements that allow you to integrate the functionality of a Microsoft Component Object Model (COM)<br />

component into your application.<br />

Notes:<br />

• You should be familiar with the Microsoft Component Object Model (COM) and have a thorough understanding of the<br />

properties and methods of the components you plan to use before using this statement.<br />

• In order to use COM, a Windows 2000 or later operating system is required.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

55


@CER (Clear Error Routine)<br />

Use the CER statement to cancel an error routine previously registered by a RER statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@RER (Register Error Routine)<br />

56<br />

2000/NT Windows


@CHD (Command Handler)<br />

Use the CHD statement to register a routine to be executed whenever the user of the run enters information on the control<br />

line after a DSP, DSM, OUT, or SC statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

• The report containing the command handler routine must be in the same character set as the calling run control<br />

report.<br />

• Use the CHD statement only in an application’s initial run report, do not invoke from within a subroutine (CALL or<br />

RSR). Using the CHD statement within subroutines leads to unpredictable results.<br />

Related Topics<br />

• @DSP (Display Report)<br />

• @DSM (Display Message)<br />

• @OUT (Output)<br />

• @SC (Screen Control)<br />

57


@CHG (Change Variable)<br />

Use the CHG statement to set the value of a variable or capture input data into one or more variables. For differences in<br />

variable handling, see Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

58<br />

2000/NT Windows<br />

• A string variable defined to be part of an array can be changed to a nonstring variable.<br />

• Commas immediately following constants, variables, and reserved words are ignored.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

A string variable defined to be part of an array cannot be changed to a nonstring variable.


@CLK (Clear Link)<br />

Use the CLK statement in a run that was started by a LNK statement in order to clear the original link. This lets you link to<br />

another run from within the called run.<br />

Note: Due to architectural differences between 2200 and 2000/NT you cannot use the CLK statement from within a<br />

subroutine of the LNK run. You must return from all nested subroutines within the LNK run prior to performing the CLK.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

59


@CLS (Close Control)<br />

Use the CLS statement to close a control, end a Dynamic Data Exchange (DDE) conversation. A control can be BTN<br />

(Button), CBX (Combo Box), EDT (Edit Box), LST (List Box), PIC (Picture), TXT (Text Box), or WIN (Window).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

60<br />

2000/NT Windows


@CLT (Clear Label Table)<br />

Use the CLT statement to clear label tables from run control reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

61


@CLV (Clear Variables)<br />

Use the CLV statement to clear the definitions and contents of a set of numbered variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

62<br />

2000/NT Windows<br />

When you use the CLV statement on a named variable, it clears only the size, type, and contents of the variable, not its<br />

name.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Has additional formats<br />

To clear all environmental variables: @CLV, e<br />

Related Topics<br />

Variables


@*cmd (External Function)<br />

Use the *cmd statement to execute a site-defined statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

63


@CMP (Compare Data)<br />

Use the CMP statement to compare data in two reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

64<br />

2000/NT Windows<br />

C(S) option applies to full character set (FCS) reports.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

To display other occurrences, execute CMP again and specify a starting line number greater than the line<br />

number where the previous find happened.<br />

Related Topics<br />

Databases


@CMU (Commit Updates)<br />

Use the CMU statement to save all updates made to reports for which updates were deferred by a preceding DFU<br />

statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@DFU (Deferred Update)<br />

2000/NT Windows<br />

65


@CNT (Count)<br />

Use the CNT statement to analyze and summarize data.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

66<br />

2000/NT Windows<br />

Note: If data fields are not large enough to hold values placed into them, 2200 will display data differently than UNIX and<br />

2000/NT will. To eliminate this difference, size data fields appropriately.<br />

2200<br />

If there is no period line after the date line, CNT adds a line to make sure there is always a title line in the result.


@CSR (Clear Subroutine)<br />

Use the CSR statement in an external subroutine to clear the return path to the calling run so that a RSR statement can<br />

call another external subroutine.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@RSR (Run Subroutine)<br />

2000/NT Windows<br />

67


@DAT (Date)<br />

Use the DAT statement to perform operations on dates in reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

68<br />

2000/NT Windows<br />

• If the receiving field is too small to contain the date format, spaces are removed from the format. If the date is still too<br />

large for the field, the command overwrites the adjacent field.<br />

• The F option is available.<br />

• If the receiving field is too small, the F option replaces the receiving field with asterisks (*).<br />

• Two-digit dates must represent dates between 1964 to 2063.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• If the receiving field is too small to contain the date format, the command overwrites the adjacent field.<br />

• The F option is not available.<br />

• Two-digit dates must represent dates between 1944 and 2043.


@DC (Date Calculator)<br />

Use the DC statement to perform arithmetic calculations on dates or times that reside in variables and constants, or on<br />

literal dates or times.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Indicates incorrect values in a variable with a zero (0).<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Indicates incorrect values in a variable with an asterisk (*).<br />

Example<br />

@LDV v1a6=’’,v2a6=’980101’,v3a6 .<br />

@DC d1(v1)-d1(v2) v3 .<br />

v3 would be * for the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the UNIX operating system, Windows 2000/NT, and Windows and<br />

would be 0 for the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the 2200.<br />

69


@DCPY (DDP Copy)<br />

Use the DCPY statement to copy an OS 2200 program file, element, or date file from one host to another using DDP<br />

2200.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

70<br />

2000/NT Windows


@DCR (Decode Report)<br />

Use the DCR statement to display report data previously encoded with the ECR command. For differences in variable<br />

handling, see Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@ECR (Encode Report)<br />

2000/NT Windows<br />

71


@DCRE (DDP Create)<br />

Use the DCRE statement to create a file on a DDP 2200 host.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

72<br />

2000/NT Windows


@DCU (Decommit Updates)<br />

Use the DCU statement to discard all updates made to reports for which updates were deferred by a preceding DFU<br />

statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@DFU (Defer Updates)<br />

2000/NT Windows<br />

73


@DDE (Dynamic Data Exchange Interface)<br />

Use the DDE statement as a front-end interface to the Microsoft Windows Dynamic Data Exchange feature.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

74<br />

2000/NT Windows


@DDI (Data Definition <strong>Information</strong>)<br />

Use the DDI statement to retrieve a table description from a relational database and place the information in a <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Statements require only one comma for the cabinet, drawer fields when they are not specified.<br />

Example:<br />

@ddi,196,y,,informix’’,,rdmsa2. (This syntax applies to LGN, FCH, and SQL.)<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Statements require two commas for the cabinet, drawer fields when they are not specified.<br />

Example:<br />

@ddi,196,y,,,informix’’,,,rdmsa2. (This syntax applies to LGN, FCH, and SQL..)<br />

75


@DEC (Decrement Variable)<br />

Use the DEC statement to decrease the value of a numeric variable.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

Variables<br />

76<br />

2000/NT Windows


@DEF (Define)<br />

Use the DEF statement to determine the contents or characteristics of a variable or reserved word.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• The V option works for named and numbered variables.<br />

• Environmental variables cannot be processed.<br />

• Associates a named variable with a variable number.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The V option works for named variables only.<br />

• Global and environmental variables can be processed.<br />

• Named variables are not associated with numbered variables.<br />

Related Topics<br />

Variables<br />

77


@DEL (Delete)<br />

Use the DEL statement to remove the lines in an update result from the original report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

78<br />

2000/NT Windows


@DEV (Device)<br />

Use the DEV statement to list any auxiliary devices configured for a specific station.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @DEV,sn[,dev,unit,lab]<br />

2000/NT Windows<br />

• The vttyp and vaux subfields are not available.<br />

• STAT1$ contains the number of devices of the type specified in the dev and unit subfields.<br />

• Output display for auxiliary device starts on line 7.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @DEV,sn[,dev,,lab] vttyp,vaux<br />

• If the vttyp and vaux subfields are not captured, the result replaces -0.<br />

• Theunitfieldisnotusedatthistime.<br />

• Output display for auxiliary device starts on line 6.<br />

79


@DFC (Set Default Color)<br />

Use the DFC statement to set the default foreground and background colors when working with graphical user interface<br />

statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

80<br />

2000/NT Windows


@DFU (Defer Updates)<br />

Use the DFU statement to put an update lock on one or more reports and defer all subsequent updates made to the<br />

reports until a CMU or DCU statement is encountered.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• @CMU (Commit Updates)<br />

• @DCU (Decommit Updates)<br />

2000/NT Windows<br />

81


@DIR (Directory)<br />

Use the DIR statement to load variables with information about a report, drawer, or cabinet name from the system<br />

directory.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

82<br />

2000/NT Windows<br />

• If a variable does not apply to a name, it contains spaces.<br />

• System directory names can be up to 16 characters and must begin with an alphabetic character (A to Z). Only<br />

alphanumeric characters (A to Z and 0 to 9) are stored. All other characters are ignored.<br />

• The @DIR function can have an input string formatted as a report reference and analyzes it as follows:<br />

If the variable, contains '2D262', then @DIR ,, returns:<br />

262<br />

D<br />

2<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• System directory names can be up to 16 characters and must begin with an alphabetic character (A to Z). All<br />

characters are allowed except a caret (^), semicolon ( ; ), forward slash ( / ), comma ( , ), tab, or space.<br />

• The @DIR function can have an input string formatted as a report reference and analyzes it as follows:<br />

If the variable, contains '2D262', then @DIR ,, returns an error.


@DLR (Delete Report)<br />

Use the DLR statement to delete a report, result, or renamed report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

83


@DPUR (DDP Purge)<br />

Use the DPUR statement to delete a file on a DDP 2200 host.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

84<br />

2000/NT Windows


@DRW (Drawer)<br />

Use the DRW statement to load variables with the following information about a drawer: number of characters per line,<br />

next available report to be added, highest report number, and the report and line limits.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• @DRW,c,d[,lab vcpl,vcs,vmfno,vmfn,vnxrd,vhirptd,vlnd,vrptsd,vrlmt,vllmt,vrslt,vdrw]<br />

• The vcs, vmfno, vmfn, vrslt, and vdrw subfields are available.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @DRW,c,d[,lab,vcpl,vnxrd.vhirptd,vlnd,vrptsd,vrlmt,vllmt]<br />

• The vcs, vmfno, vmfn, vrslt, and vdrw subfields are not available.<br />

85


@DSF (Display Form)<br />

Use the DSF statement to display a report containing screen commands and return control to the run. From within a run,<br />

use the DSF statement instead of the SC statement to display a form starting at a particular page number.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

86<br />

2000/NT Windows<br />

• The return Stack action value 3 puts the current form on the top of the stack and then saves the stack position for<br />

return. The screen itself is not saved.<br />

• The cursor can be TAB’d through and placed in a field that contains a PR (protected) attribute unless that field also<br />

contains a TS (Tab Stop) attribute.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The return Stack action value 3 saves the context of the current form so a return restores the screen as it currently<br />

exists. This is useful for help displays.<br />

• The cursor can only be TAB’d through and placed in fields that do NOT contain PR (protected) attributes.


@DSG (Display Graphics)<br />

Use the DSG statement to translate the primitive code from a report and display it on a terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

@DSG,c,d,r[,display,interim?,,sn,lab]<br />

UNIX OS, Windows 2000/NT, and Windows<br />

@DSG,c,d,r[,,interim?]<br />

2000/NT Windows<br />

87


@DSM (Display Message)<br />

Use the DSM statement to display your own one-line message at the top of the screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

88<br />

2000/NT Windows


@DSP (Display Report)<br />

Use the DSP statement to display a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

89


@DSX (Display and Exit Report)<br />

Use the DSX statement to display a report, then exit the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

90<br />

2000/NT Windows


@DUP (Duplicate Report)<br />

Use the DUP statement to copy a report or result, creating a new report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

91


@DVS (Define Variable Size)<br />

Use the DVS statement to create variables equal in size to report fields.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

92<br />

2000/NT Windows<br />

• The DVS statement creates a -0 result and releases any previous -0 result.<br />

• The DVS statement ignores columns that exceed the line size of the report being read.<br />

Related Topics<br />

Variables


@ECR (Encode Report)<br />

Use the ECR statement to transform report data into unreadable code. You cannot display the report data in readable<br />

form until you supply the correct key, using the DCR (Decode Report) command.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @ECR,c,d,r,key[,hdgs?,nodsp?]<br />

2000/NT Windows<br />

• An N in the no dsp? subfield creates a displayable report.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @ECR,c,d,r,key[,hdgs?,dsp?]<br />

• An N in the dsp? subfield creates a nondisplayable report.<br />

Related Topics<br />

@DCR (Decode Report)<br />

93


@EDT (Define Edit Box)<br />

Use the EDT statement to define an edit box and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

94<br />

2000/NT Windows


@ELT (Element)<br />

Use the ELT statement to copy a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report to a standard OS 2200 data file or symbolic element<br />

of a program file.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

95


@EL- (Element Delete)<br />

Use the EL- statement to delete a standard OS 2200 data file or symbolic element of a program file.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

96<br />

2000/NT Windows


@ESR (Exit Subroutine)<br />

Use the ESR statement to exit a subroutine and return to a specified line in the run control report relative to the line<br />

containing the calling RSR (Run Subroutine) statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@RSR (Run Subroutine)<br />

2000/NT Windows<br />

97


@EXT (Extract)<br />

Use the EXT statement to remove the lines in an update result from the original report and place those lines in an ordinary<br />

-0 result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

98<br />

2000/NT Windows


@FCH (Relational Aggregate Fetch)<br />

Use the FCH statement to retrieve columns and rows from a relational table and place them in a <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• The default value of the db subfield is the database running with MRIMID = 1.<br />

• Requires only one comma for the cabinet drawer fields if they are not specified.<br />

• @fch,196,y,,informix’’,,rdmsa2. (This syntax applies to DDI, LGN, and SQL.)<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The default value of the db subfield is the database configured within the MRI (Relational Interface).<br />

• Requires two commas for the cabinet drawer fields if they are not specified.<br />

• @fch,196,y,,,informix’’,,,rdmsa2. (This syntax applies to DDI, LGN, and SQL.)<br />

99


@FDR (Find and Read Line)<br />

Use the FDR statement to search for a character string and load variables with information about the search.<br />

Note: The Read Line Next (RLN) run statement was designed to continue reading from a report opened by a previous<br />

Find and Read Line (FDR) or Read Line (RDL) run statement. Certain run statements are not allowed before the @FDR<br />

and the @RLN statements, and differences exist between platforms as to which run statements can and cannot be<br />

executed. Since all newer levels of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> have enhanced the RDL run statement to be as efficient<br />

as an RLN statement, there is no longer any reason to use the RLN statement. Therefore, to make run logic as simple<br />

and portable as possible, avoid the use of the RLN statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

100<br />

2000/NT Windows


@FIL (Create File)<br />

Use the FIL statement to copy a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report to a file in either <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> format<br />

or native data file format. File names are different across platforms. See the @ELT, @FIL , @OS, @RET, @STR, and<br />

@UNX functions.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Lab is the label to go to if the report or drawer does not exist.<br />

UNIX OS<br />

• Path and file names are case sensitive.<br />

• Lab is the label to go to if the run encounters an error.<br />

Windows 2000/NT and Windows<br />

• Path and file names are not case sensitive.<br />

• lab is the label to go to if the run encounters an error.<br />

101


@FKY (Function Key)<br />

Use the FKY statement to customize the function key bar, which is displayed at the bottom of the screen during a display<br />

by the DSP, DSM, or OUM statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• @DSP (Display Report)<br />

• @DSM (Display Message)<br />

• @OUM (Output Mask)<br />

102<br />

2000/NT Windows


@FMT (Format)<br />

Use the FMT statement to create a display format for a following output display, such as that created by a DSP or OUM<br />

statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The FMT statement ignores columns that exceed the line size of the report being read.<br />

Related Topics<br />

• @DSP (Display Report)<br />

• @OUM (Output Mask)<br />

103


@FND (Find)<br />

Use the FND statement to search a report or drawer for data and load variables with information about the search.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

104<br />

2000/NT Windows<br />

The G option is available; it searches for data backwards through a report.


@FON (Font)<br />

Use the FON statement to change the character font used to display objects on a screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

105


@GOC (Generate Organization Charts)<br />

Use the GOC statement to create organization charts.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Scope parameter format is SCOPE,type<br />

(type = UTS60 or AQUA for terminal type).<br />

UNIX OS and Windows 2000/NT<br />

Scope parameter format is SCOPE.<br />

106<br />

2000/NT Windows


@GS (Graphics Scaler)<br />

Use the GS statement to<br />

• Modify the appearance of a chart.<br />

• Change the size of a chart.<br />

• Rotate a chart on the screen or page.<br />

• Offset a chart on the screen or page.<br />

• Convert expanded syntax into graphics primitive code.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

107


@GTO (Go To)<br />

Use the GTO statement to branch unconditionally to another location in the run or to another run control report in the<br />

same cabinet and drawer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

108<br />

2000/NT Windows


@HID (Hide Control)<br />

Use the HID statement to remove a control from the screen. A control can be BTN (Button), CBX (Combo Box), EDT (Edit<br />

Box), LST (List Box), PIC (Picture), TXT (Text Box), or WIN (Window). If the control is a window, any controls within the<br />

window are hidden.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• @CLS (Close Control)<br />

• @SHW (Show Control)<br />

2000/NT Windows<br />

109


@HSH (Hash)<br />

Use the HSH statement to assign a number (hash value) within a specified range to a given piece of input.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

110<br />

2000/NT Windows


@IDU (Index User)<br />

Use the IDU statement to create a listing of a specified number of lines from selected reports in a drawer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• Always use apostrophes if entering a date containing spaces.<br />

• The run statement fails if the report range includes the run control report.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The format of the display result is different due to the differences in the date line across platforms.<br />

Related Topics<br />

Databases<br />

111


@IF (If Conditional)<br />

Use the IF statement to test the relationship between two or more values and specify the statements to execute when the<br />

test condition is true or false. For differences in variable handling, see Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

112<br />

2000/NT Windows


@INC (Increment Variable)<br />

Use the INC statement to increase the value of a numeric variable. For differences in variable handling, see Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

113


@IND (Index)<br />

Use the IND statement to create a listing of a specified number of lines from all reports in a drawer, starting at the date<br />

line of each report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

114<br />

2000/NT Windows


@INP (Accept Input)<br />

Use the INP statement to temporarily suspend a run, wait for input from a control, form, or DDE conversation, and specify<br />

where the run should continue processing, depending on a selection made by the user.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

115


@JUV (Justify Variable)<br />

Use the JUV statement to reformat the contents of numeric variables. For differences in variable handling, see Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

116<br />

2000/NT Windows<br />

• JUV does not alter the content of S-type variables.<br />

• JUV does not work with strings, only numeric variables. The run does not error; the variable does not change.<br />

• Allows more than one option on a statement, but only processes the first option specified.<br />

• You do not need to remove commas inserted by the C option before using the variable with the CHG or LDV<br />

statements. However, the CHG statement will not have the commas, whereas the LDV statement will contain the<br />

commas.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• JUV does work with strings, and the string length can be greater than 18.<br />

• Only allows one option on the JUV statement.<br />

• You do not need to remove commas inserted by the C option before using the variable with the CHG or LDV<br />

statements. However, neither the CHG or LDV statements will contain the commas.


@KEY (Function Key Input)<br />

Use the KEY statement to obtain a number via FKEY$ that indicates the function key the run user pressed to move on<br />

from a noninterim DSP, DSM, OUT, or SC display. Use a KEY statement before DSP, DSM, OUT, or SC statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Valid function keys are 1-22; 0 equals transmit.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Valid function keys are 1-30; 0 equals transmit.<br />

Related Topics<br />

• @DSP (Display Report)<br />

• @DSM (Display Message)<br />

• @OUT (Output)<br />

• @SC (Screen Control)<br />

117


@LCH (Locate and Change)<br />

Use the LCH statement to find and replace character strings anywhere within one report and to create a result containing<br />

both changed and unchanged lines.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

118<br />

2000/NT Windows<br />

• When using the F option, all line types are used, but LCH does not locate strings starting in column 1.<br />

• If the replacement string is shorter than the target string, the statement fills the characters at the far right with the<br />

specified transparent character.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

When using the F option, all line types are used and the first column in the target string is used as part of the target and<br />

replacement strings.


@LCV (Locate and Change Variable)<br />

Use the LCV statement to find and, optionally, replace data within a variable. With the LCV statement, you can locate a<br />

string, change a string, count the number of occurrences, or compare two variables literally.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

When the replacement string is two apostrophes (''), the character and position are both removed.<br />

Example:<br />

LCV ‘T1’ V4 ‘‘/’’ . removes all spaces in a variable.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• When the replacement string is two apostrophes (''), a space is created.<br />

Example:<br />

LCV ‘T1’ V4 ‘‘/ . removes all spaces in a variable.<br />

• The L option must be followed by a valid line type.<br />

119


@LDA (Load Variable Array)<br />

Use the LDA statement to define a variable array and put data into the array. For differences in variable handling, see<br />

Variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• Abilitytoredefineavariableasanarray.<br />

120<br />

2000/NT Windows<br />

• To load the values of reserved words into variables requires the W option.<br />

• Array members consume string variable space, regardless of the variable type.<br />

• LDA left-justifies all variables.<br />

UNIX OS, Windows 2000/NT and Windows<br />

• Non-S-type array variables cannot be redefined.<br />

• To load the values of reserved words into variables does not require the W option.<br />

• LDA right-justifies numeric I-type variables.<br />

• LDA right-justifies numeric F-type variables.


@LDV (Load Variable)<br />

Use the LDV statement to put data into a new or existing variable or to reformat the contents of an existing variable. For<br />

differences in variable handling, see Variables.<br />

Note: All platforms have an N option that is no longer documented. The N option creates a hashed value from a seed<br />

value the same way the documented Hash (@HSH) statement does. The difference is that the LDV,N statement does not<br />

produce consistent values across all platforms, whereas the HSH statement does. The N option loads variables with a<br />

number based on the seed number. The format is:<br />

@LDV,N v= seed | minmax<br />

where:<br />

v is the variable to load<br />

seed istheseedvaluetohash<br />

minmax is the range of the output values (for example, 1—10)<br />

For portability, always use the @HSH statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• To load the values of reserved words into variables requires the W option.<br />

• LDV left -justifies all variables.<br />

• When loading data that contains spaces, slants, reverse slants, or commas, use apostrophes (‘) toenclosethedata.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The H option is not available.<br />

• Use the @HSH statement to spread your data; this uses the same algorithm as the 2200.<br />

• LDV right-justifies numeric I-type variables.<br />

• LDV right-justifies numeric F-type variables.<br />

Related Topics<br />

• @HSH (Hash)<br />

• Variables<br />

121


@LFC (Load Format Characters)<br />

Use the LFC statement to capture the format of the current report or result (-0).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@SFC (Set Format Characters)<br />

122<br />

2000/NT Windows


@LFN (Load Field Name)<br />

Use the LFN statement to load variables with the names of report fields that correspond to the column-character positions<br />

described.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The LFN statement ignores columns that exceed the line size of the report being read.<br />

123


@LGF (Log Off Relational Database)<br />

Use the LGF statement to end a session on a relational database.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

124<br />

2000/NT Windows


@LGN (Log On to Relational Database)<br />

Use the LGN statement to initiate a session on the default database or the database named in the statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

Note: On the OS 2200 system, statements require one comma. On the UNIX operating system, Windows 2000/NT, and<br />

Windows, statements require two commas.<br />

2200<br />

@lgn,196,y,,informix’’,,rdmsa2<br />

UNIX OS, Windows 2000/NT, and Windows<br />

@lgn,196,y,,,informix’’,,,rdmsa2<br />

125


@LLN (Last Line Number)<br />

Use the LLN statement to load a variable with the last line number of a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@LZR (Line Zero)<br />

126<br />

2000/NT Windows


@LMG (List Merge)<br />

Use the LMG statement to extract lines or parts of lines from a report and merge them with another report, creating a<br />

result containing multiple documents.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

127


@LN+ (Add Line)<br />

Use the LN+ statement to add blank or predefined lines to a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• @LN+,c,d,r,[lb4],q[,predfl]<br />

128<br />

2000/NT Windows<br />

• Ifapredefinedlinetypedoesnotexist,noerroroccurs.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @LN+,c,d,r,[lb4],q[,predfl,v l,data]<br />

where v is a variable containing data to write in the added line, and data is literal data surrounded by apostrophes (‘)<br />

to write in the added line<br />

• An error occurs if a predefined line type does not exist.


@LN- (Delete Line)<br />

Use the LN- statement to delete lines from a report below the date line.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

129


@LNA (Append Line)<br />

Use the LNA statement to copy lines from a report and add them to a temporary buffer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

130<br />

2000/NT Windows


@LND (Delete and Yank Line)<br />

Use the LND statement to delete lines from a report and then copy them into a temporary buffer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

131


@LNG (Language)<br />

Use the LNG statement to change the text of system messages to another language.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Eight languages (0-7) are supported.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Eight languages (1-8) are supported.<br />

132<br />

2000/NT Windows


@LNI (Insert Line)<br />

Use the LNI statement to copy lines from one location in a report to another.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

133


@LNK (Link to Another Run)<br />

Use the LNK statement to start one run from another run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

134<br />

2000/NT Windows<br />

Allows other function statements to follow on the same line as the @LNK line.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Do not allow other function statements to follow on the same line as @LNK.<br />

• You cannot LNK to a run that is registered for a greater number of variables, labels, or variable characters than the<br />

calling run.<br />

Related Topics<br />

@RUN (Run Start)


@LNM (Move Line)<br />

Use the LNM statement to remove lines from one location and place them in another.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

135


@LNP (Put Line)<br />

Use the LNP statement to copy lines from a temporary yank buffer to a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

136<br />

2000/NT Windows


@LNX (Duplicate Line)<br />

Use the LNX statement to copy lines in a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

137


@LNY (Yank Line)<br />

Use the LNY statement to copy lines from a report into a temporary buffer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

138<br />

2000/NT Windows


@LOC (Locate)<br />

Use the LOC statement to search for a character string within a report and load variables with information about the data.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

139


@LOG (Log for Analysis)<br />

Use the LOG statement to log each statement executed in a run to create a result that can help you evaluate the general<br />

quality of your run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

140<br />

2000/NT Windows


@LOK (Update Lock)<br />

Use the LOK statement to establish update control of a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The AUX, DLR, SEN, SNU, and SOR statements also release update control.<br />

Related Topics<br />

@ULK (Unlock)<br />

141


@LSM (Load System Message)<br />

Use the LSM statement to load a variable with the contents of a system message.<br />

Note: Message numbers and message text are not the same across platforms.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

142<br />

2000/NT Windows


@LST (Define List Box)<br />

Use the LST statement to define a list box and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

143


@LZR (Line Zero)<br />

Use the LZR statement to load variables with information about a report, such as its number of lines or number of<br />

characters.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

144<br />

2000/NT Windows<br />

• @LZR,c,d,r[,lab vlines,vcpl,vhdgs,vcs,vupd,vdept,vuser,vrpw,vwpw,vlgn,vrtyp]<br />

• Always sets vlgn (language number) to zero.<br />

• Report read or write passwords are returned in the vrpw, vwpw fields for anyone specified in the ALLOWZ<br />

configuration parameter.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• @LZR,c,d,r[,lab vlines,vcpl,vhdgs,,,vdept,vuser,vrpw,vwpw,vlgn,vrtyp]<br />

• The vcs (character set type) and vupds (number of updates) fields are accepted, but always return a 0.<br />

• Report read or write passwords are returned in the vrpw, vwpw fields for anyone signed on in the administrator's<br />

department (department 2).


Run Functions M - Z<br />

@MAU (Match Update)<br />

Use the MAU statement to create an update result, which enables you to Delete or Extract the found lines from the report<br />

or Update the found lines and blend them back into the report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• @DEL (Delete)<br />

• @EXT (Extract)<br />

• @UPD (Update)<br />

2000/NT Windows<br />

145


@MBX (Define Message Box)<br />

Use the MBX statement to define a message box and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

146<br />

2000/NT Windows


@MCH (Match)<br />

Use the MCH statement to compare the data in one or more fields of two reports and, optionally, copy data from an<br />

issuing report to a receiving report, creating a result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@MAU (Match Update)<br />

2000/NT Windows<br />

147


@MNU (Define Menu Bar)<br />

Use the MNU statement to define a menu bar and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

148<br />

2000/NT Windows


@MOD (Cabinet Switch)<br />

Use the MOD statement to switch control from the current cabinet to a different cabinet. (This is the same as @CAB.<br />

Differences are documented under @CAB.)<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@CAB (Cabinet Switch)<br />

2000/NT Windows<br />

149


@MQL (<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Query<br />

Language)<br />

Use the MQL statement to issue SQL statements against a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> database.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

150<br />

2000/NT Windows


@MSG (Message to Console)<br />

Use the MSG statement to send a message to the system console.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• TheNoptionisavailabletosuppressthefirstlineoftheconsolemessagetotheoperator’s console.<br />

• The vrsp field, which captures operator response, is available.<br />

UNIX OS and Windows 2000/NT<br />

The o (option) and vrsp (Response) fields are not available.<br />

Windows 2000/NT<br />

Messages are written to the event log.<br />

151


@NET (Network Signon)<br />

Use the NET statement to sign on to a remote <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system from a calling host <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

152<br />

2000/NT Windows<br />

If a label is specified on, STAT1$ contains an error code.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The mtr? (Monitor Data) field is ignored.


@NOF (Network Off)<br />

Use the NOF statement to sign the local <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system caller off the remote <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

153


@NRD (Network Read)<br />

Use the NRD statement to read and return data from a remote <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system to the local <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

154<br />

2000/NT Windows


@NRM (Network Remote)<br />

Use the NRM statement to execute manual functions and runs on a remote <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Maximum statement length is 504 characters.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Maximum statement length is 998 characters.<br />

2000/NT Windows<br />

155


@NRN (Network Run)<br />

Use the NRN statement to pass statements from a local <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system to a remote <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> system for execution.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Maximum statement length is 504 characters.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Maximum statement length is 998 characters.<br />

156<br />

2000/NT Windows


@NRT (Network Return)<br />

Use the NRT statement to close the connection and return to a local <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site from a remote<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site. Variables, literal data, reserved words, and constants (in any combination) can be<br />

returned. You can also return a report to a local <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site with this statement.<br />

For portability, it is best not to place other run statements following a NRT run statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

If you are not in a remote network session, NRT terminates the scan or interpretation of the current line.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

If you are not in a remote network session, NRT does not terminate the scan or interpretation of the current line.<br />

157


@NWR (Network Write)<br />

Use the NWR statement to write a local report on a remote <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

158<br />

2000/NT Windows


@OK (Acknowledge Message)<br />

Use the OK statement to acknowledge a message sent to your station or user-id. You can optionally return a response to<br />

the sender.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

159


@OS (Operating System Interface)<br />

Use the OS statement to interface with the operating system and enable the execution of PC operating system<br />

commands.<br />

Note: The operating system interfaces differ across platforms. Refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command<br />

<strong>Reference</strong> for a complete list of differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

160<br />

2000/NT Windows


@OUM (Output Mask)<br />

Use the OUM statement to display a blank function mask containing the report headings for a specified drawer. In the<br />

mask, the run user can enter options and parameters, which your run can capture.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

161


@OUT (Output)<br />

The OUT statement has been replaced by the Screen Control (SC) statement. Though the OUT statement is still available<br />

in this level of the software, use the SC statement instead of the OUT statement to ensure compatibility among future<br />

levels of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong>.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

162<br />

2000/NT Windows


@PC (PC Statement)<br />

Use the PC statement to execute a specified local PC application.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

163


@PCF (PC File)<br />

Use the PCF statement to retrieve permission status on the specified file from your workstation.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

164<br />

2000/NT Windows


@PCR (Transfer from PC)<br />

Use the PCR statement to retrieve a file from a local PC or network server into a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

165


@PCW (<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> to PC)<br />

Use the PCW statement to transfer data from a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report to a file on the local PC or network<br />

server.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

166<br />

2000/NT Windows


@PIC (Display Picture)<br />

Use the PIC statement to display a picture or a graph within a window.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

167


@PNT (Refresh Screen)<br />

Use the PNT statement to restore the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> screen attributes.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

168<br />

2000/NT Windows


@PRT (Print)<br />

Use the PRT statement to print a report on a system printer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• The system printer control commands are EJECT, $HOME$, $MARG$, $HDNG$, $SKIP$, $ESKP$, $SKPL$,<br />

$BLOK$, $USER$, $DATE$, $TIME$, $DEPN$, and $DEPT$.<br />

• The default for the dlnos? field is N.<br />

• Valid entries for the f (Report format) field are 0 through 6.<br />

• The maximum for the cys field is 63.<br />

• The dstn subfield is not available.<br />

• The default for the prtsite field is the first available system printer.<br />

• When printing on special forms paper, the banner page, report headers, and end-of-report line are not printed; to<br />

override, enter *Y in the hdgs? subfield.<br />

• To avoid printing the banner page, enter a leading asterisk (*) in the banner subfield.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The default for the dlnos? field is Y.<br />

• Valid entries for the f (Report format) field are 0 through 25.<br />

• The maximum for the cys field is 64.<br />

• Predefined printer forms are not supported.<br />

• The default for the prtsite field is the local site.<br />

169


@PSW (Password)<br />

Use the PSW statement to enable your run to update reports that have write passwords assigned.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

170<br />

2000/NT Windows


@QCTL (Queue Control)<br />

Use the QTCL statement to obtain a variety of information about the Data Transfer Module (DTM).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

171


@QREL (Release Message)<br />

Use the QREL statement to indicate that Data Transfer Module (DTM) processing is complete.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

172<br />

2000/NT Windows


@QRSP (Send Response Message)<br />

Use the QRSP statement , through Data Transfer Module (DTM), when a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run is initiated by a<br />

QSNR statement (from another <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run) or a CALL 'QSNR' (from a batch COBOL program or<br />

COBOL TIP transaction).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

173


@QSND (Send Message, No Response)<br />

Use the QSND statement, through Data Transfer Module (DTM), to send a message to a named queue when you expect<br />

no response.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

174<br />

2000/NT Windows


@QSNR (Send Message, Expect Response)<br />

Use the QSNR statement, through Data Transfer Module (DTM), to send a message on a named queue when you expect<br />

a response.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

175


@RAM (Relational Aggregate Modify)<br />

Use the RAM statement to create tables, insert rows, or update a table with data stored in a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

176<br />

2000/NT Windows


@RAR (Register Abort Routine)<br />

Use the RAR statement to register a routine to be executed if the user aborts a run by pressing Abort.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• External abort routines must be in the same character set type as the calling run control report.<br />

• The values of IO$ and LLP$ after invoking the abort routine reflect the number of I/Os and LLPs used in the abort<br />

routineitself.IO$andLLP$arereset.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The values of IO$ and LLP$ are not reset when the abort routine is invoked.<br />

177


@RDB (Run Debug)<br />

Use the RDB statement to locate and correct any errors in a run while it is executing.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

178<br />

2000/NT Windows<br />

Note: Commands and function key actions differ across platforms. Refer to documentation when using this function.


@RDC (Read Continuous)<br />

Use the RDC statement to read report lines or line segments and load variables with the data.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

• Ifyoudonotspecifyalabelinthelabfield,andthelineorreportdoesnotexist,theruncontinues.However,ifthe<br />

configuration parameter RDLERR is non-zero, the run will fail.<br />

• When the number of fields specified do not match the number of variables, no error occurs.<br />

• The RDC statement ignores columns that exceed the line size of the report being read.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Ifyoudonotspecifyalabelinthelabfield,andthelineorreportdoesnotexist,therunfails.<br />

• When the number of fields specified do not match the number of variables, an error occurs. For example, the<br />

following two commands error:<br />

@RDC,,H,9,,,,100 2-6,24-57,427-14 V21A6,V22S57 .<br />

@RDC,,H,9,,,,100 2-6,427-14 V21A6,V22S14,V23S57 .<br />

179


@RDL (Read Line)<br />

Use the RDL statement to read a report line or segments of a line and load variables with the data.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

180<br />

2000/NT Windows<br />

• If you do not specify a label and the line or report does not exist, the run continues. However, if the configuration<br />

parameter RDLERR is non-zero, the run will fail.<br />

• The RDL statement ignores columns that exceed the line size of the report being read.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• If you do not specify a label and the line or report does not exist, the run fails.<br />

• The column count specification must contain valid positive numbers.


@REH (Retrieve Report from History)<br />

Use the REH statement to retrieve a version of a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report that existed at the time of the last<br />

purge or merge process.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

181


@REL (Release Display)<br />

Use the REL statement to release the current screen and display the active screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

182<br />

2000/NT Windows


@REP (Replace Report)<br />

Use the REP statement to replace a report, referred to as the receiving report, with the current or issuing report. The<br />

receiving report can be either an existing report or a new report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

183


@RER (Register Error Routine)<br />

Use the RER statement to register a routine to be executed if the run encounters an error.<br />

Note: Refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command <strong>Reference</strong> for a complete list of differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

184<br />

2000/NT Windows<br />

• External error routines must be in the same character set type as the calling run control report.<br />

• The error routine cannot contain the statements GTO RPX, LNK, RAR, RER, RTN, or RUN.<br />

• IO$ and LLP$ reserved words are not reset upon entering the error routine itself.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• Any reference to CERR$ in your run routine continues normal run processing.<br />

• The error routine cannot contain the statements GTO RPX, RAR, RER, RTN, or RUN.


@RET (Retrieve File)<br />

Use the RET statement to retrieve a native data file, OS 2200 data file, or symbolic elements of program files.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

Note: Due to the many file system differences across platforms, reference documentation when using this function.<br />

2200<br />

The file must be sector formatted with no read or write keys.<br />

185


@RETURN (Return Call Routine)<br />

Use the RETURN statement to exit a called subroutine and return to the calling run on the line following the CALL<br />

statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@CALL (Call Subroutine)<br />

186<br />

2000/NT Windows


@RFM (Reformat Report)<br />

Use the RFM statement to copy columns of data between reports or across drawers.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

187


@RLN (Read Line Next)<br />

Use the RLN statement to continue reading the report from which a RDL or FDR statement was just executed.<br />

Note: The Read Line Next (RLN) run statement was designed to continue reading from a report opened by a previous<br />

Read Line (RDL) or Find and Read Line (FDR) run statement. Certain run statements are not allowed between the<br />

@RDL/@FDR and the @RLN statements, and differences exist between platforms as to which run statements can and<br />

cannot be executed. Since all newer levels of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> have enhanced the RDL run statement to be<br />

as efficient as an RLN statement, there is no longer any reason to use the RLN statement. Therefore, to make run logic as<br />

simple and portable as possible, avoid the use of the RLN statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

UNIX OS, Windows 2000/NT, and Windows<br />

188<br />

2000/NT Windows<br />

• The column count specification must contain valid positive numbers.<br />

• The RLN statement ignores columns that exceed the line size of the report being read.


@RNM (Rename)<br />

Use the RNM statement to establish a new reference for a report or result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

189


@RPW (Read Password)<br />

Use the RPW statement to enable your run to access reports that have standard read passwords assigned to them.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

190<br />

2000/NT Windows


@RRN (Remote Run)<br />

Use the RRN statement to start a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run in the background at a remote site or to start a<br />

background run using a different user-id.<br />

Note: This run statement has different formats for the different platforms; refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

Command <strong>Reference</strong>.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

191


@RS (Run Status)<br />

Use the RS statement to create a result showing the status of runs started on the system, including background and<br />

remote runs. (Internal calls must be registered for access.)<br />

Note: This run statement has different formats for the different platforms and the format of the output is different; refer to<br />

the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command <strong>Reference</strong>.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

192<br />

2000/NT Windows<br />

You can request the status of all runs only if your user-id is enabled to do so.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• You can request the status of all runs or just your own.<br />

• Do not put any other statements on the same line after the @RS command. @RS terminates the scan of that line of<br />

the run control report.


@RSI (Remote Symbiont Interface)<br />

Use the RSI statement to initiate an interactive demand program through a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

193


@RSL (Create Result Copy)<br />

Use the RSL statement to create a copy of a report as the new -0 result. You can also use the RSL statement to create a<br />

copy of a previously named result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

194<br />

2000/NT Windows


@RSR (Run Subroutine)<br />

Use the RSR statement to execute an external or internal subroutine starting at a specified label.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

External subroutines must be in the same character set type as the calling run control report.<br />

195


@RTN (Return Remote)<br />

Use the RTN statement to return a report from a remote <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site to the local (calling) <strong>Business</strong><br />

<strong>Information</strong> <strong>Server</strong> site as a -0 result.<br />

Note: This run statement has different formats for the different platforms; refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

Command <strong>Reference</strong>.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• RTN can only be used with RRN<br />

196<br />

2000/NT Windows<br />

• Do not place statements following the RTN statement; RTN terminates the line scan.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• RTN can be used with RRN or in background runs.<br />

• RTN does not terminate the executing run.


@RUN (Run Start)<br />

Use the statement to terminate the current run and start another run at the same <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> station.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The cmd field is not available in limited character set (LCS) run control reports.<br />

197


@SC (Screen Control)<br />

Use the SC statement to create menus, input screens, and overlays using screen commands.<br />

Note: Refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command <strong>Reference</strong> for a complete list of differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

198<br />

2000/NT Windows<br />

Caution: If you place the MSG command on a line other than the control line, it overrides any attribute previously defined<br />

for the screen. Consequently, any lines below the line where the message is placed are no longer protected.<br />

• The reserved words DBASE$, DUPLX$, and STERR$ are accepted, but not used.<br />

• If you do not specify an attribute, the command assumes protected input and the colors white on black.<br />

• The csiz field in the FLD command is maximum = one character less than screen width.<br />

• The name field in the AREA command is not available.<br />

• The default for the attr field in the MSG command is default = reverse video (RV) with white characters on a red<br />

background.<br />

• The maximum number of stack forms is 20 when using DSPFORM.<br />

• When using DSPFORM, return stack value 3 always returns to the correct form, but it cannot repaint the screen.<br />

• When using FORMRET, return stack value 3 or 5 always returns to the correct form, but it cannot repaint the screen.<br />

• The %n action is not available when using the LIST command.<br />

• Creates fields that can be used, even though DFLD or FLD commands have not been used for the parts of the<br />

screen reserved with underscores.<br />

• The cursor can be TAB’d through and placed in a field that contains a PR (protected) attribute unless that field also<br />

contains a TS (Tab Stop) attribute.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• An END statement is required in the EDIT part of a form.<br />

• The sn and lab fields are not available in format 1 or 2.<br />

• The reserved words DMSG$, MAPNAM$, NETSIT$ are not available.<br />

• The maximum number of stack forms is 10 when using DSPFORM.<br />

• When using DSPFORM, return stack value 3 saves the context of the current form, so a return restores the screen<br />

as it currently exists.<br />

• WhenusingFORMRET,returnstackvalue3returnstoasavedcontextsetbyaDSPFORMactionwithastackvalue<br />

of 3. Return stack value 5 repaints the report before redisplaying the form if there is a report on display.<br />

• Requires DFLD commands for underscore areas.<br />

• The cursor can only be TAB’d through and placed in fields that do not contain PR (protected) attributes.


@SCH (Schedule Run Statements)<br />

Use the SCH statement to establish a time for the execution of a specified statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

199


@SEN (Send Report)<br />

Use the SEN statement to send an entire report from one station to another station.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

200<br />

2000/NT Windows


@SFC (Set Format Characters)<br />

Use the SFC statement to set a customized report format for a following output display, such as that created by a DSP or<br />

OUM statement. You can also select columns to print the next time you call the AUX or PRT statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The SFC statement only sets the character positions that exist in a report. For example, if a 256-character variable gets<br />

loaded with all X’s and is used to set the format bits (SFC) of an 80-character report, then only the first 80 character<br />

positions are set with X’s. This can be demonstrated with a subsequent LFC statement, which will show only 80 X’s inthe<br />

loaded format variable.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The SFC statement sets all character positions even if the character positions do not exist in a report. For example, if a<br />

256-character variable gets loaded with all X’s and is used to set the format bits (SFC) of an 80-character report, then all<br />

256 character positions are set with X’s. This can be demonstrated with a subsequent LFC statement, which will show<br />

256 X’s in the loaded format variable.<br />

201


@SHW (Show Control)<br />

Use the SHW statement to temporarily redisplay an existing control or form. A control can be BTN (Button), CBX (Combo<br />

Box), EDT (Edit Box), LST (List Box), PIC (Picture), TXT (Text Box), or WIN (Window).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• CLS (Close Control)<br />

• HID (Hide Control)<br />

202<br />

2000/NT Windows


@SI (Start Printer)<br />

Use the SI statement to start the printer at another station.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

203


@SIZ (Control Siz)<br />

Use the SIZ statement to obtain the size of a control. You can apply SIZ to all Graphical User Interface controls (BTN,<br />

CBX, EDT, LST, PIC, TXT, and WIN).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

204<br />

2000/NT Windows


@SNU (Send Report to User)<br />

Use the SNU statement to send an entire report to another user.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

205


@SOR (Sort)<br />

Use the SOR statement to put the lines of a report in a specified order.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

206<br />

2000/NT Windows<br />

• The system places an update lock on the report to prevent other users from updating it while it is being sorted.<br />

• You can sort fields totaling 160 characters in width.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

You can sort fields totaling the width of the drawer.


@SQ (Requeue on Request)<br />

Use the SQ statement to restart printing from a run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

207


@SQL (Submit SQL)<br />

Use the SQL statement to pass SQL syntax to the relational database and retrieve data in <strong>Business</strong> <strong>Information</strong> <strong>Server</strong><br />

variables. Include the SQL syntax in the statement or store it in a <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

208<br />

2000/NT Windows<br />

• When using MRI, if you specify type A, F, or I variables to receive data, the SQL statement right-justifies and spacefills<br />

the results with the variable.<br />

• If the cabinet and drawer fields are not specified, replace the fields with one comma.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• When using MRI, if you specify type A, F, or I variables to receive data, the SQL statement left-justifies and spacefills<br />

the results with the variable.<br />

• If the cabinet and drawer fields are not specified, replace the fields with two commas.<br />

Examples:<br />

2200<br />

@sql,196,y,,informix’’,,rdmsa2 .<br />

UNIX OS, Windows 2000/NT, and Windows<br />

@sql,196,y,,,informix’’,,,rdmsa2 .


@SRH (Search)<br />

Use the SRH statement to find a character string in specified fields of one or more reports in a drawer and to create a<br />

result containing all lines on which the string is located.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

209


@SRR (Sort and Replace Report)<br />

Use the SRR statement to put the lines of a report in a specified order and replace the sorted data in the original report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

210<br />

2000/NT Windows<br />

• The system places an update lock on the report to prevent other users from updating it while it is being sorted.<br />

• You can sort fields totaling 160 characters in width.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

You can sort fields totaling the width of the drawer.


@SRU (Search Update)<br />

Use the SRU statement to create an update result, which enables you to Delete or Extract the found lines from the report<br />

or Update the found lines and blend them back into the report.<br />

Note: Refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command <strong>Reference</strong> for a complete list of differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

211


@STN (Station <strong>Information</strong>)<br />

Use the STN statement to obtain information about a specific station.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

212<br />

2000/NT Windows<br />

When using the lab field, the run continues at the next statement if a user is not currently signed on to the station. Check<br />

the contents of the vuser variable to find out whether a user is signed on.


@STR (Start)<br />

Use the STR statement to collect data from one or more <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> reports and use the data as input to<br />

a job or process as a job.<br />

Note: Due to the many platform differences, refer to the Command <strong>Reference</strong> when using this function.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

213


@SUB (Subtotal)<br />

Use the SUB statement to subtotal data in a report and format it in the output area of your run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The * option is accepted, but ignored.<br />

214<br />

2000/NT Windows


@TIP (Tool Tip)<br />

Use TIP to define a tool tip for a control. Tool tips can be applied to the following Graphical User Interface controls: BTN,<br />

CBX, EDT, LST, PIC, and TXT.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

215


@TOT (Totalize)<br />

Use the TOT statement to perform arithmetic and move operations on fields in reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

216<br />

2000/NT Windows<br />

• You can perform up to 40 operations in any one parameter line, and you can use up to two parameter lines.<br />

• When justifying (J option) with the rounding option r.1, justifying is done after the rounding.<br />

Example: 0 = 0<br />

• Subtotals flagged with a space indicate that all items processed are valid numeric data.<br />

• When the number of fields specified does not match the number of variables, no error occurs.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• You can perform up to 32 operations in any one parameter line, and you can use up to two parameter lines.<br />

• When justifying (J option) with the rounding option r.1, rounding is done after justifying. Example: 0 = 0.0<br />

• When the number of fields specified does not match the number of variables, an error occurs.


@TPC (Client Interface)<br />

Use the TPC statement to develop Open/OLTP clients.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

217


@TPS (<strong>Server</strong> Interface)<br />

Use the TPS statement to develop Open/OLTP servers.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

218<br />

2000/NT Windows


@TRC (Trace Relational Syntax)<br />

Use the TRC statement to save the SQL syntax generated by statements.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

The database name default value is the database running with MRIMID set to 1.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The database name default value is the database name on your system.<br />

219


@TXT (Define Text Box)<br />

Use the TXT statement to define a text box and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

220<br />

2000/NT Windows


@TYP (Drawer)<br />

The TYP statement is the same as DRW. Use this statement to load variables with information about a drawer. See<br />

@DRW for platform differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

221


@ULK (Unlock)<br />

Use the ULK statement to release update control on a report that was previously locked by the LOK statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

222<br />

2000/NT Windows


@UNX (UNIX OS Interface)<br />

Use the UNX statement to access the UNIX operating system and execute UNIX commands.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

223


@UPD (Update)<br />

Use the UPD statement to replace the lines in a report with those displayed in the update result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

224<br />

2000/NT Windows


@USE (Use Variable Name)<br />

Use the USE statement to associate a name with a numbered variable.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

225


@WAT (Wait)<br />

Use the WAT statement to suspend the execution of a run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

226<br />

2000/NT Windows<br />

The time in milliseconds to suspend the run can be an integer from 0 to 60,000. The maximum wait time is 60 seconds<br />

(60,000 milliseconds).<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The time in milliseconds to suspend the run can be an integer from 0 to 600,000. The maximum wait time is 600 seconds<br />

(600,000 milliseconds).<br />

Related Topics<br />

• @DSM (Display Message)<br />

• @DSP (Display Report)<br />

• @OUT (Output)


@WDC (Word Change)<br />

Use the WDC statement to locate and change words from a list of target and replacement words (maximum of 200) in an<br />

issuing report or from target and replacement words you enter on the control line.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

227


@WDL (Word Locate)<br />

Use the WDL statement to locate words from a list of target words (maximum of 200) in an issuing report or from targets<br />

you enter on the control line.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

228<br />

2000/NT Windows


@WIN (Define Window Display)<br />

Use the WIN statement to define a window and display it on the user screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

229


@WPR (Word Process)<br />

Use the WPR statement to execute word processing commands against reports.<br />

Note: Refer to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Command <strong>Reference</strong> for a complete list of differences.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

230<br />

2000/NT Windows<br />

• The report must be full character set (FCS).<br />

• The mmm (display a calendar) command is only for use with interactive word processing.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• The RELEASE SCREEN UNADS parameters are ignored.<br />

• Interactive word processing does not exist.


@WRL (Write Line)<br />

Use the WRL statement to update up to 23 lines of a report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

Note: The WRL statement left-justifies all data that it writes. This is consistent for the 2200 system. However, it is<br />

inconsistent for systems (UNIX, 2000/NT, Windows) that justify based on data type. The result of this inconsistency is that<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> functions may not find data written by WRL at times.<br />

2200<br />

• If the size of the value being written is smaller than the range of columns specified, the remaining column positions<br />

are filled with asterisks (*).<br />

• You cannot request column 1 in the Column and Character field.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

If column 1 is specified in the Column and Character field, the line type is ignored. The first character of variable<br />

overwrites column 1 of the target line.<br />

231


@XIT (Sign Off User Session)<br />

Use the XIT statement to sign off and return to the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> sign-on screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

232<br />

2000/NT Windows


@XQT (Execute)<br />

Use the XQT statement to execute one or more statements, including data for output areas.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

233


@XUN (Exit <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> System)<br />

Use the XUN statement to terminate the connection to <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

234<br />

2000/NT Windows


Reserved Words A - K<br />

Reserved Words<br />

All <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> platforms use reserved words.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Reserved words in the output area are treated as text.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

All reserved word names are translated to their corresponding values when they occur in the output area of the run.<br />

235


ACDRW$<br />

ACDRW$ represents the alphabetic drawer of the calling RSR run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

236<br />

2000/NT Windows


ACTINP$<br />

ACTINP$ represents the window handle of the last control accessed. A control can be BTN, CBX, EDT, LST, PIC, TXT, or<br />

WIN.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

237


ACTWIN$<br />

ACTWIN$ represents the window handle of the last window accessed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

238<br />

2000/NT Windows


ADRW$<br />

ADRW$ represents the alphabetic drawer of the current result.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

ADRW1$ through ADRW16$<br />

2000/NT Windows<br />

239


ADRW1$ through ADRW16$<br />

ADRW1$ through ADRW16$ represent the alphabetic drawers of the -1 through -16 results.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

ADRW$<br />

240<br />

2000/NT Windows


AEDRW$<br />

AEDRW$ represents the alphabetic drawer of the run control report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

241


AKEY$<br />

AKEY$ represents the key or key sequence used to perform the Abort command.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

242<br />

2000/NT Windows


ALERT$<br />

ALERT$ represents the current alert message.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

243


ALRTYP$<br />

ALRTYP$ represents the drawer number of ALARM message reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

244<br />

2000/NT Windows


APILVL$<br />

APILVL$ represents the functional level of the Graphical Interface for <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> (API).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

245


AREA$<br />

AREA$ represents the named area for screen control.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

246<br />

2000/NT Windows


ASPECT$<br />

ASPECT$ represents the aspect ratio (used with graphics).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

247


ATCRID$<br />

ATCRID$ represents the report number of the audit trail configuration.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

ATCTYP$<br />

248<br />

2000/NT Windows


ATCTYP$<br />

ATCTYP$ represents the drawer number of the audit trail configuration.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

ATCRID$<br />

2000/NT Windows<br />

249


AUXTYP$<br />

AUXTYP$ represents the drawer number of auxiliary reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

250<br />

2000/NT Windows


AXDRW$<br />

AXDRW$ represents the alphabetic drawer of the failing run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

251


BASE$<br />

BASE$ represents the two-digit major release level number. This level number only changes from one major release to<br />

the next.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

252<br />

2000/NT Windows


BPORT$<br />

BPORT$ indicates whether a run started in the batch port. (If nonzero, yes; if zero, no.)<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

253


CAB$<br />

CAB$ represents the cabinet number of the report or result last processed, or cabinet number of the report or result on<br />

display when the run started, or zero if no report or result was processed or on display.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

254<br />

2000/NT Windows<br />

• CAB$ contains the odd cabinet number if:<br />

− The CS command or any <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run displays an odd cabinet number report (for example,<br />

CS,7,3b or @dsp,7,b,3).<br />

− The user requests a report in an odd cabinet, using the rdcformat (for example, 3b7).<br />

• If CAB$ is odd, the run is not allowed to update reports.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

CAB$ always contains the even cabinet number.<br />

Related Topics<br />

CAB1$


CAB1$<br />

CAB1$ represents the currently active cabinet number.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

If CAB1$ is odd, the user cannot update reports manually, only by run.<br />

Related Topics<br />

CAB$<br />

255


CALL$<br />

CALL$ represents the number of CALL levels remaining.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

256<br />

2000/NT Windows


CDRW$<br />

CDRW$ represents the drawer number of the run control report issuing the Run Subroutine (RSR) statement to start an<br />

external subroutine. (If the statement starts an external subroutine, CDRW$ = zero).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

257


CELTYP$<br />

CELTYP$ represents the drawer number of communications error list (CEL) reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

258<br />

2000/NT Windows


CERR$<br />

CERR$ represents the message number of the error.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Same as XERR$ (does not clear the error condition).<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Same as XERR$, but clears the error (used with RAR, RER).<br />

Related Topics<br />

XERR$<br />

259


CESTYP$<br />

CESTYP$ represents the drawer number of communications error summary (CES) reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

260<br />

2000/NT Windows


CFGDRW$<br />

CFGDRW$ represents the drawer number of the Station Configuration Report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

CFGRD$<br />

2000/NT Windows<br />

261


CFGRD$<br />

CFGRD$ represents the report number of the Station Configuration report in CFGDRW$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

CFGDRW$<br />

262<br />

2000/NT Windows


CHAR$<br />

CHAR$ represents the number of characters per line in the drawer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

263


CHKPSW$<br />

CHKPSW$ indicates whether you must specify write passwords before you can update reports containing write<br />

passwords (if nonzero, yes; if zero, no). To specify a write password, use the PSW statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@PSW (Password)<br />

264<br />

2000/NT Windows


COLOR$<br />

COLOR$ represents a graphics color flag or terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

265


COMPLV$<br />

COMPLV$ represents the compatibility level of <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

266<br />

2000/NT Windows


COORD$<br />

COORD$ represents the station number of the coordinator's (system administrator's) terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

267


CPRIV$<br />

CPRIV$ indicates whether the user has coordinator (system administrator) privileges (if nonzero, yes; if zero, no).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

268<br />

2000/NT Windows


CRPT$<br />

CRPT$ represents the report number of the run control report issuing the external Run Subroutine (RSR) statement (if the<br />

report is from an internal subroutine, CRPT$ = zero).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

269


CSTTYP$<br />

CSTTYP$ represents the drawer number of the current status report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

270<br />

2000/NT Windows


CURH$<br />

CURH$ represents the horizontal character position of the cursor.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

Note: Check the User's Guide for differences for CURH$.<br />

Related Topics<br />

CURV$<br />

271


CURSEC$<br />

CURSEC$ represents the current second of time or the current number of seconds since<br />

January 1, 1944.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Use MSEC$ as an alternative.<br />

Related Topics<br />

MSEC$<br />

272<br />

2000/NT Windows


CURV$<br />

CURV$ represents the vertical character position of the cursor.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

CURH$<br />

2000/NT Windows<br />

273


DATE0$ through DATE19$<br />

These reserved words represent dates in various formats.<br />

Platform Availability<br />

Reserved<br />

Word<br />

Format 2200 UNIX OS 2000/NT Windows<br />

DATE0$ YMMDD<br />

DATE1$ YYMMDD<br />

DATE2$ DD MMM YY<br />

DATE3$ YDAY<br />

DATE4$ YYDAY<br />

DATE5$ DDMMYY<br />

DATE6$ MM/DD/YY<br />

DATE7$ MONTH DD, YYYY<br />

DATE8$ MMDDYY<br />

DATE9$ DD/MM/YY<br />

DATE11$ YYYYMMDD<br />

DATE12$ DD MMM YYYY<br />

DATE14$ YYYYDDD<br />

DATE15$ DDMMYYYY<br />

DATE16$ MM/DD/YYYY<br />

DATE18$ MMDDYYYY<br />

DATE19$ DD/MM/YYYY<br />

274


DAY$<br />

DAY$ represents the current day in DAY format (MON, TUE, and so on).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

275


DBASE$<br />

DBASE$ represents the database file size for a sign-on screen message.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

276<br />

2000/NT Windows


DEPN$<br />

DEPN$ represents the user's department sign-on number.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

DEPT$<br />

2000/NT Windows<br />

277


DEPT$<br />

DEPT$ represents the user's department name.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

DEPN$<br />

278<br />

2000/NT Windows


DFUMAX$<br />

DFUMAX$ represents the maximum number of reports that can be locked for deferred updates at one time.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

279


DIRDRW$<br />

DIRDRW$ represents the drawer number of the system directory report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

280<br />

2000/NT Windows


DIRRID$<br />

DIRRID$ represents the report number of the system directory report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

281


DLINE$<br />

DLINE$ represents the line number of the first nonheld line on display.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

282<br />

2000/NT Windows


DLP$<br />

DLP$ represents the number of data lines processed during the run (includes LLPs and all lines processed; compare to<br />

IO$ and LLP$).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

283


DRW$<br />

DRW$ represents the drawer number of the current result (-0).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

DRW1$ through DRW16$<br />

284<br />

2000/NT Windows


DRW1$ through DRW16$<br />

These reserved words represent the drawer numbers of the -1 through -16 results.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

DRW$<br />

2000/NT Windows<br />

285


DTCRID$<br />

DTCRID$ represents the report number of the Data Transfer Module (DTM) configuration.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

286<br />

2000/NT Windows


DTCTYP$<br />

DTCTYP$ represents the drawer number of the DTM configuration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

287


DTM$<br />

DTM$ represents the status of the Data Transfer Module (DTM).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

288<br />

2000/NT Windows


DTNAM$<br />

DTNAM$ represents the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> name for the Data Transfer Module (DTM).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• DTCRID$<br />

• DTCTYP$<br />

• DTM$<br />

2000/NT Windows<br />

289


DWCAP$<br />

DWCAP$ represents <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> application programming interface (API) capabilities available on both<br />

the host <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system and the API.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

290<br />

2000/NT Windows


ECAB$<br />

ECAB$ represents the cabinet number of the run control report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

291


EDRW$<br />

EDRW$ represents the drawer number of the run control report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

292<br />

2000/NT Windows


ELINE$<br />

ELINE$ represents the current execution line in the run control report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

293


ERPT$<br />

ERPT$ represents the report number of the run control report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

294<br />

2000/NT Windows


ESC$<br />

ESC$ represents an escape sequence.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

295


F1$ through F10$<br />

These reserved words represent the keys or key sequences used as the F1 through F10 function keys.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

296<br />

2000/NT Windows


FCAB$<br />

FCAB$ represents the current form cabinet number.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

297


FCC$<br />

UTS 400 station has FCC (hardware protect capability). If FCC$ is nonzero, yes; if zero, no.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

298<br />

2000/NT Windows


FDRW$<br />

FDRW$ represents the drawer number of the Screen Control form on display.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

299


FFTYPE$<br />

FFTYPE$ represents the drawer number of free-form drawer A or of free-form reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

300<br />

2000/NT Windows


FIELD$<br />

FIELD$ represents the cursor position relative to the input screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

The maximum number of input fields is 100.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The maximum number of input fields is 255.<br />

2000/NT Windows<br />

301


FKEY$<br />

FKEY$ represents the number of the function key the run user pressed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

302<br />

2000/NT Windows


FMT$<br />

FMT$ represents the format of the report on display (the run must be registered as format sensitive).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

303


FPAGE$<br />

FPAGE$ represents the last explicitly called page of a Screen Control form.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

304<br />

2000/NT Windows


FRESTR$<br />

FRESTR$ represents the remaining available characters in the run string and array variable space.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

305


FRPT$<br />

FRPT$ represents the report number of the current Screen Control form.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

306<br />

2000/NT Windows


GRAPH$<br />

GRAPH$ represents the graphics terminal flag (if zero, terminal cannot display graphics).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

307


HBTRST$<br />

HBTRST$ indicates whether the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> was restarted by the OS 2200 Partitioned <strong>Application</strong>s<br />

monitor. (If 0, the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system was started normally; if 1, it was restarted by the Partitioned<br />

<strong>Application</strong>s monitor after either hardware or software failure.)<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

308<br />

2000/NT Windows


HLINES$<br />

HLINES$ represents the number of held lines.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

309


ICVAR$<br />

ICVAR$ represents input data entered on the control line (used with CHD). No leading tabs are required; strings are<br />

allowed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

310<br />

2000/NT Windows


INMSV$<br />

INMSV$ represents input data from the function mask on the screen (used with OUM).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

311


INPUT$<br />

INPUT$ represents input data from the screen or from an external source (used with OUT, RRN, RUN, BR, SC). Up to 60<br />

variables and strings are allowed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

312<br />

2000/NT Windows


INSTR$<br />

INSTR$ represents input from variables on screen lines (used with OUT or SC). No leading tabs are required. Up to 60<br />

variables and strings are allowed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

313


INVAR$<br />

INVAR$ represents input from input fields on the screen, delimited by tabs (used with OUT or SC). Up to 60 variables and<br />

strings are allowed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

314<br />

2000/NT Windows


INVR1$<br />

INVR1$ represents input from input fields on the screen (used with OUT or SC). Up to 60 variables and strings are<br />

allowed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

315


IO$<br />

IO$ represents the number of storage I/O requests processed during the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

316<br />

2000/NT Windows


IP$<br />

Amount of time consumed during a run, recorded in milliseconds.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

317


KKEY$<br />

KKEY$ represents a keystroke used to obtain keyboard help, if key-mapping help is available on your system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

318<br />

2000/NT Windows


Reserved Words L - Z<br />

LANG$<br />

LANG$ represents the user's currently selected language number.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Returnsvalues0through7.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Returnsvalues1through8.<br />

2000/NT Windows<br />

319


LCAB$<br />

LCAB$ represents the cabinet number of the user's currently selected language.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

320<br />

2000/NT Windows


LDDMP$<br />

LDDMP$ represents the pathname of the system rewind tape device.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

321


LEVEL$<br />

LEVEL$ represents a string of characters identifying the current <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software level. This reserved<br />

word, formerly MAPER$, gets redefined with every product build.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

322<br />

2000/NT Windows


LGLDRW$<br />

LGLDRW$ represents the drawer number of Log List function reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

323


LGSDRW$<br />

LGSDRW$ represents the drawer number of Log Summary function reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

324<br />

2000/NT Windows


LINE$<br />

LINE$ represents the line number of the next line to read (used with RDL and RLN).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

325


LINK$<br />

LINK$ represents a run started from another run using a LNK statement (if nonzero, yes; if zero, no).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

326<br />

2000/NT Windows


LITEM$<br />

LITEM$ represents a line number in a list box from which the user transmitted. Valid only with <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> for Microsoft Windows Client or Graphical Interface for <strong>Business</strong> <strong>Information</strong> <strong>Server</strong>.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

327


LLP$<br />

LLP$ represents the number of logic lines processed during the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

328<br />

2000/NT Windows


LNKDRW$<br />

LNKDRW$ represents the drawer number of the run that issued the LNK statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

329


LNKRPT$<br />

LNKRPT$ represents the report number of the run that issued the LNK statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

330<br />

2000/NT Windows


LOGO$<br />

LOGO$ represents a site-defined sign-on text screen.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

331


LOOK$<br />

LOOK$ represents the user interface currently in effect at your site and in effect for this run (specified in the Run<br />

Registration report by the coordinator or system administrator).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

332<br />

2000/NT Windows


LRRSD$<br />

LRRSD$ represents a local site identifier.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

• Five characters<br />

• Returns a number<br />

UNIX OS, Windows 2000/NT, and Windows<br />

• One character<br />

• Returns a letter<br />

2000/NT Windows<br />

333


MAPER$<br />

MAPER$ represents the current <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> software level.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

LEVEL$<br />

334<br />

2000/NT Windows


MAPNAM$<br />

MAPNAM$ represents the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site name. The default (if no site name is defined) varies across<br />

platforms.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Returns the value of the MAPNAM start parameter.<br />

UNIX OS<br />

Returns <strong>Business</strong> <strong>Information</strong> <strong>Server</strong>-.ReturnsthesamevalueasSITE$.<br />

Windows 2000/NT and Windows<br />

Returns the same value as SITE$.<br />

335


MAXCAB$<br />

MAXCAB$ represents the maximum cabinet number available on your <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

MAXDRW$<br />

336<br />

2000/NT Windows


MAXDRW$<br />

MAXDRW$ represents the maximum drawer number available on your <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

337


MAXFIL$<br />

MAXFIL$ represents the maximum number of MAPERn files on your <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

338<br />

2000/NT Windows


MAXLAB$<br />

MAXLAB$ represents the maximum number of labels allowed in your run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

339


MAXLIN$<br />

MAXLIN$ represents the maximum number of lines per report per system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

340<br />

2000/NT Windows


MAXRNM$<br />

MAXRNM$ represents the maximum number of renamed reports or results per run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

341


MAXRPT$<br />

MAXRPT$ represents the maximum report number available on your <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

342<br />

2000/NT Windows


MAXRW$<br />

MAXRW$ represents the maximum report character width available on your <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

343


MAXVAR$<br />

MAXVAR$ represents the maximum number of variables allowed in your run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

344<br />

2000/NT Windows


MESTYP$<br />

MESTYP$ represents the drawer number of station message reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

345


MKEY$<br />

MKEY$ represents the key or key sequence used to perform the MSG (Message Waiting) command.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

346<br />

2000/NT Windows


MSEC$<br />

MSEC$ represents the current number of milliseconds since midnight.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

CURSEC$<br />

2000/NT Windows<br />

347


MSGDRW$<br />

MSGDRW$ represents the drawer number of system messages for the user's current language.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

348<br />

2000/NT Windows


MSGRPT$<br />

MSGRPT$ represents the report number of system messages for the user's current language.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

349


MSQTYP$<br />

MSQTYP$ represents the drawer number of send user message reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

350<br />

2000/NT Windows


MSTRD$<br />

MSTRD$ represents the report number of the Master Run Registration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

351


NET$<br />

NET$ indicates whether a run was started by network functions. If zero, no. If 1, the run was started by NRM, and NRT is<br />

available. If 2, the run was started by NRN, and NRT is not available.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

352<br />

2000/NT Windows


NETDRW$<br />

NETDRW$ represents the drawer number of the Network Configuration drawer.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

353


NETOUT$<br />

Determine if the network connection is still active following the Network Remote (NRM) command.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

354<br />

2000/NT Windows


NETRID$<br />

NETRID$ represents the report number on network configuration.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

NETRPT$<br />

2000/NT Windows<br />

355


NETRPT$<br />

NETRPT$ represents the report number of the Network Configuration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

NETRID$<br />

356<br />

2000/NT Windows


NETSIT$<br />

NETSIT$ represents the network site identification letter.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

357


ODEPN$<br />

Originating user’s department sign-on number. If the run is not executing in a network environment, the value of ODEPN$<br />

is the same as DEPN$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

358<br />

2000/NT Windows


OLINE$<br />

OLINE$ represents the next line to write in the output area.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

359


OPRIV$<br />

OPRIV$ indicates whether the user has operator privileges (if nonzero, yes; if zero, no). The value is based on column<br />

056 (OPR) of the User Registration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

360<br />

2000/NT Windows


ORSTAN$<br />

ORSTAN$ represents the originating station number of a background run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

Size of the reserved word is STSIZE$.<br />

UNIX OS, Windows 2000/NT and Windows<br />

Size of the reserved word is 5.<br />

Related Topics<br />

STSIZE$<br />

2000/NT Windows<br />

361


ORUN$<br />

ORUN$ represents the originating name of the run executing. If ORUN$ is blank, the network session was opened with<br />

the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> SYSSLECT (F7-Remote) command. If the run is not executing in a network environment,<br />

the value of ORUN$ is the same as RUN$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

362<br />

2000/NT Windows


OSITE$<br />

OSITE$ represents the originating name of the current <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site. If the run is not executing in a<br />

network environment, the value of OSITE$ is the same as SITE$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

363


OSTNUM$<br />

OSTNUM$ represents the originating station number executing the run. If OSTNUM$ is zero, the user initially gained<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> access using a transient type station, such as a background, batch port, or negative station.<br />

If the station is not a transient type station and if the run is not executing in a network environment, the value of<br />

OSTNUM$ is the same as STNUM$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

364<br />

2000/NT Windows


OSYSNAM$<br />

OSYSNAM$ represents the originating port identification name. If OSYSNAM$ is blank, not every <strong>Business</strong> <strong>Information</strong><br />

<strong>Server</strong> system involved in the networked session supports access to information about the originating site. Check this<br />

reserved word to verify all participating systems’ support of this functionality.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

365


OUSER$<br />

OUSER$ represents the originating user-id of the user who started the run. If the run is not executing in a network<br />

environment, the value of OUSER$ is the same as USER$.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

366<br />

2000/NT Windows


PLNG$<br />

PLNG$ represents the primary language.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

367


PRGDRW$<br />

PRGDRW$ represents the drawer number of the Purge Media Index reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

368<br />

2000/NT Windows


PRGM$<br />

PRGM$ represents the directory path where the product is installed.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

369


PROJID$<br />

PROJID$ represents the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> runstream project ids.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

370<br />

2000/NT Windows


PRTTYP$<br />

PRTTYP$ represents the drawer number of predefined printer forms.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

371


RPRIV$<br />

User has run design and run debug privileges.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

372<br />

2000/NT Windows


RPT$<br />

RPT$ represents the number of the report or result last processed, or of the report or result on display when the run<br />

started (if -0, current result; if 0, no report). After an ADR or DUP statement, RPT$ contains the report number of the new<br />

report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

373


RRSID$<br />

RRSID$ represents the remote run site-id.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

374<br />

2000/NT Windows


RSLANT$<br />

RSLANT$ represents the reverse slant character (\).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

375


RUN$<br />

RUN$ represents the name of the currently executing run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

376<br />

2000/NT Windows


RUNDRW$<br />

RUNDRW$ represents the drawer number of Run Registration reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

377


SCHRID$<br />

SCHRID$ represents the report number of the scheduled run report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

UNIX OS<br />

378<br />

2000/NT Windows<br />

The scheduled run report is not relocatable. SCHRID$ always returns 2, which is the scheduled run report number.<br />

Related Topics<br />

SCHTYP$


SCHTYP$<br />

SCHTYP$ represents the drawer number of the scheduled run report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

SCHRID$<br />

2000/NT Windows<br />

379


SCNH$<br />

SCNH$ represents the horizontal screen size of the user's terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

380<br />

2000/NT Windows


SCNV$<br />

SCNV$ represents the vertical screen size of the user's terminal.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

381


SCREEN$<br />

SCREEN$ makes the coding of applications easier, specifically deciding which user interface commands to use.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

382<br />

2000/NT Windows<br />

SCREEN$ defines the capabilities of the screen that the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> run is executing on. [I3]<br />

000—System Console Background run with no real screen<br />

001—Background Run with no real screen capabilities<br />

002—Network Run with no real screen capabilities<br />

003—BatchPort Run with no real screen capabilities<br />

004—Remote Run with no real screen capabilities<br />

005—DTM Run with no real screen capabilities<br />

006—Unused<br />

100—Terminal with Character display capabilities<br />

101—Terminal with FCC display capabilities<br />

102—Terminal with Color display capabilities<br />

103—Terminal with <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> Graphics capabilities<br />

200—Workstation with Graphical capabilities (no repository)<br />

201—Workstation with Graphical capabilities (repository)<br />

UNIX OS, Windows 2000/NT, and Windows<br />

SCREEN$=006iftherunisexecutedfromanICEservice.


SECDRW$<br />

SECDRW$ represents the drawer number of the Security Registration reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

383


SECGRP$<br />

SECGRP$ represents the user's security group number; valid values are 1 through 200.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

384<br />

2000/NT Windows


SECRPT$<br />

SECRPT$ represents the report number of the user's security registration.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

2000/NT Windows<br />

Report number 1 through 2,000 in the Security Registration drawer.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Report number 11 through 3,000 in the Security Registration drawer.<br />

385


SECURE$<br />

SECURE$ indicates the installation mode: 0 if the installation is trusted, or 1 if the installation is secure. In trusted mode,<br />

<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> runs with root privileges. In secure mode, it runs with the effective user privilege of the<br />

software owner’s login. Refer to the User’s Guide for differences between trusted and secure installations, with respect to<br />

@FIL, @RET, @STR, and @UNX statements, and FILE, RET, START, andUNIX commands.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

386<br />

2000/NT Windows


SITE$<br />

SITE$ represents the name of the current <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> site. The default (if no site name is defined) is<br />

• For Windows 2000/NT and <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for Microsoft Windows Client: MSWNT<br />

• For the UNIX operating system: <strong>Business</strong> <strong>Information</strong> <strong>Server</strong>-<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

The format is 8 characters.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

Theformatis15characters.<br />

2000/NT Windows<br />

387


SOE$<br />

SOE$ represents the start-of-entry (SOE) character.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

388<br />

2000/NT Windows


SOEH$<br />

SOEH$ represents the horizontal cursor position of the start-of-entry (SOE) character.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

389


SOEV$<br />

SOEV$ represents the vertical cursor position of the start-of-entry (SOE) character.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

390<br />

2000/NT Windows


SPRIV$<br />

SPRIV$ indicates whether the user has system analyst privileges (if nonzero, yes; if zero, no). The value is based on<br />

column 050 (SYS) of the User Registration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

391


STACK$<br />

STACK$ represents the current level number of saved variables.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

392<br />

2000/NT Windows


STAT1$, STAT2$, and STAT3$<br />

These reserved words provide a quantity or status, if available, for a statement; contents are described in the<br />

documentation for the statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

393


STAT4$<br />

This reserved word provides a quantity or status, if available, for a statement; contents are described in the<br />

documentation for the statement.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

394<br />

2000/NT Windows


STNUM$<br />

STNUM$ represents the station number executing the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2200<br />

The size of the reserved word is STSIZE$.<br />

Related Topics<br />

STSIZE$<br />

2000/NT Windows<br />

395


STSIZE$<br />

STSIZE$ represents the station number field size (number of characters) in the Terminal Configuration report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• STNUM$<br />

• ORSTAN$<br />

396<br />

2000/NT Windows


SYSNAM$<br />

SYSNAM$ represents the port identification name.<br />

Platform Availability<br />

2200 UNIX OS 2000/NT Windows<br />

2200<br />

The size of this reserved word is 12 characters.<br />

UNIX OS, Windows 2000/NT, and Windows<br />

The size of this reserved word is 5 characters.<br />

397


TCCS$<br />

TCCS$ represents the terminal coded character set identifier.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

398<br />

2000/NT Windows


TIC$<br />

TIC$ represents the apostrophe character (or current literal delimiter as defined by the TIC command of the SC<br />

statement).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

@SC (Screen Control)<br />

2000/NT Windows<br />

399


TIME$<br />

TIME$ represents the current time in HH:MM:SS format.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

400<br />

2000/NT Windows


TTYPE$<br />

TTYPE$ represents the terminal type of the station executing the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

UNIX OS<br />

2000/NT Windows<br />

Terminal type is read from the configuration report or the MAPTERM environment variable.<br />

401


TYPDRW$<br />

TYPDRW$ represents the drawer number of the type function data report.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

TYPRD$<br />

402<br />

2000/NT Windows


TYPRD$<br />

TYPRD$ represents the report number of the cabinet/drawer table.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

TYPDRW$<br />

2000/NT Windows<br />

403


USER$<br />

USER$ represents the user-id of the user who started the run.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

404<br />

2000/NT Windows


USRDRW$<br />

USRDRW$ represents the drawer number of the User Registration reports.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

405


WND$<br />

WND$ represents the main window handle.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

406<br />

2000/NT Windows


WS$<br />

WS$ represents the workstation flag.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

407


WSIPA$<br />

WSIPA$ represents the IP address of the workstation. It is 0 for other types of terminals or if the IP address is not<br />

available.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

408<br />

2000/NT Windows


WSITE$<br />

WSITE$ represents a string of characters forming a unique identifier for each host <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

409


XDRW$<br />

XDRW$ represents the drawer number of the run control report where the run aborted or erred (used with RAR and RER).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

410<br />

2000/NT Windows


XERR$<br />

XERR$ represents the message number of the error encountered by an error routine (used with RER).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

411


XFUN$<br />

XFUN$ represents the last function call before the run aborted or erred (used with RAR and RER).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

Related Topics<br />

• @RAR (Register Abort Routine)<br />

• @RER (Register Error Routine)<br />

412<br />

2000/NT Windows


XKEY$<br />

XKEY$ represents the key or key sequence used to transmit.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

413


XLINE$<br />

XLINE$ represents the line number in the run control report where the run aborted or erred (used with RAR and RER).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

414<br />

2000/NT Windows


XRPT$<br />

XRPT$ represents the report number of the run control report where the run aborted or erred (used with RAR and RER).<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

2000/NT Windows<br />

415


XTIM$<br />

XTIM$ represents the number of seconds during which the user must enter the correct sign-on password.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

416<br />

2000/NT Windows


XTRY$<br />

XTRY$ represents the number of attempts a user is able to make at the correct sign-on password before the user-id is<br />

disabled.<br />

Platform Availability<br />

2200 UNIX OS 2000/NT Windows<br />

417


YEAR$<br />

YEAR$ represents the current year in the format YYYY.<br />

Platform Availability<br />

2200 UNIX<br />

OS<br />

418<br />

2000/NT Windows


Glossary<br />

A<br />

abort routine<br />

A subroutine to be executed if a user aborts the run during execution. It can be an internal or external subroutine. See<br />

also external subroutine, internal subroutine, subroutine.<br />

accesscode<br />

An identification code subordinate to a usercode. An accesscode can further establish a user's identity, control security,<br />

and restrict access to disk files.<br />

accounting log<br />

Administrator version: A summary of data containing a record of every transaction that takes place on the user's system. It<br />

is used by the Log List (LOGL) and Log Summary (LOGS) commands if they apply to that user's system.<br />

User version: A summary of data containing a record of every transaction compiled while a manual function or run<br />

executes. The Log for Analysis (LOG) statement produces an entry in the accounting log for each function executed in the<br />

run.<br />

active screen<br />

The screen that shows the user has signed on. Although the active screen looks like the sign-on screen, the user-id takes<br />

the place of the word Idle, and the bottom line indicates which cabinet is being accessed. Contrast with sign-on screen.<br />

See also caret, sign on.<br />

administrator<br />

The person who configures the database system, registers new users and new or updated runs, and manages the system<br />

user group.<br />

administrator department<br />

The department in which the administrator and other users with administrator privileges are registered.<br />

alphanumeric variable<br />

A variable that contains one or more alphabetic, numeric, and special characters, such as the tab character. See also<br />

variable, variable type.<br />

American Standard Code for <strong>Information</strong> Interchange (ASCII)<br />

A set of numeric codes that define a character set used in the United States; referred to as the full character set (FCS).<br />

Contrast with Fieldata, limited character set. See also character set, full character set.<br />

apostrophe<br />

A special character ( ' ) used in statements to delimit literal data that contains spaces, slants, or commas.<br />

application<br />

A set of related tasks accomplished by one or more runs and the database processed, for example, an inventory system.<br />

argument<br />

An item of data passed to a computer program. See also parameter.<br />

arithmetic expression<br />

A single numeric value or a combination of two or more values and one or more arithmetic operators.<br />

arithmetic operator<br />

A special character (such as +, -, *, and =) that specifies a mathematical relationship between two values. See also<br />

expression.<br />

419


ASCII<br />

See American Standard Code for <strong>Information</strong> Interchange.<br />

asterisk line<br />

A line beginning with an asterisk (*) in column 1; it can be used as a comment line. It is not controlled by the tab positions<br />

and input edit codes of report 0. It has these characteristics: it can be shifted, it can extend up to the maximum size of a<br />

string variable, and it can be displayed and processed in different formats. See also line type, line type designator.<br />

auxiliary device<br />

A peripheral device connected to a terminal, such as a printer. See also peripheral device.<br />

B<br />

background run<br />

A run that frees the terminal for other uses while it executes. Background runs require special run registration.<br />

backup<br />

The process of copying a database to media.<br />

bar chart<br />

A chart that uses parallel bars whose lengths are proportional to values in a set of data.<br />

basic format<br />

The unshifted columns of a report as defined in report 0 from left to right. On 80-character screens, the basic format<br />

contains the left most 80 characters of a report; on 132-character screens, the basic format includes the leftmost 132<br />

characters of a report.<br />

binary find process<br />

A method of finding an item quickly in a sorted list. Instead of scanning data line by line, a binary find process samples the<br />

data at midpoint and continues dividing and sampling the data until it finds the target item.<br />

binary synchronous communications (BSC)<br />

A communications protocol for sending data to an IBM host computer.<br />

block diagram chart<br />

A chart that presents a flowchart of icons connected by lines to show step-by-step progression.<br />

Boolean logic<br />

A system of logical comparisons named after mathematician George Boole. Boolean logic uses relational operators to<br />

evaluate expressions as true or false. See also conditional statement, IF/THEN/ELSE statement, relational expression,<br />

relational operator.<br />

Boolean operator<br />

See operator.<br />

branch<br />

To bypass the usual sequence of statements and jump forward or backward from the current location in a run. See also<br />

conditional branching, label.<br />

breakpoint<br />

A place in a run, specified by a Run Debug command, at which the run execution is interrupted for debugging purposes.<br />

BSC<br />

See binary synchronous communications.<br />

420


ullet character<br />

One or more characters used to set off indented paragraphs. Characters such as brackets ( [ ] ) can be used as bullet<br />

characters, and one or more meaningful words that describe the indented paragraph can also be used, as long as there is<br />

enough room for the bullet characters between the left margin ( [ ) and the first tab set (T) in the tab rack.<br />

C<br />

cabinet<br />

A group of eight drawers (B through I), referred to by number and usually used by a department. Each user signs on into a<br />

specific cabinet, assigned by the administrator. Users in a particular department may have one or more cabinets to work<br />

in. See also department, drawer.<br />

cabinet owner<br />

The user responsible for defining the group of users who are permitted access to a specific cabinet. See also cabinet.<br />

cabinet pair<br />

A set of two cabinets, such as 0/1. Each cabinet in the pair holds exactly the same data. Traditionally, the even-numbered<br />

cabinet allows reading and updating of reports, while the odd-numbered cabinet allows read access only. See also<br />

cabinet.<br />

cabinet password<br />

See password.<br />

cabinet table of contents<br />

The screen produced by the Cabinet Table of Contents (T) command that lists what is contained in drawers B through I of<br />

the current cabinet.<br />

calculator<br />

A feature of the Arithmetic command that enables users to perform calculations. It can be used either with a report<br />

containing predefined equations or independently.<br />

call<br />

An instruction to transfer program execution, usually to a subroutine.<br />

caret<br />

A special character (^) that releases a displayed report or message, then displays the active screen. See also active<br />

screen.<br />

case sensitivity<br />

Pertaining to the differentiation between uppercase and lowercase letters. For example, in certain commands, when the<br />

user selects the option that determines case sensitivity, the system treats an uppercase letter as a different character than<br />

its lowercase letter.<br />

character set<br />

The characters allowed in the reports in a drawer. See also Fieldata, full character set, full character set upper, limited<br />

character set.<br />

CMS 1100<br />

See Communications Management System.<br />

COBOL<br />

See Common <strong>Business</strong>-Oriented Language.<br />

421


column<br />

A component of a relational table where like data is stored. A vertical line of information in a relational table.<br />

A character position in a report; for example, the first character position on the left side of a report is column 1.<br />

column name<br />

The name of a column in a relational table. It can also be used as an operand in an arithmetic or Boolean expression.<br />

column-characters (cc) field<br />

The part of a statement that specifies which fields in a report are used by that statement. For example, column-characters<br />

field 15-9 is the field that starts in column 15 and is nine characters long. Note that field names can be used in place of the<br />

column-characters field of a statement. See also field name.<br />

column-formatted report<br />

A report having a layout identical to other reports in the same drawer. The fields are separated by tab characters. Contrast<br />

with freeform report.<br />

command<br />

An instruction entered into a report to carry out operations with a manual function, such as GOC commands processed by<br />

the Generate Organization Chart manual function and statement, or data control commands used with the Create File<br />

manual function and statement.<br />

A selection from the RDI menu that is used to perform a relational operation, for example the Select command.<br />

comment<br />

The part of a statement that follows the space-period-space sequence and summarizes what the statement or subroutine<br />

is doing at that point in the run. It documents the run for later reference.<br />

A GOC or GS command that allows additional documentation within the report being processed.<br />

commit<br />

A command that makes a permanent change to one or more tables in a database.<br />

Common <strong>Business</strong>-Oriented Language (COBOL)<br />

A high-level computer language used mainly in the business environment.<br />

Communications Management System (CMS 1100)<br />

The communications software product that provides the structure for all communications and network capabilities for OS<br />

2200 systems. CMS 1100 software enables a site to establish remote connections from an OS 2200 system to other<br />

hosts, terminals, and networks.<br />

communications output printer (COP)<br />

Any type of printing device connected to a terminal.<br />

composite key<br />

A primary key comprising more than one column.<br />

conditional branching<br />

A method of controlling the sequence in which statements are executed. At the branching point, a specific factor (such as<br />

the value of a variable or reserved word) determines which statement is executed next. See also branch.<br />

conditional statement<br />

A statement that sets up a condition to determine the subsequent functions a run performs.<br />

A statement of the Calculate (CAL) statement that tests expressions and controls processing of individual equations,<br />

depending on whether a specified condition is true or false. The four conditional statements are IF:, THEN:, ELSE:, and<br />

FIRST:. See also Boolean logic, IF/THEN/ELSE statement.<br />

422


configuration<br />

A particular set of connections between devices, such as terminals and printers, that enables them to function as a unit.<br />

The selection of parameters that determines how software operates.<br />

constant label<br />

A value label that has a predefined value, such as PI. It is used in mathematical commands such as the Calculate<br />

command. See also field label, value label.<br />

control characters<br />

A set of characters that control the format of text in word processing reports. Control characters consist of a tilde (~) and<br />

another specified character.<br />

control line<br />

The top line of the screen containing control positions. See also control position.<br />

control parameter<br />

A key word that establishes the format of the text on a page in word processing reports.<br />

control position<br />

The position on the top line of the screen following the SOE character after the Line and Roll fields. See also control line,<br />

start-of-entry character.<br />

control sequence<br />

A keystroke that includes pressing the Ctrl key. For example, the keystroke Ctrl-I means to hold down the Ctrl key while<br />

pressing the I key.<br />

COP<br />

See communications output printer.<br />

counter<br />

A tally number, generated by a run, that records the number of times an event occurs. It is commonly used to escape a<br />

loop after a certain value is reached.<br />

cumulation<br />

The process of adding a quantity to a total and saving the new total in another field, repeated a number of times. For<br />

example, the Totalize (TOT) commands can be used to cumulate a field. See also subcumulation.<br />

current position<br />

The point on the screen from which the next command originates when using graphics primitive code and expanded<br />

syntax commands. See also expanded syntax commands, graphics primitive code.<br />

current result<br />

The most recent result, called -0 (minus zero), when using statements. See also renamed result, result, temporary result.<br />

cursor<br />

The character on the screen that can be moved anywhere to show where to enter data. The cursor shows the current<br />

location on the screen.<br />

D<br />

data item<br />

The intersection of a column and a row in a table. For example, if the column name is LOCATION and the row contains<br />

data for a customer named John Doe, then the intersection is John Doe's city. See also data value.<br />

423


data line<br />

In a column-formatted report, any line below the heading divider line.<br />

In a word processing report, any text or formatting line that follows the header lines. See also line type.<br />

data model<br />

A means of representing information in an organized way. See also relational model.<br />

data name<br />

The name of a cabinet, drawer, or report that was defined using the NAME command. This name is stored in the system<br />

directory. See also system directory.<br />

data record<br />

Another name for a row. A horizontal line of information in a relational table.<br />

Data Transfer Module (DTM)<br />

A software package that provides a fast, flexible method of transferring data between applications on OS 2200 computers.<br />

data type<br />

Acodethatrestrictsthetypeofdatathatisstoredinacolumn.Forexample,thedatatype"character"permitsentryof<br />

alphabetic characters or numbers. The data types "number" or "integer" restrict entry to numbers only. A specific set of<br />

data types is used by each relational database management system.<br />

data unit<br />

A unit of related information consisting of a tab line and the following lines up to the next tab line. A data unit can start with<br />

other line types when using the Search command with the U option. See also paragraph.<br />

data value<br />

The specific value of a data item. For example, if the data item is John Doe's city, then the data value could be Elmsville.<br />

database<br />

The cabinets, drawers, and reports maintained in files by a system.<br />

date format<br />

A format that defines how a date is to be displayed. For example, DD MMM YY displays a date as 01 NOV 98.<br />

date input specification<br />

Thecodetospecifytheformatofadatetoprocess.<br />

date line<br />

The first line (line 1) of each report, showing the date and time of the last update, report number, report creation date, and<br />

user-id of the last person to update the report. The date line is a period line and is counted as one of the heading lines.<br />

Synonym for line 1.<br />

date output specification<br />

The code used to represent the format of a result date.<br />

DCP<br />

See distributed communications processor.<br />

DDP<br />

See distributed data processing.<br />

debug<br />

To test a run and solve errors in the statements or in the logic of the run.<br />

424


decode<br />

To translate an encoded report into a readable report, using the Decode Report (DECODE, DCR) commands. See also<br />

encode.<br />

default<br />

A preset value or condition that the system uses whenever the user does not make a specific selection.<br />

default site<br />

The first site installed on a host computer. The administrator can designate any existing site as the default for a server.<br />

See also site.<br />

delimiter<br />

A character placed on each side of a character string to indicate the beginning and ending of the character string. The<br />

delimiter can be any character other than those in the character string.<br />

demand program<br />

A program executed in demand mode, which processes data as quickly as it becomes available or ready.<br />

demonstration database<br />

The reports, usually in cabinet 0, in which users can practice commands.<br />

The relational database containing the tables HOUSES, CUSTOMERS, and LOCATIONS used by MRI. See also MRI.<br />

department<br />

A group of system users specified by a number. Users specify their department number when they sign on to the system.<br />

See also user registration.<br />

disk pack<br />

A disk that consists of multiple platters stacked vertically on a central spindle. Data on a disk pack are accessed by<br />

movable read/write heads. Some disk packs are removable. Synonym for pack. See also pack family.<br />

display<br />

The terminal screen the user views while using the software.<br />

To present data on the screen.<br />

DISTINCT columns<br />

A SELECT and JOIN option that eliminates duplicate data items from a table.<br />

distributed communications processor (DCP)<br />

A computer specifically designed to interconnect networks. It is used as a front end to OS 2200 systems or as a<br />

connection between networks of OS 2200 systems and other computers.<br />

distributed data processing (DDP)<br />

A network consisting of two or more computers at different locations. These computers are connected by data<br />

communications and are capable of interfacing with each other to perform a job, task, or application.<br />

document<br />

A report or set of reports that can contain a title page, a table of contents, a body with numbered sections, and an index.<br />

documentation report<br />

A report in a drawer, usually report 1, that documents information about that drawer, such as the field definitions. The<br />

person who designs the new drawer should create the documentation report.<br />

double function mask<br />

A screen with the issuing report headings on the upper mask and the receiving report headings on the lower mask. See<br />

also function mask, issuing report, receiving report.<br />

425


downline load<br />

To copy a file or other informationfrom a computer system to the user's own terminal.<br />

drawer<br />

A group of reports in a cabinet. All reports within a drawer have the same line length. Each drawer of a cabinet is<br />

identified by a letter from B to I. Drawer A is accessible to all cabinets in a system. See also cabinet, freeform drawer,<br />

report 0.<br />

drawer definition<br />

The process of designing a drawer: defining fields, data formats, edit code descriptions, report organization, display<br />

formats, and any special use rules.<br />

drawer letter<br />

A letter (A through I) used to identify a drawer in a cabinet. See also cabinet, drawer.<br />

drawer number<br />

The octal number that identifies the drawer and cabinet within the system. Each drawer has a unique number, such as<br />

0010 for drawer E in cabinet 0. See also cabinet, drawer.<br />

drawer password<br />

See password.<br />

drawer table of contents<br />

See cabinet table of contents.<br />

DTM<br />

See Data Transfer Module.<br />

E<br />

ECL<br />

See Executive Control Language.<br />

edit code<br />

See input edit code.<br />

edit command<br />

A command, such as SOE Update and Add Line, used to alter report lines.<br />

empty report<br />

A report that contains headings but no data.<br />

encode<br />

To transform a report into code using the Encode Report (ENCODE, ECR) commands, making it unreadable unless the<br />

correct key is specified. See also decode.<br />

end report line<br />

The last line of a displayed report or result.<br />

enter<br />

To type information and press Transmit, sending the information from the terminal to the host computer.<br />

426


Enterprise Output Manager<br />

A comprehensive print management software system that delivers information to a variety of output delivery systems.<br />

equation<br />

Twoarithmeticexpressionsseparatedbyanequalsign(=).<br />

equation operator<br />

See operator.<br />

equation set<br />

The function mask and equations used with the Iterative Calculate run. See also function mask.<br />

error message<br />

See system messages.<br />

error routine<br />

A subroutine to be executed if a run encounters an error. It can be an internal or external subroutine. See also external<br />

subroutine, internal subroutine, subroutine.<br />

Exec<br />

A program that controls the execution of other routines on 2200 operating systems. Exec is the principal interface<br />

between the user and the system as a whole. See also Executive Control Language.<br />

execute<br />

To process a particular instruction or task. Manual functions, runs, and statements can be executed.<br />

Executive Control Language (ECL)<br />

The computer language used to communicate with the Exec.<br />

expanded syntax commands<br />

A set of graphics commands translated by the Graphics Scaler command into graphics primitive code to create charts or<br />

modify existing charts. See also graphics primitive code.<br />

experimental report<br />

A freeform report used to generate a new drawer. It contains the title, headings, input edit codes, formats, and predefined<br />

lines that will reside in report 0 for the new drawer. See also freeform report, input edit code, predefined lines.<br />

expression<br />

A series of one or more field labels, values, or operators that produces a single arithmetic or logical value. For example, in<br />

the Calculate (CAL) commands, an expression is the sequence of field labels and arithmetic operators (+,-,*, or /) that<br />

completes an equation. See also arithmetic expression, relational expression, relational operator.<br />

external subroutine<br />

A subroutine in another run control report to which the user's run temporarily transfers control. Contrast with internal<br />

subroutine. See also abort routine, error routine, subroutine.<br />

F<br />

FCC<br />

See field control characters.<br />

FCS<br />

See full character set.<br />

427


FCSU<br />

See full character set upper.<br />

field<br />

A series of one or more columns of a report that are defined as an entity, such as a status code or a shipping date.<br />

A selection from a menu or a position in an input screen or system message where data is entered (for example, the<br />

Report field in an input screen). See also menu.<br />

A defined part of a statement format. Fields are separated from one another by a space. See also subfield.<br />

field control characters (FCC)<br />

The characters that control the type of data that the user enters in fields of the screen presented by the run.<br />

field headings<br />

The column headings for report fields. These titles are displayed above each field at the beginning of a report,<br />

immediately preceding the heading divider line. Synonym for headings. See also heading divider line.<br />

field label<br />

A single alphabetic character that identifies a single field or several fields for equations in mathematical functions. See<br />

also constant label, value label.<br />

field name<br />

A name that identifies a field of a report. The name is derived either from the two heading lines preceding the heading<br />

divider line of the report or from report 0 if the entire drawer is being processed. See also heading divider line, report 0.<br />

Fieldata<br />

A set of codes that define a character set. The Fieldata character set used in the software is called limited character set<br />

(LCS). Contrast with full character set. See also character set, limited character set.<br />

five-to-one output<br />

Screen output produced by lines in a run that use control characters and emphasis characters to control special editing<br />

and presentation effects. Five lines in the run are used to define one line of output. Five-to-one output is used with color<br />

displays; four-to-one output is used with monochrome displays. See also control characters, four-to-one output.<br />

floating-point numbers<br />

Numbers with movable decimal points. When processed, the decimal point is not necessarily placed in the same position<br />

for each number.<br />

flowchart<br />

A diagram of procedures, subroutines, and branches used to plan a run.<br />

foreign key<br />

A column (or combination of columns) in one table whose values must also be stored in the primary key of another table.<br />

Used to restrict the acceptable values for a column in one table to the primary key values in another table.<br />

form<br />

A report containing screen control commands. See also screen control commands.<br />

format<br />

One of several variations of a report within a drawer (for example, basic format, format 1, format 2, and so on), each of<br />

which displays a different selection of columns of data in the report. The formats are defined in the report 0 of that drawer.<br />

The number of formats allowed depends on the type of system. See also report 0.<br />

format lines<br />

The lines in report 0 of a drawer that specify the report columns displayed in different report formats. See also drawer,<br />

format, report 0.<br />

428


format sensitive<br />

Pertaining to a run that processes a displayed report in a specific format. The run must be registered as format sensitive.<br />

See also format.<br />

four-to-one output<br />

Screen output produced by lines in a run that use control characters and emphasis characters for special editing and<br />

presentation effects. Four lines in the run are used to define one line of output. Four-to-one output is used with<br />

monochrome displays; five-to-one output is used with color displays. See also control characters, five-to-one output.<br />

freeform drawer<br />

A drawer used for freeform reports. Drawer A is a freeform drawer accessible from all cabinets in the system. See also<br />

drawer, freeform report.<br />

freeform report<br />

A report without a columnar structure determined by the report 0 of its drawer. The user can create freeform reports for<br />

memos, bulletins, run control reports, or informal columnar reports. Contrast with column-formatted report. See also report<br />

0.<br />

frozen<br />

Pertaining to lines in a report that remain in the same position as typed. These lines are not affected by adjusting the<br />

report using the ADJ command.<br />

full character set (FCS)<br />

The character set that allows uppercase and lowercase letters, stored internally as ASCII characters. Contrast with<br />

Fieldata, limited character set. See also character set, full character set upper.<br />

full character set upper (FCSU)<br />

The set of ASCII codes in uppercase only. See also character set, full character set.<br />

function<br />

An operation performed on one or more reports or results, such as the Search or Sort manual function.<br />

A mathematical calculation, date or time conversion, or character expression used with math commands such as<br />

Calculate.<br />

A selection from the Relational Database Interface menu that is used to perform a relational operation, for example the<br />

Select function. See also Relational Database Interface.<br />

function call<br />

See manual function call, run function call.<br />

function key bar<br />

An information bar at the bottom of the active screen. The 10 key names correspond to the F1 through F10 function keys.<br />

See also function keys.<br />

function keys<br />

The set of keys on a terminal keyboard (for example, F1 or F2) programmed to perform operations when they are<br />

pressed. See also function key bar.<br />

function mask<br />

A screen of field headings for a report; users enter options above the field headings and parameters below the headings<br />

as instructions for a manual function. See also parameter.<br />

G<br />

global glossary<br />

A standard report residing in a secure cabinet and containing glossary items. The global glossary is maintained by the<br />

429


administrator.<br />

glossary item<br />

A block of text defined in a glossary report that can easily be inserted in word processing reports. Glossary items are<br />

identified by a tab character in column 1 followed by an item name.<br />

granularity<br />

A measurement used when allocating storage space to a mass storage file. For example, the Element command assigns<br />

a file with a maximum granularity of 262,143 tracks. See also mass storage, mass storage file.<br />

graphics primitive code<br />

A set of commands that enables the system to display charts on different types of output devices. Users can design their<br />

own graphics by entering graphics primitive code in a freeform report. Graphics primitive code can be stored in reports.<br />

See also expanded syntax commands, packed graphics primitive code, unpacked graphics primitive code.<br />

H<br />

heading divider line<br />

The line beginning with an asterisk and made up of equal signs and periods that separates the field headings from the<br />

data; counted as one of the heading lines. Many manual functions rely on the heading divider line to determine where field<br />

headings end and data begins. See also field headings, field name, heading lines.<br />

heading lines<br />

The lines including and following the date line that show the drawer letter and report number, the names of fields, and the<br />

heading divider line. Synonym for report headings.<br />

headings<br />

Synonym for field headings.<br />

Hollerith variable<br />

A variable that can hold alphabetic, numeric, or special characters. See also variable, variable type.<br />

home position<br />

The upper left corner of the screen.<br />

horizontal operation<br />

A computation performed in one or more fields across each data line in a report. See also vertical operation.<br />

host computer<br />

The computer that holds the database and software of a particular site. See also site configuration.<br />

I<br />

I/O<br />

See input/output.<br />

I/O request<br />

A request for input from or output to system storage. Synonym for I/O.<br />

IF/THEN/ELSE statement<br />

A conditional statement that controls further processing based on the value of the expression in the IF: statement. If that<br />

expression is true, the expression in the THEN: statement is processed. If the expression is false, then the ELSE:<br />

expression is processed. See also Boolean logic, conditional statement.<br />

430


index list report<br />

A report created by the DISPLAY command to list the charts that have been created. The index list report can also be<br />

used with the DISPLAY command to display the charts sequentially.<br />

initialize<br />

Administrator version:<br />

To read a tape containing an entire database and store it on disk. (This is similar to load except initialization is done to<br />

add the database to a system just installed).<br />

To assign a type, size, and initial value to a variable.<br />

User version: To assign a type, size, and initial value to a variable. See also variable.<br />

input edit code<br />

A numeric code (0 through 9) in report 0 of each drawer specifying what kind of data is allowed in each character position<br />

of the report. The person designing the drawer enters the input edit codes on the input edit line of the experimental report.<br />

See also experimental report, input edit line, report 0.<br />

input edit line<br />

Line 32 in report 0 of a drawer that is composed of input edit codes and blanks, specifying what kind of data is permitted<br />

in each character position of the report. See also input edit code, report 0.<br />

input/output (I/O)<br />

<strong>Information</strong> coming from or going to system storage.<br />

An operation in which the system reads data from or writes data to a peripheral device such as a disk drive. See also rep<br />

rate.<br />

input parameters<br />

The variables, literal data, reserved words, or any combination of these, to be processed in a run. See also literal<br />

representation, reserved word, variable.<br />

interactive<br />

Pertaining to a process that can take place during another process.<br />

interactive word processing<br />

A mode of operation in which word processing commands handle both the entries made in the control line and the<br />

updates made to the report when the user transmits. This gives users an extensive range of commands for greater<br />

versatility and speed in processing text.<br />

interim display<br />

<strong>Information</strong> displayed on the screen for a given length of time; the run then continues automatically.<br />

internal subroutine<br />

A subroutine within a run control report to which the run temporarily transfers control. Contrast with external subroutine.<br />

See also abort routine, error routine, subroutine.<br />

issuing report<br />

The report from which data is taken when using a command that processes two reports, such as the Add On or Match<br />

commands. The issuing report is the upper mask of a double function mask. Contrast with receiving report. See also<br />

double function mask.<br />

J<br />

jellyware<br />

See liveware.<br />

431


job<br />

A group of one or more tasks, usually processed from and under the control of a single program. A job is assigned a<br />

number by the system and treated as a discrete unit of work by the computer.<br />

join operation<br />

A relational operation that combines rows from two or more reports or relational tables.<br />

justify<br />

To position data within a field, variable, or report. For example, if data in a field is left-justified, it begins in the leftmost<br />

column of that field.<br />

K<br />

kanji characters<br />

A character set used by several Asian languages, including Japanese and Chinese.<br />

known trailing substring<br />

A substring in which the user specifies the starting character position and use the remaining characters in the field. For<br />

example, V1(2-0) specifies the substring beginning with the second character and extending through to the end of V1.<br />

Contrast with unknown trailing substring.<br />

L<br />

label<br />

A number, preceded by an at sign (@) and followed by a colon ( : ), used to identify a statement line. Labels organize<br />

sections within a run, allowing branching.<br />

A name for a data value in an arithmetic expression. See also branch, label table definition lines.<br />

label table definition lines<br />

The lines at the beginning of a run that indicate the location of each label in the run. See also label.<br />

LCS<br />

See limited character set.<br />

limited character set (LCS)<br />

The character set that allows uppercase letters only, stored internally as Fieldata characters. Contrast with full character<br />

set. See also character set, Fieldata.<br />

line 0<br />

The first line of a report, never visible on the screen, containing system information about the report: the drawer letter,<br />

report number, write password, read password, number of heading lines, language of the report, and number of lines of<br />

the report. This information is stored with the report and can be displayed with the Line Zero command.<br />

line 1<br />

Synonym for date line.<br />

line chart<br />

A chart that consists of lines of data drawn to correspond to values in a set of data.<br />

line modification command<br />

See edit command.<br />

432


line type<br />

A type of data line in the database, specified by a line type designator in column 1. See also data line, line type<br />

designator.<br />

linetypedesignator<br />

The character in column 1 of a report line. There are four line type designators: tabcolumn-formatted, edited line; asterisk<br />

(*) column-formatted, nonedited line; period ( . ) comment, nonedited line; and special (any valid character) columnformatted<br />

edited line. See also line type.<br />

literal representation<br />

The explicit and actual value of an item; information is interpreted exactly as it appears. For example, the literal<br />

representation of variable V11 is the characters V11, not the value that the variable holds.<br />

liveware<br />

Slang for people. Also called wetware or jellyware, as opposed to hardware, software, and firmware.<br />

LLP<br />

See logic lines processed.<br />

load<br />

To place information from storage into memory for processing (if it is data) or for execution (if it is program code).<br />

log list<br />

Synonym for accounting log.<br />

logic lines processed (LLP)<br />

The lines in a run control report processed during run execution. Each scan of a line counts as one LLP. See also run<br />

control report.<br />

logic scan<br />

The processing of each statement line by the system during execution of a run. See also statement line.<br />

logo<br />

See active screen, sign-on screen.<br />

loop<br />

A sequence of statements that execute repeatedly until a specified condition is met.<br />

M<br />

manual function<br />

A function, such as Search or Totalize.<br />

manual function call<br />

The abbreviation used to request a manual function (for example, LOC for the Locate manual function).<br />

MAPER files<br />

OS 2200 mass storage files that make up the system database.<br />

mask line<br />

The line of asterisks just below the heading lines in a function mask. It divides the fields for use by the manual function.<br />

See also function mask, heading lines.<br />

433


mass storage<br />

Peripheral devices that can store large amounts of data. See also peripheral device.<br />

mass storage file<br />

A file used as a secondary storage device that provides current report information on a specific program segment.<br />

menu<br />

A list of items on a screen from which one item can be selected, either by tabbing to the selection and transmitting, or by<br />

typing a letter, number, or character string, and then transmitting.<br />

menu path<br />

The sequence of menu selections chosen in requesting a command.<br />

message<br />

An exchange of information or data with another program.<br />

Message Control Bank (MCB)<br />

A message handling mechanism for scheduling TIP programs or passing data to programs registered with the operating<br />

system.<br />

message log<br />

A record of the messages sent but not yet delivered.<br />

mixed chart<br />

A chart that uses both bars and lines to represent data.<br />

modem<br />

A communications device that enables computer data to be transmitted over telephone lines. See also peripheral device.<br />

MRI<br />

The relational interface to data stored in relational tables. MRI consists of seven statements designed to perform specific<br />

relational tasks, the Relational Database Interface, and software programs that manage the communication between the<br />

database system and the relational database. See also Relational Interface Manager, Relational Database Interface (RDI)<br />

command.<br />

MRIM<br />

See Relational Interface Manager.<br />

multiple field label<br />

A label that identifies more than one report field when using mathematical functions. Contrast with single field label.<br />

N<br />

named report<br />

A report that was named using the NAME command. For example, report 6B0 could have a name of Inventory.<br />

named variable<br />

A variable that is designated by a name rather than by a number. Greater-than and less-than characters are placed before<br />

and after the name, as in . Contrast with numbered variable. See also variable.<br />

nested statement<br />

A statement contained within another statement. See also statement.<br />

434


nested subroutine<br />

An internal subroutine referenced by another subroutine. Note that external subroutines cannot be nested. See also<br />

external subroutine, internal subroutine, subroutine.<br />

network<br />

To link multiple systems together to enable data transfer.<br />

network registration<br />

The process by which the administrator sets up the host identification and connection paths for each remote site. See also<br />

network.<br />

nonbreaking space<br />

A typed character, representing a space, that prevents two words from being separated onto different lines. For example,<br />

a nonbreaking space is used with a two-word city name so that the name is displayed on one line.<br />

nontab line<br />

Synonym for special line.<br />

null<br />

Ablankcharacter(not0andnotaspace)usedtofilldatalines.<br />

null value<br />

A value that is unknown or not applicable. For example, if a table contains addresses, the apartment number column<br />

would contain a null value if the addressee lives in a house.<br />

numbered variable<br />

A variable that is designated by the letter V followed by a number (for example, v1). Contrast with named variable. See<br />

also variable.<br />

O<br />

object cache<br />

A Graphical Interface for <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> database that reduces download requests by storing report objects<br />

on the workstation. The object cache uses version control to maintain the coherency of cached objects.<br />

object code file<br />

The executable code produced by a compiler.<br />

ODBC<br />

See Open Database Connectivity (ODBC) interface.<br />

offline storage<br />

A mass storage device used to hold backup data from the system.<br />

Open Database Connectivity (ODBC) interface<br />

A comprehensive standard for data access in heterogeneous client/server database environments. It serves as an open,<br />

vendor-neutral programming interface. In the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for the Windows NT Operating System, you<br />

can create runs that access multiple database managers through the ODBC interface without needing detailed knowledge<br />

of those database managers.<br />

operator<br />

A system operator.<br />

A symbol that specifies a calculation or comparison to be performed in a command such as Calculate.<br />

A special character used to compare values, such as equal to ( = ), greater than ( > ), less than ( < ), less than or equal to<br />

435


( = ), or not equal to ( ). These comparisons produce a value of 1 if the comparison is<br />

true or 0 if the comparison is false. See also arithmetic operator, relational operation.<br />

option<br />

A selection that the user can make for special operation of a command. If the user does not select an option, the default<br />

operation occurs.<br />

option field<br />

The leftmost position on the second screen line of a function mask where characters are entered to indicate selected<br />

variations in manual functions. See also function mask.<br />

ordinal number<br />

A number designating the place of an item in an ordered sequence, for example, first, second, or third.<br />

originating system<br />

The system (<strong>Business</strong> <strong>Information</strong> <strong>Server</strong> or SCHDLR) that initiates a message exchange.<br />

output area<br />

A scratchpad or storage area used in a run that temporarily stores data collected during run execution. See also output<br />

lines.<br />

output lines<br />

The lines in a run control report that do not start with at signs (@) or colons ( : ). Output lines are placed in the output area<br />

and can be displayed when the run terminates. They can also be placed in a result by using the Break (BRK) or Break<br />

Graphics (BRG) statement and can be displayed or processed at any time during the run. See also output area, result.<br />

P<br />

pack<br />

Administrator version (2200):<br />

The process of condensing or "packing" the entries on an audit cycle. It is convenient for keeping a complete version of<br />

updated reports on a single audit cycle. Many sites use periodic packing to provide regular recovery points and reduce<br />

necessary recovery time.<br />

A process that produces a recovery tape and writes all reports from the MAPER0 file or MUPER file to a recovery tape.<br />

User version: To eliminate leading and trailing spaces from a value held by a variable. See also disk pack, pack family.<br />

pack cycle<br />

Specifies multiple, audited updates of a report to be condensed into a single report.<br />

pack family<br />

A disk pack or a collection of disk packs on which physical files are stored. It is given a name of up to 17 alphanumeric<br />

characters assigned during installation and is generally designated for specific applications and users. See also disk pack.<br />

packed graphics primitive code<br />

One format for graphics primitive code in a result or report. In this format, the commands are strung together, not<br />

separated by spaces or other characters. Contrast unpacked graphics primitive code. See also graphics primitive code.<br />

packed variable<br />

A variable in which the leading and trailing spaces have been deleted. See variable.<br />

page break<br />

The location on a page where control characters are inserted by the system (~*) or by the user (~/) to indicate where new<br />

pages start when the report is printed.<br />

436


paint<br />

To refresh the screen as it was immediately after the last SOE update by selecting Paint.<br />

paragraph<br />

A group of data lines starting at either the type of line being processed or the type of line specified with the Search U<br />

option. This includes subsequent lines up to, but not including, the next occurrence of the type of line processed or<br />

specified. See also data unit, line type.<br />

parameter<br />

An item of information supplied to a command that directs the processing of that command. It can also indicate system or<br />

device settings, fields to process, key items to process, and so on.<br />

pareto chart<br />

A chart that combines a bar and line chart on which the line represents the sum of the bar values.<br />

password<br />

A character string used as a security feature to prevent unauthorized access to information on a system. There are five<br />

kinds of passwords: the sign-on password restricts access to the system; the write password restricts updates to reports;<br />

the read password restricts users from reading a report; the drawer password restricts access to specific drawers within a<br />

cabinet; and the cabinet password restricts access to a specific cabinet. See also user registration.<br />

path<br />

The logical course or line of direction taken by the system in the execution of a run or part of a run.<br />

path name<br />

The complete operating system file identifier, including all directories, subdirectories, and the file name.<br />

period line<br />

A line beginning with a period in column 1; it can be used as a comment line. It is not controlled by the tab positions and<br />

input edit codes of report 0. It cannot be shifted, it is limited to the screen display size, and it cannot be displayed or<br />

processed in different formats. See also line type, save flag.<br />

peripheral device<br />

Any data communications or input device attached to a terminal or host computer. For example, an AUX printer is a<br />

peripheral device attached to a terminal; a modem is a peripheral device attached to the host computer. See also auxiliary<br />

device, modem.<br />

pie chart<br />

A chart that consists of a circle divided like a sliced pie, each slice proportional to a value.<br />

predefined equation<br />

A formula stored in a report that can be displayed so you can fill in the values without retyping the equation. It is used with<br />

the Arithmetic command.<br />

predefined lines<br />

The lines in report 0 that contain tab positions, preset data, or reserved words. Each report 0 can have multiple predefined<br />

lines for which users can specify data or values that are automatically displayed when a new line is added to a report.<br />

These are data lines that have certain fields already filled in for permanent unchanged data and other fields left blank for<br />

entering changeable data. See also report 0.<br />

primary key<br />

A column (or combination of columns) used to uniquely identify each row in a table. A primary key that consists of more<br />

than one column is a composite key.<br />

primary key value<br />

The specific value of a primary key that uniquely identifies a row in a table.<br />

437


printer registration<br />

The process by which the system administrator defines the names of all system print models available to software and<br />

how the data sent to those printers should be built.<br />

protected field<br />

An area of a display terminal screen where no input is accepted; the user cannot place the cursor within the area.<br />

Protected fields are defined by control characters using the Output (OUT) statement. See also control characters.<br />

purge<br />

See backup.<br />

Q<br />

queue<br />

To send output to an auxiliary device. For example, a report can be queued to a printer. See also requeue.<br />

A group of items waiting to be processed. With Data Transfer Module (DTM), the user sends messages to a destination<br />

queue, which processes the message when it is received. See also Data Transfer Module.<br />

R<br />

radar chart<br />

A chart that consists of spokes radiating from a center point, and lines corresponding to values in a set of data.<br />

RDI command<br />

See Relational Database Interface (RDI) command.<br />

read password<br />

See password.<br />

real-time processing<br />

A type of processing in which tasks are processed immediately by the system. Real-time tasks have a higher priority than<br />

ordinary batch or demand tasks.<br />

receiving label<br />

A name or alphabetic field label into which the result of an operation is stored. For example, a generated count of records<br />

in a report could be assigned to the COUNT receiving label.<br />

receiving report<br />

The report to which data is sent when using a command that processes two reports, such as the Add On or Match<br />

commands. The receiving report is the lower mask of a double function mask. Contrast with issuing report. See also<br />

double function mask.<br />

receiving variable<br />

The first variable in an equation and the variable that contains the result of a calculation.<br />

record<br />

See data record.<br />

recovery<br />

Administrator version (2200): The process of loading the database from the most recent backup tapes and the audit<br />

tapes. Recovery restores the database as it was before any deletion or damage.<br />

User version: The process of restoring the database to its condition before the last commit point.<br />

438


egistration<br />

A procedure done by the administrator to add new users or runs to the system, and to enable networking. See also run<br />

registration, start interface, station registration, user registration.<br />

Relational Database Interface (RDI) command<br />

A command that provides interactive access to relational tables through use of a limited number of relational commands.<br />

relational expression<br />

A sequence of operands and relational operators used to compare values or character strings. When evaluated, it<br />

produces a value of 1 if the comparison is true or 0 if the comparison is false. See also Boolean logic, expression,<br />

relational operator.<br />

Relational Interface Manager (MRIM)<br />

A set of programs used to manage the communications between the database system and the relational database<br />

management system. MRIM consists of the Request Manager, which submits the code generated by the MRI statements<br />

to the database manager and returns data to the database system, and a database handler for each database supported<br />

by MRI. In addition, a remote communications handler is employed to access data stored on a remote host.<br />

relational model<br />

The model that represents data in the simple form of two-dimensional tables called relational tables.<br />

relational operation<br />

The action specified by a relational command.<br />

relational operator<br />

A special character used to compare values, such as equal to ( = ), greater than ( > ), less than ( < ), less than or equal to<br />

( = ), or not equal to ( ). See also Boolean logic, expression, relational expression.<br />

relational table<br />

A two-dimensional table that has rows and columns. The relational model represents data in the simple form of relational<br />

tables, or simply "tables." See also relational table definition.<br />

relational table definition<br />

An entry in the Data Dictionary that symbolically describes the characteristics (table name, schema name, and so on) of<br />

one or more relational tables. See also relational table.<br />

relative line number<br />

A line number specified by indicating the number of lines following or preceding the current line in a run control report.<br />

See also run control report.<br />

remote run<br />

A run that starts a run on another system.<br />

renamed result<br />

A temporary name created using the Rename (RNM) statement to rename the current result (-0); for example, result -0<br />

can be renamed to -1. These results are lost when the run ends or the terminal is released. See also current result, result,<br />

temporary result.<br />

report<br />

The set of data that the user works with in the system. Reports are identified either by a unique report number or by a<br />

meaningful name the user gave the report using the NAME command. See also report name.<br />

report 0<br />

A report that resides in each existing drawer in the system. It serves as a template for the reports in its drawer when the<br />

Add Report command is used. It is also used by any manual function that uses a function mask. See also drawer, format,<br />

function mask, input edit code.<br />

439


eport headings<br />

Synonym for heading lines.<br />

report identifier (RID)<br />

A specific report identified by a unique report number and drawer letter. For example, RID 2B refers to report 2 in drawer<br />

B.<br />

report name<br />

The characters used to refer to a report: either the report number and drawer letter or a meaningful name the user gave<br />

the report using the NAME command. See also report.<br />

repository<br />

See object cache.<br />

rep rate<br />

The average access time per I/O unit, determined by dividing the active time (in seconds) by the number of I/O units. The<br />

reprateindicatesthevolumeofactivityonasystem.See also input/output.<br />

requeue<br />

To send output already queued to an auxiliary device that failed to print the first time. See also queue.<br />

reserved word<br />

A character string reserved for specific use. The system supplies the information stored in the reserved word. For<br />

example, DATE1$ is a reserved word that supplies the current date in the format YYMMDD.<br />

restricted access function<br />

A manual function requiring special permission from the administrator before it can be used. Applies to manual functions<br />

that require advanced knowledge of the software or operating system. See also user restrictions field.<br />

result<br />

A temporary copy of data obtained by executing a command. It is held in scratch storage until released, duplicated, or<br />

replaced into a permanent report. See also current result, renamed result, temporary result.<br />

resumable function<br />

A manual function that repeats or continues when the user selects Resume.<br />

resume<br />

To continue a command that was halted by a display. Select Resume to resume an operation.<br />

retrieve<br />

To bring a report that was filed into an operating system file back into the database.<br />

On <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> for ClearPath OS 2200, to bring an earlier version of a report back into the database.<br />

reverse slant<br />

A special character ( \ ) used to indicate that a statement continues on the next line.<br />

reverse video<br />

Pertaining to highlighting on a screen where the background and character colors are reversed.<br />

RID<br />

See report identifier.<br />

rollback<br />

A command used to restore the database to its condition before the last commit point.<br />

440


ow<br />

Another name for a record or data record. A horizontal line of information in a relational table.<br />

run<br />

A series of instructions (statements) stored in a run control report that the system interprets to produce a report or perform<br />

other tasks, such as updating reports. See also script, run control report, statement.<br />

run control report<br />

A report containing sequential statements of step-by-step instructions for processing reports, results, or other data.<br />

run function call<br />

An abbreviation used to request a statement (for example, SRH for Search). See also statement.<br />

run name<br />

A name assigned to a run; used to access the run and execute it (for example, FCC).<br />

run registration<br />

The process used by the administrator to authorize and enable a run. The administrator specifies in the run registration<br />

report the run name, the location of the run control report, and the person responsible for the run. See also department,<br />

run control report.<br />

running footers<br />

One or two lines of information such as page numbers, dates, and times that are displayed at the bottom of each page<br />

after creating word processing reports with the Print (PRT) command.<br />

running headers<br />

One to three lines of information such as page numbers, dates, and times that are displayed at the top of each page after<br />

creating word processing reports with the Print (PRT) command.<br />

runstream<br />

A sequence of Executive Control Language (ECL) statements and data that execute a series of tasks. See also Executive<br />

Control Language.<br />

S<br />

save flag<br />

A date the user places on line 2 starting at column 2 of a report to prevent the report from being deleted before or on the<br />

date specified. Line 2 must be a period line in order to contain a save flag. Use the format @YYMMDD. See also period<br />

line.<br />

scatter chart<br />

A chart that depicts variable points graphed according to numeric x and y scales.<br />

SCHDLR<br />

A set of common banks that schedules TIP programs through the MCB pass-off mechanism. See also Message Control<br />

Bank, Transaction Processing.<br />

screen control commands<br />

A set of commands, used with the Screen Control (SC) statement, that perform basic screen operations, which include<br />

positioning the cursor, clearing the screen, defining fields, and defining screen attributes. These screen commands can<br />

also be used to design reports that define fields, box data in a specified area, and map function keys. See also form.<br />

script<br />

A series of statements or commands that are interpreted rather than compiled. See also run.<br />

441


SDF file<br />

See System Data Format file.<br />

search information lines<br />

The lines displayed at the top of a result, showing how many lines were found by the search, the total number of lines<br />

searched, and the search parameters.<br />

semicolon<br />

A special character ( ; ) used in statements as field delimiters.<br />

A special character used in Arithmetic and Calculate commands to separate expressions.<br />

A special character used in IF: statements to control more than one decision on the same line.<br />

shell<br />

The user interface to the UNIX operating system that accepts and interprets commands.<br />

sign off<br />

To terminate a software program at the terminal. The sign-on screen is displayed on the screen. Contrast with sign on.<br />

See also sign-on screen.<br />

sign on<br />

To initiate a software program at the terminal by entering data that identifies the user to the system. This data includes the<br />

user-id, department number, and password (if applicable). The active screen is displayed on the user's screen. Contrast<br />

with sign off. See also active screen.<br />

sign-on cabinet<br />

The cabinet a user enters automatically when signing on to the system and in which the user primarily works. It is set by<br />

the administrator as part of user registration. See also user registration.<br />

sign-on password<br />

See password.<br />

sign-on screen<br />

The screen that is displayed before signing on to the system. It shows the system name, station number, and software<br />

level. The word Idle in the user's sign-on screen shows that the station is inactive. Contrast with active screen. See also<br />

sign off.<br />

single field label<br />

A label that identifies one report field when the user incorporates equations in mathematical functions and statements.<br />

Contrast with multiple field label.<br />

site<br />

A system that has its own database, list of users, and general operations. A site can exist on the same host system as<br />

another site. See also default site.<br />

site configuration<br />

The devices (terminals, printers, or other systems) connected to the host computer. See also host computer.<br />

site letter<br />

An alphabetic designator assigned to each system.<br />

slant<br />

A special character ( / ) used to separate multiple parameters in a statement.<br />

SNA<br />

See system network architecture.<br />

442


SOE<br />

See start-of-entry character.<br />

special characters<br />

The set of characters on the keyboard, such as ] and *, that are not alphabetic or numeric characters.<br />

special line<br />

A line starting with any character except tab, asterisk, or period. Synonym for nontab line. See also line type, line type<br />

designator, tab line.<br />

SQL<br />

See Structured Query Language.<br />

stack<br />

A data structure that stores variables on a last-in/first-out basis. As data is added, the stack moves down, with the last<br />

item added taking the top position.<br />

start interface<br />

An external program called through the Start function. Start interfaces enable users to run batch programs without exiting<br />

the system. See also registration, run registration, station registration, user registration.<br />

start-of-entry (SOE) character<br />

A character represented on the screen that is used with the SOE Update command and other edit commands. See also<br />

edit command.<br />

statement<br />

A string composed of a run function call, subfields, and fields used to format an instruction that can be processed in a run.<br />

When the statement is executed from a run control report, it processes functions and other operations. See also run, run<br />

control report, run function call.<br />

statement format<br />

See format.<br />

statement line<br />

A line that contains one or more statements, beginning with an at sign (@) and ending with a period. See also statement.<br />

station<br />

A terminal or PC on the host system. See also workstation.<br />

station number<br />

The unique identifier for a specific user's terminal on the host system.<br />

station registration<br />

The process by which the <strong>Business</strong> <strong>Information</strong> <strong>Server</strong> system administrator assigns a station number to a terminal-id.<br />

station sign-on screen<br />

See sign-on screen.<br />

string variable<br />

A run variable that may contain alphabetic, numeric, and special characters. See also variable, variable type.<br />

Structured Query Language (SQL)<br />

An industry-standard set of relational commands that let a user create, retrieve, and update data in a relational database.<br />

443


subcumulation<br />

To cumulate, using the Totalize command, until a key field value changes so that the result yields two result fields. See<br />

also cumulation.<br />

subfield<br />

A part of a statement field. For example, ltyp is a subfield of the ltyp,p field. Subfields are separated by a comma. See<br />

also field.<br />

subroutine<br />

A subset of a run that contains statements performing a specific task within the run. See also abort routine, routine,<br />

external subroutine, internal subroutine.<br />

subtotal<br />

A sum of data for groups of related lines.<br />

System Data Format (SDF) file<br />

A file in OS 2200 standard data format.<br />

system directory<br />

Reports that contain data names for cabinets, drawers, and reports. These are updated using the NAME command when<br />

adding, changing, or deleting a data name. See also data name.<br />

system messages<br />

The messages displayed on the top line of the screen to alert the user to a possible or actual problem.<br />

system network architecture (SNA)<br />

The communications architecture that addresses functions such as layered communications protocols, enabling<br />

communication among diverse units.<br />

T<br />

tab character<br />

A special character in reports used to separate columns. A tab character on the screen is usually represented by a vertical<br />

bar, center dot, or an arrow but may be configured for the terminal as another character.<br />

tab line<br />

A line beginning with a tab character. See also input edit code, line type, line type designator, report 0.<br />

tab rack<br />

A line in a word processing report immediately following the heading divider line. It begins with a tilde and period (~.) and<br />

contains brackets ( [ ] ), with which the user specifies left and right margins, and the letter T, with which the user specifies<br />

tab sets.<br />

table definition<br />

See relational table definition.<br />

table name<br />

The name of a relational table.<br />

table space<br />

A logical address space on secondary storage containing one or more stored tables.<br />

target chart<br />

A chart that consists of a bulls-eye, showing data in relation to the center point.<br />

444


target list<br />

A list of target words in an issuing report or list of words specified when the user executes the Word Locate and Word<br />

Change commands. See also issuing report.<br />

TCP/IP<br />

A communications protocol that connects a variety of computer equipment on a network.<br />

thread<br />

A sequence of data operations from one user.<br />

A session of work. Any command submitted to a database must be part of a thread.<br />

3D bar chart<br />

A chart that consists of three-dimensional boxes with sizes proportional to values in a set of data.<br />

time<br />

A system for keeping everything from happening at once.<br />

time format<br />

A format that defines how a time is to be displayed; for example, HHMMSS displays a time as 121500.<br />

time input specifications<br />

The codes used to define the format of a time to process.<br />

time line chart<br />

A chart that represents chronological data.<br />

time output specifications<br />

The codes used to define the output format of a time.<br />

TIP<br />

See Transaction Processing.<br />

toggle<br />

To switch between two modes of operation using the same key. For example, pressing the key activates one mode;<br />

pressing the key again returns to the original mode.<br />

trailer line<br />

A line automatically attached to a data line when certain commands, such as the Totalize command, are used. In the<br />

Search command, asterisk and period type lines are trailer lines to tab lines. See also asterisk line, line type, period line,<br />

tab line.<br />

Transaction Processing (TIP)<br />

A part of the Executive system (Exec) used for real-time transaction processing.<br />

transfer<br />

To copy, exchange, read, record, store, transmit, transport, or write data.<br />

transparent character<br />

A character that occupies a position in a string. When the string is compared to another character string, the transparent<br />

character allows all characters in that position to be accepted. For example, the $ in the character string A$C allows ABC<br />

and A1C to be accepted.<br />

truncate<br />

To cut off or shorten. For example, when using the Add On command to add a report that has lines longer than those of<br />

445


the receiving report, the new lines are truncated.<br />

To shorten data exceeding the field length. MRI truncates data in a result unless a wrap option is specified.<br />

tuple variable<br />

A different name for a table. A tuple variable can be used in place of the table name in describing which table a particular<br />

column is to come from.<br />

U<br />

unknown trailing substring<br />

A substring in which the user specifies the number of ending characters to use, regardless of the specific starting<br />

character position. For example, V1(0-2) specifies the last two characters of V1. Contrast with known trailing substring.<br />

unpacked graphics primitive code<br />

One format for graphics primitive code in a result or report. In this format, each command is on a separate line. Contrast<br />

with packed graphics primitive code. See also graphics primitive code.<br />

update control<br />

The ability of software to guarantee that only one user at a time can be updating a given report.<br />

update password<br />

See password.<br />

update result<br />

A result that can be used to replace or delete lines in the original report from which it was produced. See also result.<br />

user-id<br />

A unique code assigned to each software user for security reasons. User-ids are set up by the administrator to allow<br />

access to certain commands. See also user registration.<br />

user input<br />

Any information the user is instructed to type.<br />

user registration<br />

The process by which the administrator specifies the privileges users have on the system. User registration enables<br />

administrators to control user access to cabinets and commands, thus providing system security. See also department,<br />

password.<br />

V<br />

value label<br />

A name of up to six characters that identifies a single numeric or text value in mathematical functions. See also constant<br />

label, field label.<br />

variable<br />

A labeled entity (for example, V11 or ) that can assume different values. Values can be assigned by the user or by<br />

the software. See also variable type.<br />

variable table<br />

A table created at the end of a run control report displaying the location of all variables in a run control report. The user<br />

creates a variable table with the Build Variable Table (BVT) command. See also run control report.<br />

variable type<br />

One of five types of variables. Each variable type specifies the kind of data the variable can hold. See also alphanumeric<br />

446


variable, Hollerith variable, string variable, variable.<br />

version<br />

One of a number of different sets of table data for a single table definition. Each version of the table is associated with the<br />

same storage area name, and has the same column names, primary key, and secondary indexes as other versions. Each<br />

version can contain different data.<br />

vertical bar<br />

A special character ( | ) that represents a tab character in reports. On some terminals, the tab character is displayed as a<br />

space. See also tab character.<br />

vertical operation<br />

A summary calculation (for example, sum or average) performed on a single field across all data lines. See also horizontal<br />

operation.<br />

vertical operator<br />

A special character (such as + or /) that identifies the type of arithmetic operation to be performed on all values in a<br />

specified field.<br />

vertical summation<br />

The process of adding fields of data in a report and listing the totals at the end of the result. It is used with the Totalize<br />

command.<br />

view<br />

A virtual table that acts as a window into selected rows and columns of one or more underlying tables.<br />

W<br />

word processing<br />

A group of commands that process text to create documents, memos, and other kinds of reports containing textual data.<br />

word processing command<br />

See command.<br />

word processing control characters<br />

See control characters.<br />

word processing control parameters<br />

See control parameter.<br />

workstation<br />

A microcomputer or terminal connected to a network. See also station.<br />

write password<br />

See password.<br />

447

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!