The enhancements made to CFS since January 1996 are described below. The amendments are listed in inverse chronological order, beginning with the latest amendment.

15.03.2004 Support for ZIP archives in BS2000:

Select with command NP ZIP zipfile [, srch] or ZIP zipfile [, srch] in the FILENAME-SELECT field. Additional selection fields are AGE and LASTP. No USER Options are available.

Adding files to a ZIP archive: ONXZIP zipfile [, params] or ONXADD zipfile

Selection of files from a ZIP archive: ONXUNZIP ['str1'='str2'] or ONXSEL ['str1'='str2']

Action Codes D (Display) and F (Fstat) are available.

Selection of ZIP Archive

ONXZIP

ONXUNZIP

05.11.2003 Command PUBSP ,CAT: For each Pubset the total of used and free catalog blocks (4K) is displayed. This option enables system administrators to get an overview of possible catalog bottlenecks for specific pubsets.

22.05.2003 Support for the SPACEOPT V2.0 software product from FSC:

New Action Code SFI (SHOW-FREE-ISAM-SPACE) from under the TSOS userid.

Additional option ISAM for User Option FREE (FREE ISAM), under TSOS userid.

Action Code SFI

User Option FREE ISAM

15.05.2003 CFS Procedure language, *RUN (URLOUT)... and *RUN (SYSOUT) statements

The statements offer useful functions for our new product URLSERVER. It provides the optimal integration for CFS procedures in the URLSERVER.

Full Information (Retrun with K3)

23.09.2002 Conversion of the privileged TPR module for the new SPARC SX machines (successor to the SR2000). The CAPRI subsystem in OSD 5.0 must first have been started.

29.07.2002 Variable Action ONXLIST : Contents of the List file in HTML format (ONXLIST file,HTML).

Full Information (ONXLIST)

10.05.2002 Variable Action ONXMOVE :catid:,VOLUME-SET=xxxx,S0-MIGRATION=*ALLOWED

Normally, the S0-MIGRATION attribute will be set to FORBIDDEN for a MOVE command on a particular Volume Set of a PVS. The new parameter S0-MIGRATION means the property can be set to ALLOWED, which is the usual value associated with the file before the MOVE operation.

17.04.2002 Variable Action ONXLIST, Incompatible optimisation: ONXLIST file with the RH (Reduced Header) or NH (No Header) parameter will produce an output file with BLKSIZE=(STD,16). This permits all records from the input files to be transferred to the output file without truncation. Up to now, it had to be truncated at 2032 bytes on account of BLKSIZE=(STD,1).

Full Information (ONXCONV)

12.12.2001 Support for OSD V5.0: All CFS privileged functions are now available for OSD V5.0.

08.11.2001 Variable Action ONXMOVE: previously it was not possible to transfer Pamkey files to an NK pubset with the ONXMOVE command. CFS will now attempt to perform the copy process following a DMS 0D80 error by means of the PAMCONV subprogram.

Additionally, ONXMOVE can now be used to transfer File Generation Groups to another pubset. In this case, the FGG on the source pubset will not be deleted (same function as ONXCOPY).

24.10.2001 Additional parameter LC (Lower Case) for VMCONS Connections to control a Linux VM: OC1 $VMCONS,,host,LC

28.09.2001 Variable Action ONXCOPY: previously it was not possible to transfer Pamkey files to an NK pubset with the ONXMOVE command. CFS will now attempt to perform the copy process following a DMS 0D80 error by means of the PAMCONV subprogram.

22.11.2000 New User Option RECSIZE for files.

Selection options expanded for the existing User Option RECFORM. Also applicable to PLAM library elements.

Full Information (RECSIZE)

(RECFORM)

02.11.2000 Variable Action ONXCONV, CFS Display Command W and S,...=W: From OSD V2.0, the file attribute (f-attr) can be specified in the syntax of the ADD-FILE-LINK SDF command, as well as in the FILE command syntax. A question mark (?) instead of f-attr will result in the SDF prompt screen for the ADD-FILE-LINK command being displayed.

Full Information (ONXCONV)

(W)

(S,...=W)

05.10.2000 FILENAME-SELECT: Files can now also be selected by means of the SHFA command in SDF syntax, as well as in the original FSTAT format. Entering SHFA? will display the parameter prompt screen of the SDF dialog.

Full Information (Return with K3)

03.10.2000 System administrator (TSOS): If the Keep Last Access option is active (command (KLA) ), the Last Access Date as well as the Last Modification Date will be retained for files being processed with the Variable Actions ONXCOPY ..,KD, ONXMOVE ..,KD and ONXREORG ..,KD.

