MPE/iX Quick Reference Guide HP 3000 MPE/iX Computer Systems Edition 7 Manufacturing Part Number: 32650-90881 E0300 U.S.A.
Notice The information contained in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. Hewlett-Packard shall not be liable for errors contained herein or for direct, indirect, special, incidental or consequential damages in connection with the furnishing or use of this material.
Contents 1. Command Descriptions Commands Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2. Utilities Utilities Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 3. Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4. FCOPY Commands FCOPY commands . . . . . . . . . . . . . . . . . . .
Contents 4
Tables FFILEINFO File codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Carriage Control Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 File Access and Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Security for Accounts, Groups and Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tables 6
Preface MPE/iX, Multiprogramming Executive with Integrated POSIX, is the latest in a series of forward-compatible operating systems for the HP 3000 line of computers. In HP documentation and in talking with HP 3000 users, you will encounter references to MPE XL, the direct predecessor of MPE/iX. MPE/iX is a superset of MPE XL. All programs written for MPE XL will run without change under MPE/iX.
Command Descriptions 1 Command Descriptions Chapter 1 9
Command Descriptions Commands Syntax Commands Syntax These are abbreviated descriptions for the commands for MPE/iX. ABORT Aborts the current program or operation. ABORT ABORT ABORTIO/ =ABORTIO Aborts one pending I/O request for a device. ABORTIO ldev =ABORTIO ldev ABORTIO 53 ABORTJOB/ =ABORTJOB Aborts a job or session. ABORT JOB { #Jnnn #Snnn [jobname,] user.acct } =ABORTJOB { #Jnnn #Snnn [jobname,] user.acct } ABORTJOB #S139 ABORTPROC The ABORTPROC command aborts the specified process(es).
Command Descriptions Commands Syntax ALLOCATE Loads a compatibility mode program or procedure into virtual memory. ALLOCATE [ PROCEDURE, PROGRAM, ] name ALLOCATE PROCEDURE, PROC1 ALLOW Grants a user access to a specific operator command. ALLOW FILE= formaldesignator[;SHOW] or ALLOW { @.@ user.@ @.acct user.acct } ;COMMANDS=command[,command, ...] ALLOW FILE=ALLOWTMP;SHOW ALLOW USER.TECH;COMMANDS=REPLY,ABORTIO or ALLOW >MGR.
Command Descriptions Commands Syntax [;ACCESS=[(fileaccess)]] [;ONVS=volumesetname] [;HOMEVS=volumesetname] ALTGROUP GROUPX;PASS=PASS2 ALTGROUP LEILA;ONVS=TIME_LORD;FILES=10000 ALTGROUP LEILA;HOMEVS=DICHONDRITE ALTJOB Alters the attributes of waiting or scheduled jobs. ALTJOB [JOB=] {#Jnnn #Snnn} [;INPRI=inputpriority] [;OUTDEV={ldev devclass}][;JOBQ=jobqueuename] [;HIPRI] ALTJOB #J1;INPRI=10;OUTDEV=LP ALTLOG Alters the attributes of an existing user logging identifier.
Command Descriptions Commands Syntax ALTSEC Changes the access permissions by altering the access control definition (ACD). Access permissions may be changed for a • file • hierarchical directory • device • device class File access masks can also be changed with this command (only files have access masks). The file status change time stamp is updated by ALTSEC. NOTE The ALTSEC command does not change access permissions for MPE groups, accounts, or the root directory.
Command Descriptions Commands Syntax [;PASS=[password]] [;CAP=[capabilitylist]] [;MAXPRI=[subqueuename]] [;LOCATTR=[localattribute]] [;HOME=[homegroupname]] [;UID=[uid]] [;USERPASS={REQ [,EXPIRED]} {OPT}] ALTUSER JONES;CAP=IA,BA,SF,PH,DS,MR ALTUSER JONES;PASS=JJ;MAXPRI=DS ASSOCIATE Gives a user operator control of a device class. ASSOCIATE devclass ASSOCIATE TAPE BASIC Interprets a compatibility mode BASIC/V program.
Command Descriptions Commands Syntax BBASIC Starts execution of the HP Business BASIC/V interpreter in compatibility mode. BBASIC [commandfile][,[inputfile][,listfile]] BBASIC BBASICGO Compiles, prepares, and executes an HP Business BASIC/V program in compatibility mode. BBASICGO infile[,listfile] BBASICGO MYPROG,LISTFL BBASICOMP Compiles an HP Business BASIC/V program in compatibility mode.
Command Descriptions Commands Syntax BBXLLK MYSCR,MYPROG BREAKJOB Suspends an executing job. BREAKJOB #Jnnn BREAKJOB #J68 BUILD Creates and immediately allocates a new empty file on disk.
Command Descriptions Commands Syntax CALC Evaluates an expression. CALC expression CALC 5*10-7 CCXL Compiles an HP C/iX program. CCXL [textfile][,[objectfile][,[listfile]]] [;INFO=quotedstring] CCXL CCXLGO Compiles, links, and executes an HP C/iX program. CCXLGO [textfile][,[listfile]][;INFO=quotedstring] CCXLGO SOURCE,LISTFILE CCXLLK Compiles and links an HP C/iX program.
Command Descriptions Commands Syntax creates an object file. COB74XL [textfile] [,[objectfile][,[listfile][,[masterfile][,newfile]]]] [;INFO=quotedstring] [;WKSP=workspacename] [;XDB=xdbfilename] COB74XL SOURCE,OBJECT,LISTFL COB74XLG Compiles, links, and executes an HP COBOL II/XL program using the ANSI 1974 standard entry point.
Command Descriptions Commands Syntax COBOLII Compiles a compatibility mode COBOLII program on the COBOL 74 compiler. COBOLII [textfile][,[uslfile][,[listfile][,[masterfile][,newfile]]]] [;INFO=quotedstring] [;WKSP=workspacename] BUILD OBJECT;CODE=USL COBOLII SOURCE,OBJECT,LISTFL COBOLIIGO Compiles, prepares, and executes a compatibility mode COBOLII program on the COBOL 74 compiler.
Command Descriptions Commands Syntax . . !EOJ COPY Copies one file to another by creating a new file or by overwriting an existing file. The COPY command can be used to copy files to and from HFS directories. Also, users with SM capabilities are able to copy files to MPE accounts outside of their current logon account. Syntax COPY [FROM=]sourcefile[[;TO=]targetfile][ ;ASK | YES | NO ] COPY COPY COPY COPY ABCD, EFG ABCD,.newgroup ABCD.grp ABCD.grp,.mygroup COPY myfile.pub.sys, ./MyFile COPY .
Command Descriptions Commands Syntax DELETESPOOLFILE {#Onnn #Innn ldev } DELETESPOOLFILE 6 DELETEVAR Deletes one or more MPE/iX session variables. DELETEVAR varname[,varname]...[,varname] DELETEVAR firstvariable,secondvariable DELETEVAR JOBNUM, SESSNUM DISALLOW Prohibits access to a specific operator command. DISALLOW FILE=formaldesignator[;SHOW] DISALLOW {@.@ user.@ @.acct user.acct};COMMANDS=command[,command,...] DISALLOW USER.
Command Descriptions Commands Syntax DO [CMD=cmdid][;EDIT=editstring] DO 10 DOWN Removes a device from normal system use. This command does not apply to disks. DOWN ldev DOWN 7 DOWNLOAD Downloads format information to a line printer. DOWNLOAD ldev [,filename ,MARGIN=nn] [,...] DOWNLOAD 11,VFCPAY DSTAT Displays the current status of the disk drives on the system. DSTAT [ldev ALL] DSTAT ALL ECHO Displays a message on the standard list device.
Command Descriptions Commands Syntax !ELSE ! TELL USER.TECHPUBS;COMPILE COMPLETED WITH NO WARNINGS !ENDIF ELSEIF Provides an alternate execution sequence for an IF statement. ELSEIF expression [THEN] IF EXPN1 THEN ... ELSEIF EXPN2 THEN ... ELSEIF EXPN3 ... ELSE ... ENDIF ENDIF Terminates an IF block. ENDIF IF . . . ENDIF ENDWHILE Terminates a WHILE block. ENDWHILE WHILE logical_expression . . . ENDWHILE EOD Denotes end-of-data on input stream from a jobfile (from an input other than $STDIN).
Command Descriptions Commands Syntax EOJ Ends a batch job. EOJ !JOB USER.PUBS !RUN MYPROG1 !RUN MYPROG2 !EOJ ERRCLEAR Zeros out all HP predefined error-related variables. ERRCLEAR ERRCLEAR ERRDUMP Allows a user to dump either the process or system error stack to a specified depth. ERRDUMP [errorstackdepth][;SYS] ERRDUMP 1;SYS ESCAPE Allows the CI programmer to simulate all aspects of CI error handling. Control leaves all user commands and returns to the CI (unless a CONTINUE is in effect).
Command Descriptions Commands Syntax FCOPY FROM=UDC.TECHPUBS;TO=TEMP;NEW FILE Declares the file attributes to be used when a file is opened. This declaration, informally known as a file equation, may be used to override programmatic or system default file specifications. With the addition of shared parameters from the NS3000/XL AdvanceNet subsystem, the declaration may specify a formal file designator that may be used to access a remote file or device in a subsequent command or intrinsic.
Command Descriptions Commands Syntax Syntax for Access: [;NOCCTL ;CCTL] [;NOMULTI ;MULTI ;GMULTI] [;BUF=[numbuffers] ;NOBUF] [;FORMS=formsmsg] [;NOMR ;MR ] [;LOCK [;WAIT ;NOWAIT] [;ACC= [IN OUT UPDATE OUTKEEP APPEND INOUT] ] [;COPY ;NOLOCK ] ;NOCOPY ] [;EXC ;SHR ;EAR ;SEMI] [;NOLABEL ;LABEL=[ [volid][,[IBM ANS][,[expdate][,seq] ] ] ] ][;FORMID=formid] [;PRIVATE] FILE SOURCE=INX FILE DEST=OUTX RUN MYPROG FILE DEST=FILEX,NEW;REC=64,2,F,ASCII;DISC=800,10,2;SAVE RUN MYPROG FILE SOURCE=TAPE1,OLD;DEV=T
Command Descriptions Commands Syntax Syntax FINDDIR [ [DIR=]dir_name][ [START=]start_dir] Refer to the LISTFILE command later in this chapter for examples. FINDFILE (UDC) The FINDFILE UDC executes the LISTFILE command to search for a file. NOTE System-defined UDCs are not automatically available. Your System Manager must use the SETCATALOG command to make these UDCs available for your use. For example: SETCATALOG HPPXUDC.PUB.
Command Descriptions Commands Syntax FORTRAN Compiles a compatibility mode FORTRAN 66/V program. FORTRAN [textfile][,[uslfile][,[listfile][,[masterfile][,[newfile] ] ] ] ] [;INFO=quotedstring] FORTRAN MYSOURCE,MYUSL,MYLIST;INFO= "$CONTROL BOUNDS" FREERIN Releases a global resource identification number (RIN). FREERIN rin FREERIN 1 FTN Compiles a compatibility mode FORTRAN 77/V program.
Command Descriptions Commands Syntax FTNXLLK [textfile][,[progfile][,[listfile]]][;INFO=quotedstring] FTNXLLK FORTSRC,FORTPROG GETLOG Establishes a logging identifier on the system. GETLOG logid;LOG=logfile [,DISC ,TAPE] [;PASS=password][;AUTO ;NOAUTO] GETLOG FINANCE;LOG=A,DISC GETRIN Acquires a global resource identification number (RIN) and assigns a password to it. GETRIN rinpassword GETRIN MYRIN HEADOFF Stops header/trailer output to a device.
Command Descriptions Commands Syntax commandfilename programfilename SUMMARY CLASS HELPSTUDY FUNCTIONS EXPRESTIONS VARIABLES OPERATORS }] Interactive (subsystem) access: commandname {space or comma} keyword [,ALL] HELPMENU SUMMARY CLASS HELP HELPSTUDY HELP ABORT HELP LINKALL.TEST.UI IF Used to control the execution sequence of a job, UDC, or command file. IF expression [THEN] !PASXL MYPROG,MYUSL !IF JCW>=FATAL THEN ! TELL USER.TECHPUBS;COMPILE FAILED !ELSE ! TELL USER.
Command Descriptions Commands Syntax [;INPRI=inputpriority ;HIPRI] [;RESTART] [;OUTCLASS=[ [device][,[outputpriority][,numcopies]]]] [;TERM={termtype}] [;PRIVATE] [;SPSAVE][JOBQ=queuename] RUN EDITOR.PUB.SYS /ADD 1 !JOB WXYZ,WRITER.TEC 2 !EDITOR 3 TEXT ABC 4 LIST ALL,OFFLINE 5 EXIT 6 !EOJ // /KEEP MYJOB /EXIT : STREAM MYJOB STREAM JOB USER.TECHPUBS;OUTCLASS=12 JOBFENCE Defines the minimum input priority that a job or session must have in order to execute.
Command Descriptions Commands Syntax LIMIT Limits the number of concurrently running jobs/sessions. LIMIT [[+ | - ] numberjobs] [[+ | - ],numbersessions ][;JOBQ=qname] LIMIT 2,15 LINK Creates an executable program file by merging the relocatable object modules from all the files in its FROM= parameter. LINK [FROM=file[,file[,...]][;TO=destfile]] [;RL=rlfile[,rlfile[,...]]][;XL=xlfile[,xlfile[,...
Command Descriptions Commands Syntax LISTEQ FILE EQUATIONS FILE FILE FILE FILE TAPE1;DEV=ATAPE PP;ENV=LP2.ENV.OSE;DEV=EPOC MYFILE,NEW;REC=-80,3,F,ASCII;DISC=5000;SAVE POSIX=./mydir/myfile1 LISTF Displays information about one or more permanent files. LISTF [fileset][,listlevel][;listfile] LISTF LISTFILE Lists file information.
Command Descriptions Commands Syntax LISTGROUP Displays information for one or more groups. LISTGROUP [groupset][,listfile][;PASS][;FORMAT={SUMMARY|BRIEF|}] LISTGROUP DEVELOP;PASS;FORMAT=SUMMARY LISTGROUP @.@;FORMAT=BRIEF LISTJOBQ Displays all job queues on system. LISTLOG Lists currently active logging identifiers on the system and whether automatic log file changing has been enabled. LISTLOG [logid[;PASS]] LISTLOG LISTREDO Displays the contents of the command line history stack.
Command Descriptions Commands Syntax LISTUSER Displays information for one or more users. LISTUSER [userset][,listfile][;PASS] [;FORMAT={SUMMARY|BRIEF|DETAIL}] LISTUSER PETE;PASS LISTUSER PETE;PASS;FORMAT=SUMMARY LISTUSER @;FORMAT=BRIEF LISTUSER PETE;FORMAT=DETAIL LMOUNT Requests a logical reservation of a volume set. This informs the system that the volume set is to be reserved system-wide. The equivalent native mode command is VSRESERVESYS. LMOUNT [{* (blank) volumesetname}] [.groupname[.
Command Descriptions Commands Syntax MOUNT Sends a request to the system to reserve a volume set (keep it online). The set must be on line in order to have the command take effect. The equivalent MPE/iX command is VSRESERVE. MOUNT [{* (blank) vsname}][.groupname[.acctname] ][;GEN=[genindex]] MOUNT MYSET;GEN=43 NEWACCT Creates a new account with an associated account manager and PUB group.
Command Descriptions Commands Syntax NEWLINK This command creates a link to a file, group, account, or directory. NEWLINK [ LINK=] linkname[;TO=] sourceobject[ {;SYMBOLIC} ] :NEWLINK LINK=PAYCODE; TO=PAYROLL.CODE.SOFTWARE :NEWLINK PAYCODE, PAYROLL.CODE.SOFTWARE NEWGROUP Creates a new group within an account. NEWGROUP groupname[.
Command Descriptions Commands Syntax [ [;BOOST= [ [ [ [ {DECAY } ] {OSCILLATE} [;TIMESLICE=] tslice] [;MINCPUPCT=] minpercent] [;MAXCPUPCT=] maxpercent] [;POSITION=] existingwg] NOTE Misuse of this command can significantly degrade system operating efficiency. OCTCOMP Converts a compiled MPE V/E program into native mode (NM) code for the 900 Series HP 3000.
Command Descriptions Commands Syntax PASCAL Compiles a compatibility mode Pascal/V program. The native mode equivalent of this command is PASXL. PASCAL [textfile][,[uslfile][,listfile]][;INFO=quotedstring] PASCAL PASCSRC,PASCOBJ,LISTFILE PASCALGO Compiles, prepares, and executes a compatibility mode Pascal/V program. The native mode equivalent of this command is PASXLGO.
Command Descriptions Commands Syntax PAUSE [num_seconds] WAIT | NOTEXIST] [;JOB=jobid] [;INTERVAL=interval_secs] [;EXIST | STREAM JLOGEND #J123 PAUSE JOB=!HPLASTJOB PLISTF (UDC) The PLISTF UDC executes the LISTFILE command to list descriptions of one or more disk files. NOTE System-defined UDCs are not automatically available. Your System Manager must use the SETCATALOG command to make these UDCs available for your use. For example: SETCATALOG HPPXUDC.PUB.
Command Descriptions Commands Syntax $NULL]] [;STACK=stacksize] [;DL=dlsize] [;PATCH=patchsize] [;LIB={G P S}] [;NOSYM][{;FPMAP ;NOFPMAP}] [;CAP=capabilitylist] PREPRUN XUSL;PMAP;LMAP PRINT Prints the contents of a file. PRINT[ [FILE=]filename] [;[OUT=]outfile][;[START=]m] [;[END=] n ][;[PAGE=]p][;{UNN NUM}][;NONOM] PRINT MYFILE;OUT=XXY PRINT ./posix/doc/print.doc;start=-10 PURGE Deletes a file from the system.
Command Descriptions Commands Syntax PURGEGROUP Removes a group (and all files belonging to it) from the system, or from the specified volume set directory. PURGEGROUP groupname[.acctname][;ONVS=volumesetname] PURGEGROUP GROUP1 GROUP GROUP1 TO BE PURGED? YES PURGEJOBQ Removes a job queue PURGEJOBQ qname PURGELINK This command removes a link. PURGELINK [LINK=] linkname PUREGLINK PAYROLL PURGELINK /dira/scripts PURGEUSER Removes a user from an account. PURGEUSER user[.
Command Descriptions Commands Syntax RECALL THE FOLLOWING REPLIES ARE PENDING: 10:05/#J19/15/LDEV # FOR "L00576" ON TAPE1600 (NUM)? REDO Allows the user to edit and reexecute any command still retained in the command line history stack. REDO [ [CMD=]cmdid][ [;EDIT=]editstring] REDO 10 REFUSE Disables jobs/sessions and/or data on a designated device. REFUSE [JOBS,][DATA,]ldev REFUSE DATA,35 RELEASE Releases a file from file access matrix access control.
Command Descriptions Commands Syntax REPORT Displays accounting information for the logon account and group. Any user may obtain REPORT information about the user's logon group. REPORT [groupset][,listfile][;ONVS=[volumesetname]] REPORT SOPRM RESET Cancels file equations. RESET {formaldesignator @} RESET ALPHA RESETACCT Resets the running counts of CPU time or connect time accumulated by an account and by all groups within that account to zero.
Command Descriptions Commands Syntax [;DIRECTORY] [;LISTDIR] [;FCRANGE=filecode/filecode[,...]] [;VOLSET=volumesetname] [;VOL=volumename] [;VOLCLASS=volumeclassname] FILE T;DEV=TAPE RESTORE *T;@;KEEP;SHOW RESUME Resumes execution of a suspended operation. RESUME RESUME READ PENDING Return RESUMEJOB Resumes a suspended job. RESUMEJOB #Jnnn RESUMEJOB #J68 RESUMELOG Resumes system logging following suspension caused by an error. RESUMELOG ST/10:43/LOG FILE NUMBER 104 ERROR #46. LOGGING SUSPENDED.
Command Descriptions Commands Syntax RPG Compiles an RPG/V program in compatibility mode. RPG [textfile][,[uslfile][,[listfile][,[masterfile][,newfile]]]] BUILD OBJECT;CODE=USL RPG SOURCE,OBJECT,LISTFL RPGGO Compiles, prepares, and executes an RPG/V program in compatibility mode. RPGGO [textfile][,[listfile][,[masterfile][,newfile]]] RPGGO SOURCE,LISTFL RPGPREP Compiles and prepares an RPG/V program in compatibility mode.
Command Descriptions Commands Syntax [;NMHEAP=nmheapsize] [;LIB= {G P S}] [;XL="library[, ...]"] [;NOCB] [;INFO="quotedstring"] [;UNSAT=[`"]unsatproc[`"]] [;STDIN=[ *formaldesig fileref $NULL ]] [;STDLIST=[ *formaldesig fileref [,NEW] $NULL ]] [;PRI= {BS CS DS ES} {#}] RUN TESTPROG;DEBUG;STDIN=*INFILE;STDLIST=RESULTS,NEW SAVE Saves a file in the permanent system file domain. SAVE {$OLDPASS,newfilereference tempfilereference } SAVE $OLDPASS,PROGFILE SAVE TEMPFL SAVE DATAFILE.
Command Descriptions Commands Syntax SET [STDLIST={DELETE SAVE}][;ECHO={ON OFF}][;MSG={ON OFF}] [;SPEED={300 1200 2400 4800 9600 19200 19.2K}] !JOB EXAMPLE, USER.TECHPUB,XGROUP !CONTINUE !RUN UPDATE.PUB.SYS;PARM=1;MAXDATA=16000 !IF JCW < FATAL THEN !SET STDLIST=DELETE !ENDIF !EOJ SETCATALOG Causes the command interpreter to search a catalog of user defined commands (UDCs) and to establish a directory entry for each command, or to clear the previous catalog. SETCATALOG [catfilename[,catfilename,...
Command Descriptions Commands Syntax SETDUMP SETJCW Creates or assigns a value to a job control word (JCW) variable. SETJCW jcwname delimiter value [ {+ -} value] SETJCW CURR1,100 SETJCW CURR1/WARN SETJCW NEWJCW=LASTJCW + 56 SETMSG Enables or disables the receipt of user or operator messages at the standard list device. SETMSG {OFF ON } SETMSG OFF SETMSG ON SETVAR Assigns values to MPE/iX variables. SETVAR varname{ expression ,expression ;expression} SETVAR HPPROMPT "!HPUSER.
Command Descriptions Commands Syntax SHOWCLOCK Displays information about the system date and time. SHOWCLOCK :SHOWCLOCK SYSTEM TIME: FRI, JUL 24, 1987, 8:47:35 AM CURRENT TIME CORRECTION: -3428 seconds TIME ZONE: 7 HOURS 0 MINUTES WESTERN HEMISPHERE SHOWDEV Reports the status of input/output devices. SHOWDEV [ldev classname] SHOWDEV 5 SHOWIN Reports the status of input device files. SHOWIN [#Innn STATUS SP item [;item [;...
Command Descriptions Commands Syntax [#]Jnnn STATUS SCHED item[;item[;...]]][;*listfile] [;JOBQ] Where item is: [JOB={@J @S @ [jsname,]username.acctname}] [;INTRO ;EXEC ;SUSP ;WAIT [,N ,D] ] SHOWJOB STATUS SHOWLOG Displays the number of the system's current log file and the percentage of disk space used. SHOWLOG SHOWLOG SHOWLOGSTATUS Displays status information about currently opened user logging files assigned to a logging identifier.
Command Descriptions Commands Syntax classname}][JOB= {@J @S @ [#]Jnnn [#]Snnn }][ACTIVE OPENED LOCKED READY [,N ,D]] SHOWOUT STATUS SHOWOUT #0111 SHOWPROC Displays information about one or more processes. (Native Mode) SHOWPROC [ [;PIN=] {pinspec(pinspec [,pinspec]...)} [;JOB=] {jobspec(jobspec [,jobspec]...)}] [ ...] [ [;FORMAT=] SUMMARY | DETAIL] [;TREE | ;NOTREE] [;USER | ;ANYUSER][;SYSTEM] Show ALL processes if user has SM. Show process information for pin 42 and for job 3 and its descendants.
Command Descriptions Commands Syntax SHOWWG Displays scheduling and process data pertaining to the specified workgroup(s). (NM) SHOWWG [ [WORKGROUP=] { workgrpspec (workgrpspec [,workgrpspec]...) } ] [ [;FORMAT=] {SUMMARY WGFILE PROCS DETAIL }] [ {;TRUNC ;NOTRUNC} ] [ {;SHOWERRORS {;NOSHOWERRORS [ {;NOSHOW} ] {;SHOW } } ] } [ {;PURGESCAN } ] {;NOPURGESCAN} =SHUTDOWN Initiates a shutdown of MPE/iX.
Command Descriptions Commands Syntax SPEED Sets the input and output speed for the user's terminal. SPEED newinspeed, newoutspeed or SET SPEED = newspeed SPEED 240,240 or SET SPEED=2400 SPL Compiles a compatibility mode SPL/V program. SPL [textfile][,[uslfile][,[listfile][,[masterfile][,newfile]]]] [;INFO=quotedstring] SPL SOURCE,OBJECT,LISTFL SAVE OBJECT SPLGO Compiles, prepares, and executes a compatibility mode SPL/V program.
Command Descriptions Commands Syntax ;SUSPEND [ [;FINISH ;NOW] [;NOKEEP ;KEEP] [;OFFSET=[+ -]page] [;OPENQ ;SHUTQ] [;SHOW] ] ;RESUME [;OFFSET=[+ -]page] [;OPENQ ;SHUTQ] [;SHOW] ;RELEASE [;OFFSET=[+ -]page][;OPENQ ;SHUTQ] [;SHOW]} SPOOLER SPOOLER SPOOLER SPOOLER dev;SUSPEND;NOKEEP;OFFSET=1 dev;SUSPEND;KEEP;OFFSET=−3 dev;RESUME;OFFSET=−6 LP;SHOW SPOOLF Allows a qualified user to alter, print, or delete output spoolfile(s). (Native Mode) SPOOLF {[ [IDNAME=] {spoolid (spoolid[,spoolid]. . .
Command Descriptions Commands Syntax <= <> = } value NOT (equation) (equation) {AND OR} (equation) } SPOOLF O@;SELEQ=[DEV=16];ALTER;PRI=8;SHOW STARTSESS Creates a session on the specified device, if the user has programmatic sessions (PS) capability. STARTSESS ldev;[sessionname,]user[/userpass].acct[/acctpass] [,group[/grouppass]] [;TERM={termtype}][;TIME=cpusecs][;PRI= {BS CS DS ES}] [;INPRI=inputpriority ;HIPRI] [;NOWAIT] [;INFO=ciinfo] [;PARM=ciparm] STARTSESS 28;USER.GROUP.
Command Descriptions Commands Syntax ;DATE>=moddate][;PURGE] [;PROGRESS [=minutes]] [;FCRANGE=filecode/filecode[,... ]] [;DIRECTORY] [;TRANSPORT] [;SPLITVS=split_setname[,split_setname[... ]]] [;ONVS=volumesetname[,volumesetname[... ]]] [;MAXTAPEBUF] [;COPYACD][;NOACD] [;RENAME] The filesetlist parameter has the following form: filesetitem[,filesetitem[...]] where filesetitem may be !!indirectfile, !!^indirectfile, fileset.
Command Descriptions Commands Syntax SUSPENDSPOOL Suspends output to a spooled device. SUSPENDSPOOL ldev[;FINISH] SUSPENDSPOOL 6;FINISH SWITCHLOG Closes the current system log file, then creates and opens a new one. SWITCHLOG SWITCHLOG SYSGEN Starts configuration dialog and/or installation tape creation. This command replaces the SYSDUMP command, which is no longer supported.
Command Descriptions Commands Syntax ,OSCILLATE]][,[tslice]]]]] TUNE CQ=152,200,,300;DQ=202,238,1000,1000,OSCILLATE UP Returns a particular device to its normal function on the system; cancels any DOWN command issued for the device. This command does not apply to disks. UP ldev UP 10 VMOUNT Enables or disables the MPE/iX movable volume facility. VMOUNT {ON [,AUTO] OFF } [;ALL] VMOUNT OFF;ALL VSCLOSE Informs the system to close the specified volume set and take it offline.
Command Descriptions Commands Syntax VSRELEASESYS Negates a previously issued VSRESERVESYS for the specified volume set. The equivalent compatibility mode command is LDISMOUNT. VSRELEASESYS volumesetname VSRELEASESYS ACCOUNTING_PAYROLL VSRESERVE Notifies the system to keep a particular volume set on line. The equivalent compatiblity mode command is MOUNT. VSRESERVE [volumesetname][;GEN=genindex] VSRESERVE ACCOUNTING_PAYROLL VSRESERVESYS Instructs the system to reserve a volume set online system-wide.
Command Descriptions Commands Syntax VSUSER WARN Sends an urgent message to jobs/sessions. WARN {@ [#]Jnnn [#]Snnn [jsname,]user.acct} [;message] WARN @;THE SYSTEM WILL SHUTDOWN IN 5 MINUTES. PLS LOG OFF. WARN #S51;LAST CHANCE TO LOG OFF GRACEFULLY. WELCOME Defines the welcome message. WELCOME [welcfile] WELCOME #WELCOME TO THE HP3000 COMPUTER SYSTEM. #FILES WILL BE STORED EACH DAY BETWEEN 6AM AND 7AM. #Return]] WHILE Used to control the execution sequence of a job, UDC, or command file.
Command Descriptions Commands Syntax 62 Chapter 1
Utilities 2 Utilities Chapter 2 63
Utilities Utilities Descriptions Utilities Descriptions Brief descriptions of the utilities available for MPE/iX. ASOCTBL Use the ASOCTBL utility to distribute operator commands for specific devices to standard MPE/iX users. This utility creates a table that associates users with device classes in a file called ASOCIATE.PUB.SYS. Users gain access to the corresponding device class with the ASSOCIATE command.
Utilities Utilities Descriptions CLKUTIL CLKUTIL reads and sets the hardware clock. The clock is used for timestamps and time displays. It is usually set to Greenwich Mean Time (GMT). CLKUTIL is a standalone utility, and runs only on the physical console at the ISL prompt. ISL> CLKUTIL DEBUG DEBUG is used primarily by system programmers, who use it to set breakpoints within programs, and to display and modify data stacks and registers.
Utilities Utilities Descriptions Initial System Load prompt (ISL>). ISL> DISCUTIL DUMP The MPE/iX utility DUMP takes a snapshot or dump of system memory. It helps you, or HP support personnel, track down problems in system operation. To use, first request a non destructive boot; this saves the machine's hardware state. Then enter the DUMP command; this lets DUMP take control and dump the processor internal memory, main memory, and all allocated secondary storage marked as dumpworthy.
Utilities Utilities Descriptions GENCAT Use the GENCAT utility to modify a source catalog, or expand a formatted message catalog (for instance, a message catalog in the user's native language). You don't need any special capabilities to use it. GENCAT or RUN GENCAT.PUB.SYS I7DB8CNV I7DB8CNV converts the character data in an IMAGE data base from any Hewlett-Packard 7-bit national substitution set to ROMAN8. The program is a special version of the program DBLOAD.PUB.
Utilities Utilities Descriptions RUN LINKEDIT.PUB.SYS;INFO=infostring LOGGING (Security Auditing) You can request that the operating system keep records of particular users, as well as particular events. A new log file is begun automatically every time you reboot. You can also request that a new file be started. LOGTOOL The System and Memory Log Analysis Tool (LOGTOOL) can manipulate two types of log files: system log files, and the memory log file.
Utilities Utilities Descriptions languages and corresponding character sets available on the operating system. You can have a complete listing printed on the system printer; you can display a table showing the currently configured languages and their character set types. NLUTIL or RUN NLUTIL.PUB.SYS NMMGR The Node Management Services Configuration Manager is a menu-driven utility you use to configure your HP 3000's data communications subsystems.
Utilities Utilities Descriptions UID/GID databases. The PXUTIL utility requires exclusive access to the databases. The main function of PXUTIL is to initially create the UID/GID databases, as well as to synchronize existing database files with the current directory. The utility scans through MPE's directory creating UID entries for all existing users and GID entries for all existing accounts. Pressing BREAK during the operation of PXUTIL, aborts the process without affecting the existing HPUID.PUB.
Utilities Utilities Descriptions SOMPATCH SOMPATCH is used for binary modification of a native mode spectrum object module (SOM) program or library file. Binary modification is referred to normally as patching. This utility also provides online help for command syntax and function. WARNING Do not use this utility without service center support. Unauthorized use will void your warranty and may cause data loss. SORT-MERGE/XL Use SORT to sort files based on single or multiple key items.
Utilities Utilities Descriptions Options let you store files for backup, transport, or archiving purposes. STORE fileset[;parameters] RESTORE storfile[;parameters] SWITCH ASSIST TOOL The Switch Assist Tool is an interactive utility that makes the job of creating an application with modules written both in native and compatibility modes easier to implement. Output is in the form of PASCAL/iX source code. SWAT or RUN SWAT.PUB.SYS SYSGEN Use SYSGEN to modify your system configuration.
Utilities Utilities Descriptions existing terminal or printer type file.. RUN TTUTIL.PUB.SYS or TTUTIL untic The untic utility decompiles a terminfo binary file into its source format. If a TERMINFO environment variable is set, the untic utility searches the specified directory; otherwise, untic assumes the file is in the directory /usr/lib/terminfo. The output of an untic decompile is sent to the standard output untic.hpbin.
Utilities Utilities Descriptions • Miscellaneous commands. or VOLUTIL volutil> command name 74 RUN VOLUTIL.PUB.
Intrinsics Descriptions 3 Intrinsics Descriptions Chapter 3 75
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Descriptions of the Intrinsics Available in MPE/iX Alphabetical listing of all Intrinsics available. ABORTSESS NM and CM callable. Enables a program to abort a specified job or session from the system. I16V I32V I16A ABORTSESS(jsid,jsnum,jsstatus); ACTIVATE NM and CM callable. Activates a newly created process, or a process suspended with the SUSPEND intrinsic. Requires process handling (PH) capability.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX intrinsics are not recommended for use in the MPE/iX native mode programming environment; use of DS intrinsics degrade program performance. U16V I16V I16 ALTDSEG(index,increment,size); ARITRAP NM and CM callable. Collectively enables all arithmetic traps (except the IEEE inexact result trap) or disables all arithmetic traps. I*V ARITRAP(trapstate); ASCII NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX CATCLOSE NM and CM callable. Closes an application message catalog that was opened with CATOPEN. I32V U16A CATCLOSE(catindex,catstatus) CATOPEN NM and CM callable. Opens an application message catalog that was formatted with the GENCAT utility. CATOPEN returns a value that identifies the catalog and is used by CATREAD and CATCLOSE. I32 CA U16A catindex:=CATOPEN(formaldesig,catstatus); CATREAD NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX CLOCK NM and CM callable. Returns the time (hours, minutes, seconds, and tenths of seconds) according to the system timer. I32 time:=CLOCK; CLOSELOG NM and CM callable. Closes access to the user logging facility. User logging (LG) or system supervisor (OP) capabilities are required. I32 I16 I16 CLOSELOG(index,mode,logstatus); COMMAND NM and CM callable. Executes an MPE/iX command programmatically.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX CTRANSLATE NM and CM callable. Converts a string of characters between EBCDIC and ASCII, or between EBCDIK (HP-specific version of EBCDIC) and KANA8 (8-bit, Japanese International Standard (JIS) version of USASCII code). I16V CA CA I16V CA CTRANSLATE(transcode,inbuffer,outbuffer,bufferlength,transtable); DASCII NM and CM callable. Converts a 32-bit binary number to a specified base and represents it as a numeric ASCII string.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX or contracted within the CM stack segment. I16 I16V dldbsize:=DLSIZE(size); DMOVIN NM and CM callable. Copies data from an extra data segment into a data area. Data segment management (DS) capability is required. Data segment management (DS) intrinsics are not recommended for use in the NM programming environment; use of DS intrinsics in NM degrades an NM program's performance.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Returns the process identification number (PIN) of the parent calling process. Process handling (PH) capability is required. I16 pin:=FATHER; FCHECK NM and CM callable. Returns specific details about error conditions that occurred when a file system intrinsic returns a condition code indicating an I/O error. FCHECK applies to files on any device.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FDELETE(filenum,lrecnum); FDEVICECONTROL NM and CM callable. Provides control operations to a printer, terminal, or a spooled device file and is used to: • Download character sets, forms, and internal or control tables used in printing. • Control the page size, pen positioning, form and use of character sets, the number of copies to be printed, and all other printing environment characteristics.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FFINDN(filenum,number,location); FGETINFO NM and CM callable. Returns access and status information about a file. FGETINFO is provided for compatibility with MPE V/E-based systems only. It is recommended that FFILEINFO be used to access data.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FLABELINFO NM and CM callable. Returns information from the file label of a disk file. CA I16V I16 I16A REC I16A FLABELINFO(formaldesig,mode,fserrorcode,itemnum,item,itemerror); FLOCK NM and CM callable. Dynamically locks a file. If dynamically locking more than one RIN, multiple RIN (MR) capability is required. I16V U16V FLOCK(filenum,lockflag); FLUSHLOG NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX CLOCK intrinsics, and returns it in the following format: FRI, JAN 27, 1989, 12:39 AM U16V I32V CA FMTDATE(date,time,datetime); FOPEN NM and CM callable. Establishes access to a file and defines the physical characteristics of the file prior to access.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Reads a logical record backward from the current record pointer. Data is presented as if read forward. Used for tape files only. Can recover tape errors when handling I/O management and data recovery routines. I16 I16V UDS I16V transfercount:=FREADBACKWARD(filenum,buffer,length); FREADBYKEY NM and CM callable. Reads a logical record randomly from a KSAM file to the data stack. For KSAM file only.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FREEDSEG NM and CM callable. Releases an extra data segment assigned it by the GETDSEG intrinsic. Data segment management (DS) capability is required. Data segment management (DS) intrinsics are not recommended for use in the MPE/iX native mode programming environment. Use of DS intrinsics in NM will degrade your program's performance. U16V U16V FREEDSEG(index,id); FREELOCRIN NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FSETMODE NM and CM callable. Controls the following access modes of files or devices: • Issuing carriage return and line feed to terminal after a terminal read. • Reporting tape automatic error recovery. • Guaranteeing chronological order of user program write requests. • Blocking program execution until physical completion of write requests. I16V U16V FSETMODE(filenum,modeflags); FSPACE NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX FWRITEDIR NM and CM callable. Writes a specific logical record from the stack to a disk file. I16V UDS I16V I32V FWRITEDIR(filenum,buffer,length,lrecnum); FWRITELABEL NM and CM callable. Writes a user-defined label onto a disk file or magnetic tape file that is labeled with an ANSI-standard or IBM-standard label. It also overwrites old user labels.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX U16 jcw:=GETJCW; GETLOCRIN NM and CM callable. Acquires local resource identification numbers (RINs) for a job/session. U16V GETLOCRIN(rincount); GETORIGIN NM and CM callable. Returns the source of the activation call for the calling process that has been previously suspended and subsequently reactivated.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX I16 I16V pin:=GETPROCID(numchild); GETPROCINFO NM and CM callable. Returns status information about the parent or a child process. Process handling (PH) capability is required. I32 I16V processinfo:=GETPROCINFO(pin); GETUSERMODE NM and CM callable. Dynamically returns a program to nonprivileged mode. GETUSERMODE; HP32208 CM callable only. Returns the current VUF (version, update, fix level) of KSAM/3000.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Syntax I32 date := HPCALENDAR; HPCICOMMAND NM callable only. Executes a command programmatically. CA I16 I16 I16V HPCICOMMAND(cmdimage,cmderror,parmnum,msglevel); HPCIDELETEVAR NM callable only. Removes a valid variable name from the session-level variable table. CA I32 HPCIDELETEVAR(varname,status); HPCIGETVAR NM callable only.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPDDATEDIFF NM callable only. This intrinsic determines the number of days that separate two given dates. I32V * * I32 I32 I32V HPDATEDIFF(datecode, firstdate,seconddate,diffindays,status,cutoff) HPDDATEFORMAT NM callable only. You can use this routine to format the dates that can be combinations of display formats as explained below. Many of these elements are taken from ALLBASE/SQL date formats.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Provides access to specified peripheral functionality without the device being opened. Allows access to device utilities; not for general control (for example, reading or writing). Nonshareable device (ND) capability is required. I32 CA I32 I32 HPDEVCONTROL(status,ldev,itemnum,item); HPENBLTRAP NM callable only. Selectively enables or disables arithmetic traps. I32V I32 HPENBLTRAP(mask,oldmask); HPERRDEPTH NM callable only.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPFDUPLICATE NM callable only. Creates duplicate file descriptors for files opened for MULTI, SHARED, or EXCLUSIVE access. Syntax I16 I32 I32V *filenum:=HPFDUPLICATE(source,status,target); HPFFILLDATA NM callable only. This routine can be used to efficiently initialize a buffer with a specified character value. I64 @64 HPFFILLDATA (count,buffer_ptr, CV I32 fill_char, status, HPFIRSTLIBRARY NM callable only.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX This routine can be used to efficiently move data from a source buffer to a target buffer.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPLOADNMPROC CM callable only. Returns the plabel of an NM procedure. U32 CA I16V CA I16V plabel:=HPLOADNMPROC(procname,proclen,libname,liblen); HPMERGEEND NM callable only. Releases the MERGE/XL work area and ends the merging operation. I32 I32A HPMERGEEND(status,statistics); HPMERGEERRORMESS NM callable only. Accepts HP MERGE intrinsic error code values and returns the error messages associated with them.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPMERGESTAT(status,statistics); HPMERGETITLE NM callable only. Prints the version number and title information for MERGE/XL on $STDLIST. I32 HPMERGETITLE(status); HPMYFILE NM callable only. Returns the file name of the native mode program or executable library (XL) that called the HPMYFILE intrinsic. CA I32 I32 HPMYFILE(formaldesig,status,length); HPMYPROGRAM NM callable only.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPSORTEND NM callable only. Releases the SORT/XL work area and ends the sorting operation. I32 I32A HPSORTEND(status,statistics); HPSORTERRORMESS NM callable only. Retrieves an error message if a fatal error occurs in SORT/XL. I32 CA I32 HPSORTERRORMESS(status,message,length); HPSORTINIT NM callable only. Initializes the SORT/XL subsystem.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX HPSORTTITLE NM callable only. Prints the version number and title information for SORT/XL on $STDLIST and prints the date and time produced by the DATELINE intrinsic. I32 HPSORTTITLE(status); HPSWITCHTOCM NM callable only. Makes native mode (NM) to compatibility mode (CM) mixed-mode procedure calls possible.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX CA U8V I32 HPUNLOADCMPROCEDURE(procname,library,status); INITUSLF NM and CM callable. Initializes a USL file to the empty state. A USL contains CM object code and is meaningful only in the CM program development process. I16 I16V I16A uslferror:=INITUSLF(uslfnum,record); IODONTWAIT NM and CM callable. Initiates completion operations for an I/O request.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX external procedures it has referenced. I16 CA I16V I16 idnum:=LOADPROC(procname,library,plabel); LOCKGLORIN NM and CM callable. Locks a global resource identification number (RIN). Multiple RIN (MR) capability is required to lock more than one global RIN simultaneously. I16V U16 CA LOCKGLORIN(rinnum,lockflag,rinpassword); LOCKLOCRIN NM and CM callable. Locks a local resource identification number (RIN).
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX MAIL NM and CM callable. Determines the status of the mailbox used by its parent or child. Process handling (PH) capability is required. U16 I16V I16 mailstatus:=MAIL(pin,length); MERGEEND NM and CM callable. Restores the data stack to its original state and ends the merging operation. MERGEEND; MERGEERRORMESS NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX I16A MERGESTAT(statistics); MERGETITLE NM and CM callable. Prints the version number and title of the merge segment on $STDLIST and prints the date and time produced by the DATELINE intrinsic. MERGETITLE; MYCOMMAND NM and CM callable. Parses (delineates and defines) parameters for a user-defined command image.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX NLCONVCUSTDATE NM and CM callable. Converts the custom date format from a character string to a numeric value; checks the input string by using the formatting template returned by item 2 of the NLINFO intrinsic, then converts the date to the general date format as returned by the CALENDAR intrinsic. U16 CA I16V I16V U16A date:=NLCONVCUSTDATE(buffer,bufferlength,langnum,error); NLCONVNUM NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Formats the general date format returned by the CALENDAR intrinsic into the custom date format for a native language. A custom date is an abbreviated format such as 10/1/82 or 82.10.1. The formatting is done according to the template returned by itemnum= 2 of the NLINFO intrinsic. U16V CA I16V U16A NLFMTCUSTDATE(date,buffer,langnum,error); NLFMTDATE NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX NLINFO NM and CM callable. Returns language-dependent information. The type of information that can be obtained includes: • Calendar format • Date and time format • Currency • Collating • Translation • Character set I16V * I16 U16A NLINFO(itemnum,item,langnum,error); NLJUDGE NM and CM callable. Judges whether a character is a 1 byte or 2 byte Asian character.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX character. Nondisplayable characters are those with attribute 3 (undefined graphic character) or 5 (control code), as returned by itemnum=12 of the NLINFO intrinsic. CA CA I16V CV I16V U16A U16A NLREPCHAR(inbuffer,outbuffer,bufferlength,replacechar,langnum,error,charset) ; NLSCANMOVE NM and CM callable. Scans and moves character strings according to character attributes. This function is handled in a language-dependent manner.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX OPENLOG NM and CM callable. Provides access to the user logging facility. User logging (LG) or system supervisor (OP) capability is required. I32 CA CA I16 I16 OPENLOG(index,logid,pass,mode,logstatus); PAUSE NM and CM callable. Suspends the calling process for a specified number of seconds. 32R PAUSE(interval); PRINT NM and CM callable. Prints character string on job/session listing device.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX PROCINFO NM and CM callable. Provides access to process information. I16 I16 I16V I16V * PROCINFO(error1,error2,pin[,itemnum,item] [...]); Up to six itemnum/item pairs can be specified. PROCTIME NM and CM callable. Returns the accumulated CPU time for a process. I32 time:=PROCTIME; PUTJCW NM and CM callable. Assigns the value of a particular job control word (JCW) in the job control word table.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX READX NM and CM callable. Reads an ASCII string from $STDINX into an array. I16 CA I16V length:=READX(message,msglength); RECEIVEMAIL NM and CM callable. Receives mail from another process. Process handling (PH) capability is required. U16 I16V UDS U16V mailstatus:=RECEIVEMAIL(pin,location,waitflag); RESETCONTROL NM and CM callable. Reenables the subsystem break trap which allows a process to accept other subsystem break signals.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX Arms a call to the system debugger from a process abort. I16V SETDUMP(flags); SETJCW NM and CM callable. Sets bits in the system job control word (JCW). U16V SETJCW(jcword); SORTEND NM and CM callable. Closes the scratch file and restores the data stack to its original state. SORTEND; SORTERRORMESS NM and CM callable. Retrieves and prints a message if a fatal error occurs during the SORT program.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX SORTOUTPUT NM and CM callable. Provides an alternative method of specifying how records are output from the SORT program. CA I16 SORTOUTPUT(record,length); SORTSTAT NM and CM callable. Prints the SORT program statistics on $STDLIST. Call SORTSTAT after you have called the SORTEND intrinsic. I16A SORTSTAT(statistics); SORTTITLE NM and CM callable. Prints the version number and title of the SORTLIB segment on $STDLIST.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX SUSPEND NM and CM callable. Suspends a process. Process handling (PH) capability is required. U16V I16V SUSPEND(allow,rin); SWITCHDB CM callable only. Switches the DB register pointer. Privileged mode (PM) capability is required. U16 O-P U16V logindex:=SWITCHDB(index) TERMINATE NM and CM callable. Releases all resources held by the process and its descendants are released.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX UNLOCKLOCRIN NM and CM callable. Unlocks a local resource identification number (RIN) that was locked by the LOCKLOCRIN intrinsic. I16V UNLOCKLOCRIN(rinnum); WHO NM and CM callable. Returns the access mode and attributes of the user calling the intrinsic. U16 I32 I32 CA CA CA CA U16 WHO(mode,capability,localattr,username,groupname,acctname,homename,term); WRITELOG NM and CM callable.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX XSYSTRAP NM and CM callable. Enables or disables a user-written system trap handling procedure. I*V I* XSYSTRAP(plabel,oldplabel); ZSIZE NM and CM callable. Alters current DB to Z area of the compatibility mode (CM) stack.
Intrinsics Descriptions Descriptions of the Intrinsics Available in MPE/iX 118 Chapter 3
FCOPY Commands 4 FCOPY Commands Chapter 4 119
FCOPY Commands FCOPY commands FCOPY commands Description of all the FCOPY commands. To Initiate FCOPY RUN FCOPY.PUB.
FCOPY Commands FCOPY commands [;SUBSET=["characterstring"[,column][,EXCLUDE] #patternlist#[,column][,EXCLUDE] (range[;range][;...])]] [;NOKSAM] [;KEY[=character-location]] [;UPSHIFT[;LANG=language]][;VERIFY[=number-of-errors]] FCOPY Functions BCDICIN/BCDICOUT BCDICIN translates from BCDIC to ASCII. BCDICOUT translates from ASCII to BCDIC. ;{BCDICIN BCDICOUT}[={field (field[;field[;...
FCOPY Commands FCOPY commands ;COMPARE[=number-of-errors] FROM=FILEA;TO=DUP1;COMPARE COPYACD Copies the access control definition (ACD) associated with a file when the file is being copied. ;COPYACD FROM=SOURCEF;TO=TARGETF;COPYACD COPYACD applies only to MPE V Delta 4 and subsequent releases and not to MPE/iX. DEBLOCK Removes a record from the blocked status.
FCOPY Commands FCOPY commands HEX Displays the contents of a file, record by record, in the form of character code numbers in hexadecimal form. ;HEX[;CHAR ;CLEAR ;KANA][;NORECNUM][;TITLE=title] FROM=TEXT3;TO=*LP;HEX;CHAR; TITLE="TITLE LINE FOR CHAR/HEX DISPLAY EXAMPLE" HEXO Displays the contents of a file, record by record, in the form of character code numbers, the data in hexadecimal form, and the record number in octal form.
FCOPY Commands FCOPY commands NOKSAM Copies the data file of a KSAM file into another, non-KSAM file. ;NOKSAM FROM=KSAMFILE;TO=FILEX;NOKSAM;NOUSERLABELS NOUSERLABELS NOUSERLABELS lets you omit user labels when copying from a tape or disk file to another file. ;NOUSERLABELS FROM=*TAPEA;TO=DISC;NOUSERLABELS OCTAL Lets you display the contents of a file, record by record, in the form of character code numbers in octal form.
FCOPY Commands FCOPY commands ;UPSHIFT[;LANG=language] FROM=LOWER;TO=UPPER;UPSHIFT VERIFY VERIFY compares the contents of the tofile with the contents of the fromfile, record by record, immediately after a copy operation.
FCOPY Commands FCOPY commands 126 Chapter 4
SORT-MERGE/XL Commands 5 SORT-MERGE/XL Commands Chapter 5 127
SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands To Initiate SORT RUN SORT.PUB.SYS ALTSEQ The ALTSEQ command defines a collating sequence other than the standard ASCII or EBCDIC format. The ALTSEQ command must be preceded by a DATA command. It is effective only if the keys are of type BYTE and if the input data is ASCII. A[LTSEQ]modspec1[,modspec2]...
SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands INPUT (SORT/XL) Within the SORT/XL subsystem, the INPUT command specifies the input file(s) to be sorted. Refer to the MERGE/XL INPUT command for information on how to use the command within that subsystem. I[NPUT] {$STDIN [ X ] * fname (filename1,filename2,...filenameN)}[,#records][,rec size] KEY Specifies the location of the key data items in a file's records which are to be sorted or merged. K[EY] keyspec1 [; keyspec2]...
SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands NOS[EQUENCE] NOT[ABLE] } VERIFY Displays information on the input and output files, key descriptions, and the various options in effect during a SORT/XL or MERGE/XL operation to the file LIST. V[ERIFY] :(MPE Command) The : is entered preceding MPE commands within SORT/XL or MERGE/XL, for example, for entering file equations. : [MPE command] :EOD The :EOD command is not truly a command.
SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands DATA Specifies the type of the input data (either ASCII or EBCDIC) and the basic collating sequence to be used in the particular SORT/XL (or MERGE/XL) operation. The collating sequence may be altered, if desired, by using the ALTSEQ command. DATA [IS] {A[SCII] E[BCDIC]} [ , ] SEQ[UENCE] [IS] {A[SCII] E[BCDIC]} END Specifies the conclusion of SORT-MERGE/XL parameters. It also starts the sort or merge operation specified.
SORT-MERGE/XL Commands Description of SORT-MERGE/XL Commands the merged records. Refer to the SORT/XL OUTPUT command for information on how to use the command within that subsystem. {filename $STDLIST}[,num records][, KEY] O[UTPUT] RESET The RESET command is used to correct errors made in the specification of keys. When entered, it nullifies all existing KEY commands. RESET SHOW Displays the collating sequence or the translation table.
System Debug 6 System Debug System Debug provides a family of low-level assembly language debuggers for MPE/iX: Chapter 6 133
System Debug Debugging your system Debugging your system • Debug • Dump Analysis Tool (DAT) • Standalone Analysis Tool (SAT) This chapter presents short descriptions of System Debug commands, window commands, standard functions, and environment variables. Refer to the System Debug Reference Manual for additional details on System Debug commands and functions described in this chapter. System Debug Command Descriptions This section presents short descriptions of System Debug commands.
System Debug Debugging your system ALIASINIT Restores the predefined aliases, in case they have been deleted. ALIASINIT ALIASL[IST] Lists the currently defined aliases. ALIAS[LIST] [pattern] [group] B (break) Debug only. Privileged Mode: BA, BAX, BS. Break. Sets a breakpoint.
System Debug Debugging your system CM Enters compatibility mode (cmdat/cmdebug). See the NM command. CM CMDL[IST] Command list. Displays a list of the valid commands for System Debug. CMDL[IST] [pattern] [group] [options] CMG Privileged Mode Displays values in the CMGLOBALS record for a process. CMG [pin] C[ONTINUE] Continues/resumes execution of user program. C[ONTINUE] C[ONTINUE] [IGNORE] C[ONTINUE] [NOIGNORE] D (display) Privileged Mode: DA, DCS, DCA, DZ, DSEC.
System Debug Debugging your system DATAB Debug only. Privileged Mode. Sets a data breakpoint. DATAB virtaddr [:pin|@] [byte_count] [count] [loudness] [cmdlist] DATABD Debug only. Privileged Mode. Deletes a data breakpoint entry specified by index number. DATABD [number | @ [: pin | @] ] DATABL Debug only. Privileged Mode. Lists data breakpoint entries, specified by index number. DATABL [number | @ [: pin | @] ] DEBUG Debug only. Privileged Mode. DEBUG command access to DEBUG XL.
System Debug Debugging your system DIS nmword [virtaddr] DIS cmword1 [cmword2] [cmlogaddr] DO Reexecutes a command from the command stack. DO [cmd_string ] DO [history_index] DPIB DAT Privileged Mode. Display data from the process identification block (PIB) for a process. DPIB [pin] DPTREE DAT Privileged Mode. Prints out the process tree starting at the given PIN. DPTREE [pin] DR Displays contents of the CM or NM registers. DR [cm_register] [base] DR [nm_register] [base] DUMPINFO DAT Privileged Mode.
System Debug Debugging your system ERR errmsg ERRD[EL] Deletes all errors on the error stack (reset the stack). ERRD[EL] ERRL[IST] Error list. Lists the most recent error(s) on the error stack. ERRL[IST] [ALL] E[XIT] Exits/resumes execution of user program. E[XIT] E[XIT] Same as CONTINUE (in Debug) Exit program (in DAT) F (format) Formats a specified data structure. path ft_options FT virtaddr path fv_options FV F (freeze) Debug only. Privileged Mode.
System Debug Debugging your system FINDPROC procedurename library_file [ [NO]IGNORECASE] FOREACH Each time a FOREACH command is executed, name is set to the next expression value in value_list prior to the execution of cmdlist. Execution ends when there are no more expression values in the value_list. FOREACH name FOREACH value_list name value_list command { cmdlist } FPMAP Reinitializes CM FPMAP symbolic procedure name access. FPMAP FUNCL[IST] Function list.
System Debug Debugging your system IF condition THEN { cmdlist } ELSE command2 IF condition THEN command1 ELSE { cmdlist2 } IF condition THEN { cmdlist } ELSE { cmdlist2 } IGNORE Protects the next command (list) from error bailout. IGNORE option INITxx Privileged Mode. Initialize registers from a specified location.
System Debug Debugging your system LISTREDO Displays the history command stack. LISTREDO alias for HIST[ORY] LOADINFO Debug only Lists information about the currently loaded program and libraries. LOADINFO LOADPROC Debug only. Dynamically loads a specified CM procedure from a logically specified CM library selector. LOADPROC procedurename libselect LOC Defines a local variable within a macro body.
System Debug Debugging your system MQ offset [count] [base] [newvalue(s)] MC MCG MCP MCLG MCLP MCS MCU MCA MCAX logaddr [count] [base] [newvalue(s)] Program file logaddr [count] [base] [newvalue(s)] Group library logaddr [count] [base] [newvalue(s)] Account library logaddr [count] [base] [newvalue(s)] Logon group logaddr [count] [base] [newvalue(s)] Logon account logaddr [count] [base] [newvalue(s)] System library fname logaddr [count] [base] [newvalue(s)] User library cmabsaddr [count] [base] [newvalue
System Debug Debugging your system MAP Opens a file and maps it into a usable virtual address space. MAP filename [option] MAPL[IST] Lists the specified file(s) that have been opened with the MAP command. MAPL[IST] [pattern] MODD DAT Privileged Mode. Modification delete. Deletes a modification entry specified by index number. MODD [index @] MODL DAT only. Modification list. Lists current dump modifications. MODL [index @] MPEXL Privileged Mode.
System Debug Debugging your system NM Enters native mode (nmdat / nmdebug). See the CM command. NM OPENDUMP DAT Privileged Mode. Opens a dump file. OPENDUMP file PAUSE Pauses (puts to sleep) a process for the specified number of seconds. PAUSE n PIN Privileged Mode. Switches the process-specific pointers and registers to allow the examination of process related information. PIN [pin] [ANYSTATE] PROCLIST Lists the specified NM symbols in the specified NM executable library.
System Debug Debugging your system RESTORE Restores macros or variables from a file that was previously created by the STORE command. RESTORE MACROS filename RESTORE VARIABLES filename RET[URN] Exits from a macro, optionally returning a specified value. RET[URN] [value] SET Set new values for a select subset of all user configurable options.
System Debug Debugging your system SHOWLOC SHOWMAC SHOWMAP SHOWSET SHOWSYM SHOWVAR alias alias alias alias alias alias for for for for for for LOCL MACL MAPL SET SYML VARL S, SS Single steps. S[S] [num_instrs] [ L[OUD] | Q[UIET] ] STORE Stores the currently defined macros or variables to a file. STORE MACROS filename STORE VARIABLES filename SYMCLOSE Closes a symbolic data type file that was opened with the SYMOPEN command.
System Debug Debugging your system referred to as symbolic data type files. SYMPREP filename T (translate) Privileged Mode: TCA, TCS. Translates the specified CM address to a virtual address. TA TD TDB TS TQ offset dst.
System Debug Debugging your system logaddr [bytelength] logaddr [bytelength] logaddr [bytelength] logaddr logaddr logaddr [bytelength] fname logaddr [bytelength] UFC UFCG UFCP UFCLG UFCLP UFCS UFCU UFCA cmabsaddr UFCAX cmabsaddr UFDA dst.
System Debug Debugging your system W (write) Writes a list of values, with optional formatting, to output. valuelist valuelist valuelist W WL WP WCOL column WPAGE WHELP Displays online help messages for the window commands. WHELP WHILE While condition evaluates to TRUE, executes all commands in cmdlist. WHILE condition DO cmdlist XL Utilizes symbol information in a local library/program file. XL localfile space_id [loaded-fname] XLD Closes files opened with the XL command.
System Debug Debugging your system UWA UWDB UWS UWQ offset offset offset offset UWD dst.off UWCA cmabsaddr UWCAX cmabsaddr UWV UWZ virtaddr realaddr [name] [name] [name] [name] [name] Absolute memory relative (ABS) DB relative S relative Q relative [name] [name] Data segment and offset [name] [name] Code (CST) segment and offset Code (CSTX) segment and offset Virtual address Real address WDEF Window defaults. Resets the default window sizes.
System Debug Debugging your system LB TXB [amount] [amount] [win_number] LDEV window Text window wC Window current. Marks the specified window as the current window. Many user window (U), text window (TX), and virtual window (V) commands operate on the current window. UC [win_number] VC [win_number] TXC [win_number] wD Window disable.
System Debug Debugging your system ZE LE TXE [win_number] Real memory window LDEV window Text window wF Window forward. Scrolls the specified window forward.
System Debug Debugging your system wJ Window jump. Jumps window to the specified address.
System Debug Debugging your system GK UK Group window User window [win_number] [win_number] VK ZK LK TXK [win_number] Virtual window Real memory window LDEV window Text window wL Window lines. Sets the number of lines in a window.
System Debug Debugging your system SR base CM stack, GR UR base base [win_number] Group window User window VR ZR LR base [win_number] base base Virtual window Real memory window Ldev window S relative wS Window shift. Shifts a window to the left or right. This command is defined for text windows (TX). TXS [ amount ] [win_number] wW Defines (enables) new windows. VW ZW LW TXW virtaddr realaddr Ldev.
System Debug Debugging your system ascc (value) Formal Declaration ascc:str (value:any) func bin Converts a string expression to return a binary value. bin (strexp) Formal Declaration bin:any (strexp:str) func bitd Bit deposit. Deposits a value into a specified range of bits. bitd (value position length target) Formal Declaration bitd:any (value:any position:s16 length:u16 target:any) func bitx Bit extract. Extracts a range of bits from an expression.
System Debug Debugging your system btow (byteaddress [splitstack]) Formal Declaration btow:I16 (byteaddress:I16 [splitstack:bool=FALSE]) func cisetvar Sets a new value for the specified CI (MPE/iX Command Interpreter) variable. cisetvar (civarname newvalue) Formal Declaration cisetvar:bool (civarname:str newvalue:any) func civar Returns the current value of a CI (MPE/iX Command Interpreter) variable.
System Debug Debugging your system cmbpindex:u16 (cmaddr:cptr [pin:s16=0]) func cmbpinstr Returns the original CM instruction at a specified CM code address where a CM breakpoint has been set. cmbpinstr (cmaddr [pin]) Formal Declaration cmbpinstr:s16 (cmaddr:cptr [pin:s16=0]) func cmentry Returns the CM (primary) entry point address of the CM procedure containing the specified CM logical code address.
System Debug Debugging your system func cmproclen Returns the length of the CM procedure which contains the specified CM logical code address. cmproclen (cmlogaddr) Formal Declaration cmproclen:u16 (cmlogaddr:lcptr) func cmseg Returns the CM segment name for the specified CM logical code address. cmseg (cmlogaddr) Formal Declaration cmseg:str (cmlogaddr:lcptr) func cmstackbase Returns the starting virtual address of a process's compatibility mode stack.
System Debug Debugging your system cmstart:lcptr (cmlogaddr:lcptr) func cmtonmnode Returns the address of the closest NM node point corresponding to the specified CM logical code address. cmtonmnode (cmlogaddr [node]) Formal Declaration cmtonmnode:trans (cmlogaddr:lcptr [node:str=PREV]) func cmva Returns the virtual address of a specified CM code address. cmva (cmaddr [pin]) Formal Declaration cmva:lptr (cmaddr:cptr [pin:u16 = 0]) func cst Coerces an expression into a CST absolute code pointer (ACPTR).
System Debug Debugging your system Formal Declaration errmsg:str (errnum:s16 [subsys:u16=$a9]) func grp Coerces an expression into a GRP logical code pointer (LCPTR). grp (value) Formal Declaration grp:grp (value:any) func hash Hashes a virtual address into a hash table (real) offset. hash (virtaddr) Formal Declaration hash:s32 (virtaddr:ptr) func lgrp Coerces an expression into a LGRP logical code pointer (LCPTR).
System Debug Debugging your system lpub (value) Formal Declaration lpub:lpub (value:any) func ltolog Long to logical. Converts a long pointer into a NM logical code address (LCPTR). ltolog (longptr) Formal Declaration ltolog:lcptr (longptr:lptr) func ltos Long to short. Converts a virtual address to a short pointer. ltos (virtaddr) Formal Declaration ltos:sptr (virtaddr:ptr) func macbody Returns a string that is the macro body for the specified macro name.
System Debug Debugging your system func mapva Returns the virtual address of the specified mapped file. mapva (filename) Formal Declaration mapva:lptr (filename:str) func nmaddr Returns the virtual address of the specified NM procedure/data path. nmaddr (path [lookupid]) Formal Declaration nmaddr:long (path:str [lookupid:str="PROCEDURE"]) func nmbpaddr Returns the address corresponding to the indicated NM breakpoint index.
System Debug Debugging your system nmcall:s32 (path:str [parm1:sptr=0][parm2:sptr=0] [parm3:sptr=0] [parm4:sptr=0] func nmentry Returns the entry point of the NM procedure containing the indicated address. nmentry (virtaddr) Formal Declaration nmentry:lptr (virtaddr:ptr) func nmfile Returns the file name corresponding to the indicated NM (code) address.
System Debug Debugging your system Formal Declaration nmproc:str (virtaddr:ptr [length:u16=$40]) func nmstackbase Returns the virtual address of the start of the process's NM stack. nmstackbase (pin) Formal Declaration nmstackbase:lptr (pin:u16) func nmstacklimit Returns the virtual address of the limit of a process's NM stack.
System Debug Debugging your system pcbx (pin) Formal Declaration pcbx:sptr (pin:u16) func phystolog Converts a CM physical segment number and mapping bit to a CM logical code address. phystolog (physsegnum [mappingbit]) Formal Declaration phystolog:lcptr (physsegnum:u16 [mappingbit:bool=FALSE]) func pib Returns the virtual address (SPTR) of a process's process information block (PIB).
System Debug Debugging your system func pub Coerces an expression into a PUB logical code pointer (LCPTR). pub (value) Formal Declaration pub:pub (value:any) func rtov Real to virtual. Converts a real address to a virtual address. rtov (realaddr) Formal Declaration rtov:lptr (realaddr:u32) func s16 Coerces an expression into a signed 16-bit value. s16 (value) Formal Declaration s16:s16 (value:any) func s32 Coerces an expression into a signed 32-bit value.
System Debug Debugging your system func sptr Coerces an expression into a short pointer. sptr (value) Formal Declaration sptr:sptr (value:any) func stol Short to long. Converts a virtual address to a long pointer. stol (virtaddr) Formal Declaration stol:lptr (virtaddr:ptr) func stolog Short to logical. Converts a NM short pointer (SPTR) to a NM logical code address (LCPTR).
System Debug Debugging your system func strdown String downshift. Returns a string that is the result of downshifting all alphabetic characters in the source string. strdown (source) Formal Declaration strdown:str (source:str) func strextract String extract. Returns a string (extracted) from the specified virtual address.
System Debug Debugging your system strltrim:str (source:str) func strmax String maximum. Returns the (constant) maximum size of a string. strmax (source) Formal Declaration strmax:u32 (source:str) func strpos String position. Returns the index of the first occurrence of one string in another. strpos (source searchstring [position]) Formal Declaration strpos:u32 (source:str searchstring:str [position:u32=1]) func strrpt String repeat. Returns a string composed of repeated occurrences of a source string.
System Debug Debugging your system Formal Declaration strwrite:str (valuelist:str) func symaddr Returns the bit- or byte-relative offset of a component specified through the path specification, relative to the outer structure. symaddr (path [units]) Formal Declaration symaddr:u32 (path:str [units:u16=8]) func symconst Returns the value of a declared constant.
System Debug Debugging your system func symval Returns the value of a simple data type specified by a virtual address and a path. symval (virtaddr path) Formal Declaration symval:any (virtaddr:ptr path:str) func sys Coerces an expression into a SYS logical code pointer (LCPTR). sys (value) Formal Declaration sys:sys (value:any) func tcb Returns the real address of a process's TCB (task control block).
System Debug Debugging your system func u32 Coerces an expression into an unsigned 32-bit value. u32 (value) Formal Declaration u32:u32 (value:any) func user Coerces an expression into a USER library logical code pointer (LCPTR). user ([library] value) Formal Declaration user:user ([library:str=''] value:any) func vainfo Returns selected information for the specified virtual address. vainfo (virtaddr selector) Formal Declaration vainfo:any (virtaddr:ptr selector:str) func vtor Virtual to real.
System Debug Debugging your system r Read access R PM read access w Write access W PM write access d Display access (DR command) D PM display access (DR command) m Modify access (MR command) M PM modify access (MR command) const - constants const const r r FALSE TRUE : BOOL : BOOL cmd - command related cmd cmd cmd cmd cmd cmd cmd cmd cmd cmd cmd cmd rw rw rw rw rw rw rw rw r rw rw rw AUTOIGNORE AUTOREPEAT CMDLINESUBS CMDNUM ECHO_CMDS ECHO_SUBS ECHO_USE ERROR MACRO_DEPTH MULTI_LINE_ERR
System Debug Debugging your system io io io io rw rw rw rw TERM_LOCKING TERM_LOUD TERM_PAGING TERM_WIDTH : : : : BOOL BOOL BOOL U16 (Debug only) CCODE CSTBASE CPU DATE DISP DSTBASE ENTRY_MODE ESCAPECODE EXEC_MODE ICSNEST ICSVA LASTPIN LOOKUP_ID MODE MONARCHCPU MPEXL_TABLE-VA PIN PRIV_USER PROGNAME PSTMT QUIET_MODIFY SYSVERSION TIME VERSION : : : : : : : : : : : : : : : : : : : : : : : : STR LPTR U16 STR BOOL LPTR STR U32 STR U16 LPTR U16 STR STR u16 LPTR U16 BOOL STR U16 BOOL STR STR STR (Debug onl
System Debug Debugging your system limits limits rw r VARS_LOC VARS_TABLE : U16 : U16 cmreg - compatibility mode regs cmreg cmreg cmreg cmreg cmreg cmreg cmreg cmreg cmreg cmreg cmreg cmreg r r r r r r r r r r r r dm dm dm dm dm d d dm dm dm dm dm CIR CMPC DB DBDST DL MAPDST MAPFLAG Q S SDST STATUS X : : : : : : : : : : : : S16 LCPTR S16 S16 S16 S16 S16 S16 S16 S16 S16 S16 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : U32 U16 U32 U32 U32 U32 U32 U32 U32 U32 U32 U32 U32 LPT
System Debug Debugging your system fpreg - floating point regs fpreg fpreg fpreg r dM FPSTATUS r dM FP0 - FP15 r dM FPE0 - FPE7 : U32 : LPTR : U32 (until S64 is supported) system - system wide debug system rW system rW system rW CONSOLE_DEBUG JOB_DEBUG DYING_DEBUG : BOOL : BOOL : BOOL (Debug only) (Debug only) (Debug only) state - process state The state variables consist of all NMREG, CMREG, and FPREG variables.
File System 7 File System Chapter 7 179
File System System Defined Files System Defined Files MPE/iX reserves certain file designators for system defined files. System defined files are reserved words that refer to a specific type of system file. $STDIN refers to the device that you used to initiate your current session or job. The device is normally a terminal for a session and spoolfile for a job. Data entries in this file should not have a colon in column 1. (A colon in column 1 indicates the end-of-data).
File System System Defined Files Table 7-1.
File System System Defined Files Table 7-1.
File System System Defined Files Table 7-1.
File System System Defined Files Table 7-1.
File System System Defined Files Table 7-2.
File System System Defined Files Table 7-2.
File System System Defined Files 2608S and 2563A, if auto-eject and feature mode are in effect, a code of %60 is replaced by two codes of %302, and a code of %55 is replaced by three codes of %302. The resulting skip is double or triple space with auto-eject, respectively.
File System Carriage Control Effect Summary Carriage Control Effect Summary 188 Chapter 7
File System File Access and Security File Access and Security Table 7-3.
File System Default Security for Accounts, Groups, and Users Default Security for Accounts, Groups, and Users Table 7-4.
File System Net Default Access to Files Net Default Access to Files Table 7-5. Net Default Access to Files Filereference File Access Permitted Save Access to Group Filename.PUB.SYS Any file in Public (PUB) group of System (SYS) account. (R,X:ANY;W:AL,GU) AL,GU Filename.grp.SYS Any file in any group in SYS account. (R,W,X:GU) GU Filename.PUB.acct Any file in PUB group of any account. (R,X:AC;W:AL,GU) AL,GU Filename.grp.acct Any file in any group in any account.
File System Capability List Capability List Table 7-6.
File System Default Capabilities Default Capabilities Table 7-7.
File System FOPEN FOPTIONS FOPEN FOPTIONS 00 0=STD 00 1=KSAM 01 1=KSAM/iX 10 0=RIO 10 0=CIR 11 0=MSG 11 1=KSAM64 1=KSAM64 11 194 Chapter 7
File System FOPEN AOPTIONS FOPEN AOPTIONS Chapter 7 195
File System FOPEN AOPTIONS 196 Chapter 7
ASCII Character Set 8 ASCII Character Set Chapter 8 197
ASCII Character Set ASCII Character Set ASCII Character Set Table 8-1. ASCII Character Set Hex. Dec.
ASCII Character Set ASCII Character Set Table 8-1. ASCII Character Set Hex. Dec.
ASCII Character Set ASCII Character Set Table 8-1. ASCII Character Set Hex. Dec.
ASCII Character Set ASCII Character Set Table 8-1. ASCII Character Set Hex. Dec.
ASCII Character Set ASCII Character Set Table 8-1. ASCII Character Set Hex. Dec.