Business Information Server Application Portability Quick Reference
Business Information Server Application Portability Quick Reference
Business Information Server Application Portability Quick Reference
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