27.07.2000 CFS Procedure statement */bs2cmd can now span multiple lines. The continuation character is '-' and continuation lines begin with '* '.

29.06.2000 Connections: Command RES file,DELAY=ORIG: when replaying a dialog session, the entries will be transmitted with the identical time delay as in the original session.

Full Information (Return with K3)

07.01.2000 System administrator (TSOS): Variable Action ONXREN'$user-id1.'='$user-id2.' or ONXREN''='$user-id2.': files within a pubset can now be moved from one userid to another without the data having to be physically moved on the disk.

12.11.1999 CFS Display: match characters displayed in clear text with those in a CFS control file, CFS.DISPTRTAB. This is useful with CCS (Coded Character Sets) if, for example, the data contains characters like umlauts, which cannot be displayed in CFS display mode.

Full Information (Return with K3)

08.11.1999 Variable Action ONXSET CCS=name: link files or library elements with a Coded Character Set name.

Full Information (Return with K3)

19.10.1999 Variable Action ONXRESTORE: new parameter DIR=NONE. This enables the specified files to be restored without accessing the directory file.

Full Information (Return with K3)

10.10.1999 Automatic control of programs in Connections such as TELNET or the Posix shell, using the procedure language. Examples of this can be found in the J/POSIX and J/TELNET elements in the supplied CFS.USERLIB.BEISPIEL library.

30.07.1999 Display Mode for SAM/PAM files with BLKSIZE = (STD,b), where b > 1:

Command PPnn (Position to Pam Block): The cursor will be positioned at Pam Block Integer(nn/b).

Full Information (Return with K3)

30.07.1999 REWR command: new parameter CL=nn (Check Length). This will prevent, for example, the continuation character in DO procedures being pushed beyond column 72.

Full Information (Return with K3)

30.07.1999 Variable Action ONXFIND, User Option FIND: Parameter TYPE=t. This parameter allows the search of libraries to be restricted to elements of type t.

Variable Action ONXFIND

User Option FIND

08.06.1999 OC Command (Open Connection): ? can also be specified instead of the host name. e.g.: OCn $DIALOG,,?/LOGON ...

The user will be prompted for the name of the host to which the Connection should be established. This is useful for establishing similar Connections to different hosts via the Menu system.

01.04.1999 Calendar system, SIL command: additional marker code I (Insert, Copy Item) for copying entries.

Full Information (Return with K3)

23.03.1999 ONXREORG,KD or REORG,KD command: As well as the Last Modification Date, the Save Version # and the Backup Version # of the file will be restored. This is relevant for the Archive status.

17.03.1999 Additional Hierarchy level in the USERACT file for user-specific Action Codes (%act): $cfs-userid.CFS.USERACT.jobname

Full Information (Return with K3)

13.01.1999 Execute Variable Actions in specially-generated DO procedure.

Full Information (Return with K3)

29.11.1998 Termination acknowledgement entry UE / CFS Command AUE:

Only those entries from the last file list for which the Variable Action was not executed successfully will be displayed. Those entries for which no Variable Action was entered, or those for which the Variable Action was executed succesully, will be removed from the list by means of an internal '-' command. The full list can be displayed again by entering the YANK command. If UE is not specified, entries for which the Variable Action failed will be flagged in the right column with 'ERROR'.

24.08.1998 Procedure statement *IF %OUT=...*...: Indicator to the found position now with %PTR0 as well as %PTR

Full Information (Return with K3)

21.08.1998 Command PUBSP ,SAT: The number of pages available till the next saturation level will be displayed for each pubset.

20.08.1998 Action Code DS: The option DSn will cause all surplus pages of the file to be released up to a multiple of n.

Full Information (Return with K3)

30.07.1998 Variable Action ONX/cmd-name: If cmd-name refers to an SDF command, the SDF prompt screen relating to that command can be requested by means of: ONX/cmd-name?

The contents of the SDF prompt screen can also be stored in a CFS Parameter Set: SP VAR%name. The Variable Action can be activated later from the Parameter Set: ONX%name

ONX/cmd-name?

Variable Actions and Parameter Sets

14.07.1998 Extensions for openFT V6.0: New Action Codes FTHP/FTLP/FTNP for controlling active file transfer requests by priorities.

Full Information (Return with K3)

30.06.1998 Variable Action ONXADD: New parameter CL (Create Library). A library will be created without reference to the user, if it does not already exist. If it does, this parameter has no effect.

Full Information (Return with K3)

29.06.1998 Search and replace/search and delete in ISAM files can now be performed using wildcard characters ('*') in the search criteria. Examples:

S,'PRD'*'DCO'=DI

