File Management Statements

Function

Statement Format

DELETE FILE

FDEL/'filespec'[,IFERR,label:]

MODIFY FILE HEADER

FHMOD/'filespec',[FNAME,'filename']
[,STATUS,status][,DESCR,'description']
[,CAREA,'customer area']
[,IFERR,label:]

READ FILE HEADER

FHREAD/'filespec'[,IFERR,label:]

MODIFY PART FILE HEADER

PHMOD/['filename'][,STATUS,status]
[,DESCR,'description']
[,CAREA,'customer area']
[,IFERR,label:]

READ PART FILE HEADER

PHREAD/['filename']{,STATUS[,status]|
,DESCR[,description]|
,CAREA[,customer area]|
,MCHFMT[,machine format]|
,RELNO[,release num]}
[,IFERR,label:]

MOVE FILE

FMOVE/'source filespec','destination directory'
[{,UPDATE|NEWEST}]
[{,VERIFY|DELETE}]
[,IFERR:label]

COPY FILE

FCOPY/'source filespec','destination filespec'
[,IFERR,label:]

CREATE DIRECTORY

CRDIR/'filespec'[,IFERR,label:]

PLOT A DRAWING SHEET OR CURRENT DISPLAY

PLOT/[GROUP,'group label'][,PRINT,'printer'][,PROFIL,'profile'],{DISPLY|'drawing name'}[,CDF,'cdf path'][,WDF,'wdf path'][,ASDISP|PART|BLKWHT|LEGACY][,DWGCOL][,DWGWID][,PLTTOL,tolerance][,JOB,'job name'][,COPIES,num][,NOBAN|DEFBAN|'message'][,IFERR,label:]

ADD A PLOT TO THE PLOT LAYOUT

PLTSAV/{DISPLY|'drawing name'[CDF,'cdf path'] [,WDF,'wdf path'][,ASDISP|PART|BLKWHT|LEGACY][,DWGCOL][,DWGWID][,PLTTOL,tolerance][,SCALE,scale][,ANGLE,angle][,ORIGIN,x,y,{MM|IN}][,IFERR,label:]

PLOT THE PLOT LAYOUT

PLTSUB/[GROUP,'group label'][,PRINT,'printer'][,PROFIL,'profile'][,JOB,'job name'][,COPIES,num][,NOBAN|DEFBAN|'message'][,IFERR,label:]

CLEAR THE PLOT LAYOUT

PLTDEL/

CREATE A FILE

CREATE/{PART,'filespec'
{,INCHES|MMETER}|TXT,file#
[,number list][,'filespec']}
[,IFERR,label:]

EXPORT A FILE

CPATT/[UPDATE,]'filespec'[,CSYS,csys]
[,ORIGIN,point],obj list[,IFERR,label:]

APPEND FILE TO CURRENT FILE

FAPEND/TXT,file#,'filespec'[,IFERR,label:]

RETRIEVE A FILE

FETCH/{PART,'filespec'|TXT,file#,'filespec'}
[,IFERR,label:]

FILE

FILE/{PART|TXT[,file#][,'filespec']}
[,LINNO][,IFERR,label:]

TERMINATE A FILE

FTERM/{PART[options]|TXT,file#}[,IFERR,label:]

CLOSE DIRECTORY

DCLOSE[/IFERR,label:]

READ HEADER NEXT OF FILE IN DIRECTORY

DNEXT/IFEND,label:[,IFERR,label:]

OPEN DIRECTORY

DOPEN[/'filespec'][,IFERR,label:]

CLOSE SUB-DIRECTORY

SCLOSE[/IFERR,label:]

OPEN SUB-DIRECTORY

SOPEN[/IFERR,label:]

LIST ALL

FPRINT/file#[,LINNO][,USING,'image string']

PRINT AT THE TOP OF THE NEXT PAGE

EJECT/{PRINT|WINDOW}

LISTING DEVICE

LSTDEV/{CRT[,LPT|OS]|LPT|OS|NULL}
[,'filename'][,REPL]

LIST

PRINT/[USING,'image string',]data list

DELETE A LINE IN A TEXT FILE

LDEL/file#[,START,start line#,END,end line#]

READ TEXT

READ/file#[,LINNO,line#][,USING,'image string']
[,IFEND,label:]
[,IFERR,label:,],variable list

WRITE TEXT TO A TEXT FILE

WRITE/file#[,LINNO,line#][,USING,'image string'], data list

RESEQUENCE

RESEQ/file#[,START,line#,INCR,n]

FILE POINTER CONTROL

APPEND/file#

GET LINE NUMBER

GETL(file#)

RESET FILE POINTER

RESET/file#

CHANGE DELIMITER

DELIM/'character'

RENAME SCRATCH FILE

RENAME/file#,'new filespec'
[,IFERR,label:]

SORT A FILE

SORT/from file#,to file#,'new filespec'
[,{ASCEND|DECEND}]
,start column,end column
[{[,{ASCEND|DECEND}]
,start column,end column}+]
[,IFERR,label:]

COMPILE, LINK, OR RUN

num list = BATCH/{COMPIL|LINK|RUN},file list
[,LP|OS|NULL]
[,'filespec']
[,QUEUE,queuename]
[,STR,stringdata]
[,IFERR,label:]

CANCEL A BATCH JOB

num list = BATCH/CANCEL,job number list
[,IFERR,label:]

EXECUTE OPERATING SYSTEM FUNCTIONS (Format 1)

XSPAWN/[CONCUR,][PROG,]'program name'
[,'argument list1',..,'argument listn']
[,RESULT,result string variable]
[,IFERR,label:]

(Format 2)

XSPAWN/UFUN,'program name'[,IFERR,label:]