delete the record portion beginning with PRD and ending with DCO'

S,'PRD'*'DCO'='PRD.11111.DCO',C

replace the record portion beginning with PRD and ending with DCO with the string 'PRD.11111.DCO'

12.06.1998 The contents of open ISAM files (which are not normally accessible) can be displayed by means of an entry in CFSMAIN, or by entering the CFS command M L'29AD',C'X' . This is only valid if the file was selected with the User Option OPEN. The ISAM file will be handled and displayed in this case like a PAM file.

02.06.1998 Variable Action ONXHSMS: Files can be migrated to or recalled from background storage using HSMS.

Full Information (Return with K3)

28.05.1998 CFS procedure language, *RUN (DATE)-&date1,&date2,&diff statement

This statement can be used to determine the difference in days between two dates.

Full Information (Return with K3)

18.05.1998 User Option OPEN: Files which exist on a shared pubset, and which have been opened by another host (Slave host), will also be displayed. *REM will be displayed in the TSN column in this case. Files opened by a remote host will only be displayed if the own host is the Master host for the pubset.

21.04.1998 User Option FIND: The Option SKIPF can be used to select all data objects which do not contain the specified search string in any record.

Full Information (Return with K3)

09.04.1998 Search command, Option SR. When using negative searches, the first non-occurence of the string in the record will be evaluated as a hit. Normally, the string may not appear in the record at all.

Full Information (Return with K3)

27.03.1998 ONXREORG/REO/REORG: the temporary file used by CFS for the reorganisation can be reserved by the user by means of a FILE command: /FILE file,LINK=CFSREORG.

Full Information (Return with K3)

24.03.1998 User Option TIME for files: specifying TIMEX will cause the time of the last modification to be displayed as six digits, i.e. including seconds.

20.03.1998 S variables as well as Job variables can now be contained in BS2000 commands issued by CFS in the form /cmd, ONX/cmd or entries in the PDFILE.

26.02.1998 Connection-specific commands are now no longer restricted to being issued from the command field of the CFS file list.

These commands (n/Ocn/CCn/DCn/CD) can be executed from any screen that contains a command field (COMMAND :). The only exception to this is the asynchronous Job Report mask.

03.03.1998 Command JR *RES: All JR id's previously active following a NJR command will be reset.

04.02.1998 User Option: CFID (Coded File ID).

Full Information (Return with K3)

19.01.1998 Variable Action ONXREORG, Command REORG: new parameter MODE=CFS|LMS for specifying the reorganisation method.

Full Information (Return with K3)

15.01.1998 Sort the file list on an absolute column reference: SORT(o,l).

Full Information (Return with K3)

29.10.1997 Action Code SHR: Share=Yes und Access=Read.

07.10.1997 Command FILEXP and FILIMP for exporting and importing PLAM libraries to EDT-readable text files, which contain only printable characters, and which can easily be transferred via PC or the Internet.

CFS patches will soon be made available in this form via FTP or email.

FILEXP (File Export)

FILIMP (File Import)

01.10.1997 ONXMOVE ...,ED. The ED (Erase Destroy) parameter will cause the location occupied by the original file to be overwritten with binary zeroes.

25.08.1997 For system administrators: Pubset/MRS administration/Free space analysis for PVS or individual volumes.

MRS command with VOL and FREE Action Codes, as well as the Action Code FIL in the FREE mask.

MRS Command

12.08.1997 VSNSP Command: The parameter A (All) will display the allocation for every extent of the file.

Full information (Return with K3)

06.08.1997 Parameter %name: From every point at which the %name command can be entered, it is now possible to enter %? , which will display a list of existing parameter sets, one of which can then be chosen.

01.08.1997 Variable Action ONXLISTCAT: The system administrator can create the physical catalog entry in the output file.

28.05.1997 Extensions for openFT V6.0: FTEP (File Transfer Extended Parameters):

New screen "Encryption" for encrypted file transfer.

Additional option TRANS in "Data-Type" field for transparent BS2000 file transfer via Unix/PC systems as intermediate stations.

New Action Codes FTQF/FTQL to move File Transfer requests up or down the queue.

Further information:

FTEP screen, "Data-Type" field

FTEP screen, "Encryption" field

FTQ Action Code

16.05.1997 Action Code EDT/UPD: The UPD Action Code will return an error message if the following situation results in the file being in an inconsistent state: after the user has read the file or PLAM library element into an EDT work file with an EDT Action Code, another user reads the data object, amends it and rewrites it immediately. Executing the UPD Action Code would nullify the update of the second user.

The data consistency check means that users should not write files away with the EDT Write command. The UPD Action Code should always be used. Instead of UPD, the Action Code WPD can be used to execute an unconditional write.

Further information (Return with K3)

03.04.1997 Command RECAT: The system adminstrator under TSOS can effect the update of catalog entries in the Listcat file with those under another catalog or a different userid. It is also possible to recreate the original Creation Date of files.

24.03.1997 Command CREALIB: A library with the specified name and type will be created.

Further information (Return with K3)

06.03.1997 Action Code ESR will call the ESR utility program with the current file as the input file. A screen will be displayed in which the ESR statements can be entered.

Further information (Return with K3)

04.02.1997 Procedure language:

New subcommands for the statement *RUN (MVAR). UPPER or LOWER converts the contents of the variable from upper to lower or vice versa.

Indexed variables ( &&var ) can also be used in the *RUN statement.

Partial variable strings can be compared with a constant:

*IF &VAR(*)='...' will compare the contents of the variable to the exact length of the specified constant.

*IF &VAR($)='...' will compare the total content of the variable with the constant. If necessary, the constant will be expanded.

New value for the statement *SET CASE=X (set the variable comparison mode to that valid until end 1996).

Enhanced options for assigning a value to a variable.

*RUN

*IF &VAR(*)='...'

*SET CASE=X

*&VAR(s,l)= ...

27.12.1996 Option R (Reverse) in the Search command of the CFS Display/Editor: a search can thus be made for a string in reverse order, namely from right to left.

The Reverse option can also be used in the procedure language when searching variables with *RUN (SVAR).

Search for a string

Search and replace a string

Procedure statement *RUN (SVAR) for evaluating variables

12.12.1996 Command BCMAP: The file created with BCMAP FUNCT=SAVE,FILE=file console command containing the BCMAP assignments will be copied in readable text form to a RUN file or BS2000 DO procedure.

Further information (Return with K3)

27.11.1996 CFS Holdertask (CFSHT): It is now possible to grant specific users execution rights for all commands, with a few exceptions. Previously it was only possible to grant users execution rights to specific commands.

27.11.1996 Connections to $CONSOLE: After pressing the K2 key, the user must transmit the entered data within two minutes. If not, the console will time out. The system administrator can set a value from 10 to 3600 seconds in CFSMAIN. A value of 0 will cause the connection to behave as in previous CFS versions, namely the connection will wait for an unlimited period of time for the user entry.

30.09.1996 K2 + BB in Connections to $DIALOG: In contrast to K2 + B, all messages up to the next input prompt will be discarded. Extensive FSTAT lists, for example, can be suppressed.

Further information (Return with K3)

17.09.1996 OSD V3.0: New User Options and a Variable Action for setting and amending the new attributes for files on SM (System Managed) pubsets.

An additional parameter to the Cat-id, smspar will be inserted for the Variable Actions ONXCOPY, ONXMOVE, and ONXREORG. This allows the storage location of the file to be determined in a System Managed pubset more precisely.

Further information:

User Option ADMINFO

User Option USERINFO

User Option AVAIL

User Option DELDATE

User Option MANCLASS

User Option S0MIGR

User Option STOCLASS

User Option VOLSET

User Option WORK

Variable Action ONXSET

Variable Action ONXCOPY

Variable Action ONXMOVE

Variable Action ONXREORG

Action-Code AV

Action-Code DD

16.09.1996 User Option OPEN: From OSD V3.0 a new parameter, A-IO, will provide the number of IO's since the specified file was opened.

Further information (Return with K3)

06.09.1996 Variable Action ONXVERIFY: From TSOS the system administrator can unlock locked files and bring ISAM files back to a consistent state.

30.08.1996 OPNBACK: Files/libraries opened in output mode can be flagged for backup. These files or libraries can then be backed up from ARCHIVE even if they are still open, so long as the PARAM statement OLS=YES was specified. The user is responsible for the consistency of such a file/library in the case of a restore. angegeben wurde.

Further information:

User Option OPNBACK

Variable Action ONXOPNBACK

25.07.1996 PLAM Library elements with long names: elements with names longer than 54 bytes (e.g. elements in AVAS/KORDOBA libraries) can now be processed by the most important CFS functions. The names of the elements will be truncated in the file list after 54 bytes.

14.06.1996 Command SWS (Set Window Size): If a TCP-IP Windows terminal emulation package from MPS or Intrasys is installed, this command can be used to set the number of lines of the CFS screens.

Further information (Return with K3)

05.05.1996 If CFS was called from a non-TSOS userid, BS2000 commands can be executed under TSOS by means of :cmd. The user will be returned the SYSOUT for the command. The prerequisite for this is that the system administrator has started the CFSHT.