Home SELCOPY CBLVCAT SELCOPY/i Trial/Prices CBL SiteMap
 
Multiple Information Retrieval, Manipulation & Update for IBM Mainframe, iSeries, UNIX & PC Platforms
 
 

SELCOPY Product Suite 3.10 for z/OS

Maintenance to SELCOPY Product Suite for z/OS is distributed as service bundles of APAR fixes and PTFs and applied via SMP/E electronic delivery (FTP).

Each service bundle is referenced as Snnnnnnn or Xnnnnnnnn, where nnnnnnn is the service bundle number. "S" prefixed bundles contain APAR fixes (Zaps) only whereas "X" prefixed bundles contain PTFs (module replacements, etc.)

Service application jobs and README documentation are itemised in the table below.

SELCOPY Product Suite for z/OS Service File Size Last Update
Service README 9,543 bytes 2013/01/21 16:52:59
SVCRFN 6,225 bytes 2013/01/21 16:52:59
FTPJOB 1,968 bytes 2013/01/21 16:52:59

"S" prefixed service bundles are supplied as z/OS JCL job streams which may simply be transferred to your z/OS host, tailored to your local SMP/E environment and submitted.

Before beginning install of a SELCOPY Product Suite "X" prefixed service bundle, please see the README text file for information on alternative methods of downloading and installing the service.

Installation material electronic transfer methods are documented in detail in the README text file but are summarised as follows:

  1. Directly transfer the required service package materials from the FTP site to an HFS (or ZFS) directory on the z/OS host using either of the supplied job streams (FTPJOB or SVCRFN.) Whichever job is chosen, it should be copied to a member of a job library on the z/OS system, tailored for your local environment and submitted for batch processing. Job tailoring instructions are found in the comment data at the start of each member.

    FTPJOB simply uses the z/OS FTP client to transfer the package materials, whereas SVCRFN optionally performs the following additional tasks:

    • For SMP/E 34.09 or later, checks the SHA-1 package integrity.
    • Executes an SMP/E RECEIVE FROMNETWORK directly into the existing CSI (Consolidated Software Inventory) for SELCOPY Product Suite.

    The service bundle libraries (Xnnnnnnn and Snnnnnnn), including SMP/E HOLDDATA and RECEIVE, APPLY, ACCEPT jobs are found in the following directory of the CBL ftp server:

      ftp://ftp.cbl.com/Mainframe/mvs/smpe/smpnts

  2. If you are unable to FTP transfer the SMP/E service packages directly from the CBL FTP site to your z/OS host HFS directory (e.g. because of firewall restrictions), then the service package archives (zip or pax.Z) may be downloaded to your PC workstation as an alternative. Actions required following download of the two different archive formats are as follow:

    1. The zip archive must be unzipped to a folder of the Windows workstation before executing the supplied cblftpz.cmd Windows batch procedure to FTP the package material from the workstation to the z/OS host HFS directory.
    2. The pax.Z archive may be transferred from the Windows/Mac/Linux workstation to the z/OS host HFS directory and extracted using the z/OS Unix shell command, pax.

APAR Fix Service   File Size Last Update Download
S0000027 3,234 bytes 2013/02/25 18:05 JCL
Service Package Archives   ZIP   PAX.Z
File Size Last Update Download File Size Last Update Download
X0000022 1,040,378 bytes 2013/02/21 16:55 ZIP 1,387,008 bytes 2013/02/21 16:55 PAX.Z
X0000021 708,666 bytes 2013/01/21 16:54 ZIP 967,680 bytes 2013/01/21 16:54 PAX.Z
X0000020 48,773 bytes 2012/12/17 17:30 ZIP 64,512 bytes 2012/12/17 17:30 PAX.Z
X0000019 2,012,381 bytes 2012/12/14 21:44 ZIP 2,709,504 bytes 2012/12/14 21:44 PAX.Z
X0000018 1,201,771 bytes 2012/09/24 15:46 ZIP 1,612,800 bytes 2012/09/24 15:45 PAX.Z
X0000016 3,150,325 bytes 2012/08/20 18:01 ZIP 4,290,048 bytes 2012/08/20 18:01 PAX.Z
X0000015 733,358 bytes 2012/06/01 10:45 ZIP 999,936 bytes 2012/06/01 10:43 PAX.Z
X0000014 781,701 bytes 2012/04/12 10:50 ZIP 1,064,448 bytes 2012/04/12 10:50 PAX.Z

 
 

SELCOPY Product Suite 3.10 for z/VSE and z/VM

Maintenance to SELCOPY Product Suite for z/VM and z/VSE is distributed as a single .Zip archive containing MSHP batch jobs for VSE and ZAPTEXT input for VM/CMS. Any MSHP job or ZAPTEXT input file each applies service to just one of the SELCOPY Product Suite components (i.e. SELCOPY, SELCOPY/i or CBLVCAT).

It is strongly recommended that all service is applied to the product components. However, if you choose to selectively apply maintenance, then please refer to the zap descriptions to determine whether service co-requisites and/or pre-requisites exist.

Applicable only to z/VM CMS, the .Zip archive also includes file readme_cms_slc.txt which provides instructions for downloading and installing the latest, generally available 3.10 build of the SLC program (SELCOPY C++ Version) from the CBL FTP server.

The following table contains a link to the latest SELCOPY Product Suite for z/VM and z/VSE maintenance .Zip file.

Service Zip File ZIP File Size Last Update
SELCOPY Product Suite 3.10 for z/VSE and z/VM Maintenance 5,056 bytes 2013/01/22 11:13

 
 

SELCOPY Product Suite 3.10 Maintenance Summary

Product maintenance corrects known errors to SELCOPY/i, SELCOPY/batch and CBLVCAT components of SELCOPY Product Suite. The following table identifies SELCOPY Product Suite SYSMODs contained in each service package.

Service Package Id SYSMODs
S0000027 QS00038
X0000022 RS00025
X0000021 RS00023   RS00024
X0000020 RS00022
X0000019 RS00021   RI00008   RI00009
X0000018 RS00020   RI00005   RI00007
X0000016 RS00018  
X0000015 RS00017  
X0000014 RS00016   RI00004
 

The following tables contain descriptions of published PTFs to SELCOPY Product Suite 3.10 catogorised by product service package. APAR fix SYSMODs that have been superseded by a PTF are enclosed in parentheses beneath the PTF SYSMOD reference.

 
 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
S0000027 QS00038 SELCOPY/i z/OS IQ003604 2013/02/25
IQ003604:
0C4 program check at WINFIPW1+CCC may occur on startup of a panel containing file object. e.g. "Text Edit" on the Primary Option Menu.

Problem introduced by a modification made by PTF RS00025 in service package X0000022.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000022 RS00025 SELCOPY/i z/OS IQ003595 IQ003594 IQ003593 IQ003592 IQ003591 IQ003588 IQ003587 IQ003586 IQ003585 IQ003584 IQ003583 IQ003582 IQ003581 IQ003580 IQ003579 IQ003578 IQ003577 IQ003576 IQ003575 IQ003574 IQ003573 IQ003570 IQ003567 IQ003565 IQ003561 IQ003560 IQ003559 IQ003558 IQ003557 IQ003556 IQ003555 IQ003552 IQ003549 IQ003548 IQ003547 IQ003546 IQ003545 IQ003544 IQ003543 IQ003542 IQ003541 IQ003540 IQ003539 IQ003538 IQ003537 IQ003531 IQ003487 IQ003482 2013/02/21
IQ003570, IQ003594, IQ003584:
Introduces the "FIND" primary command and associated panel "Select Input Members - FIND" to the File Search/Update/Copy/Remap (FSU) Utility Library "Select Member" list display panel.

This panel enables the user to progressively condense (filter) the list of selected library members based on their contents.

On each execution of the FIND panel operation, an FSU FIND operation is performed to identify, and so select, only those members with records containing at least one hit for the search string. New FIND criteria may be entered and executed repeatedly to further condense the list of members.

See associated panel Help for details on the enterable panel fields.

IQ003567:
Introduces support for an IDCAMS DEFINE GDG Base panel. This may be opened using any of the following methods:

  • Select option 7. 'GDG' from the Create New Datasets menu panel. (=8.15.7)

  • Select 'Define GDG' from the File menu in the CBLe main window menu bar.

  • Enter line command AMSDIALOG GDG on the command line of any window. Alternatively, use the synonym AMSG.

IQ003557, IQ003548, IQ003542,
IQ003539:
Miscellaneous minor new features to the File Copy (FCOPY) and File Search/Update/Copy/Remap (FSU) Utilities:

  • Keyword and panel input field "LIMIT" introduced for FSU. This allows a restriction on the number of "hits" searched for per input file/member when performing a FIND, WHERE and/or CHANGE operation.

  • FCOPY and FSU syntax keyword option "KSDSINSERT" introduced to allow copying records to an existing loaded KSDS, out of key sequence.

  • FCOPY File Reformat panel options to browse the input or output copybook (assigned to PF22 or PF23 respectively) no longer force a DROP to be issued for the copybook.

    New panel field "Recompile" introduced to force a recompile of the COBOl/PL1 copybook if required (e.g. when performing browse of the input/output dataset following an update to the copybook used.)

  • FCOPY and FSU syntax keyword option "OVERWRITE" introduced to allow deliberate overwrite of input data provided the output is the 1st or only file in the input list. By default, FSU and FCOPY have been updated to prevent accidental overwrite of the input file when the input file is specified as the output file.

IQ003595, IQ003548, IQ003555:
Introduces first implementation of support by the SELCOPY/i text editor for native ISPF Edit macros written in REXX.

Requires user activation - please contact CBL.

IQ003593, IQ003592, IQ003591,
IQ003588, IQ003581, IQ003546,
IQ003545, IQ003538, IQ003537:
Correction to the File Search/Update/Copy/Remap (FSU) and Compare Files (COMPFILE) Utilities

  • Error "Invalid operand" no longer returned when the specified structure and its member name corresponds to an FSU or COMPFILE syntax keyword. e.g. SDO

  • FSUUNDO to restore FSU updated data sets, when executed from an unsaved FSU report failed to recognise the current file and prompt the user to allocate/save the report before continuing.

  • FSUOUT macro to redisplay saved FSU reports did not correctly set PF6 to edit the hit record.

  • FSU was not sensitive to SDE SET option MSGMODE nor NOMSG when outputting its summary message. Therefore, the summary message could never be suppressed.

  • FSU option to suppress the output report resulted in a spurious summary message e.g.

       38 Hits in 0 records of 0 files...
    

  • All FSU input files that followed an empty file were also treated as being empty and not processed.

  • Use of FCOPY panel to copy a a non-library input file to a previously unallocated output dataset allowed new output to be specified as type = L (library) but the allocation dialog DCB Info, Organisation: PS was set and could not be modified.

  • PF10 (Browse Input) failed from FCOPY Dialog where input specified a library with a member mask.

  • Correct FCOPY panel so that, when the following is true, the process does not attempt to model the new output library on the input library data set mask (inc wildcards.)

    1. Input is specified as a library with a member mask.
    2. Output is specified as a non-existant dataset.

IQ003587:
SELCOPYi Training Material setup corrected so that timestamp, and other ISPF directory statistics for the newly copied userpfx.SELCTRN.ZZST5DAT library members, is set to match the copied source members.

IQ003586, IQ003585, IQ003582,
IQ003579, IQ003561, IQ003560,
IQ003549, IQ003583, IQ003578,
IQ003577, IQ003565, IQ003559,
IQ003558, IQ003556, IQ003552,
IQ003544, IQ003543, IQ003531:
Minor enhancements and corrections to miscellaneous IPO panel issues:

  • Input of blank or null into a panel field defined with a numeric data-type, now resets its default value instead of resetting the field to its most recently inputted value.

  • Support "LESS" command with no parameters to exclude all lines in IPO panel embedded tables.

  • Support "HIDE" as synonym for "SHADOW OFF" in IPO panel embedded tables.

  • Support "RES HIDE" as synonym for "SHADOW ON".

  • Prevent return of focus to parent of a modal selection list window before a selection has been made.

  • A member selection list may now be displayed for a generic member mask specified on a library DSN cataloged ALIAS name.

  • Correct various error conditions that may occur when a cataloged ALIAS name is used as a model for creating a new data set.

  • Avoid the following message which is potentially displayed when a panel utility is executed twice in succession.
       ZZSD061E Syntax error - variable ;sd is undefined
    

  • For the Create SDO panel, correct a failure to immediately display a warning message when the "Create" (option 4.) fails due to the specified SDO already existing and being in use elsewhere to map data in an SDE edit/browse view.

IQ003580:
Improvements to ERASE and RENAME line commands so that the ERASE command now performs the following:

  1. Give a confirmation message.
  2. Support a -P keyword to force a prompt.
  3. Remove message boxes that require user response.

RENAME command now returns a confirmation message.

IQ003576:
Correct the "Command Delim>" option in System Settings so that an updated delimitter selection is propagated to all open windows. Similarly for the Text-Edit primary command "SET LINEND".

IQ003575:
Correct situation whereby Warning/Error/Information messages may be displayed by a window that was not the current focus.

IQ003574:
Text-Edit primary command "EXTRACT" (used in macros only) now sets return code 8 if it fails. In particular, when attempting to extract file name components when no text-edit window exists.

IQ003573:
Correct potential 0C4 at EDTFESM2+2B6 on execution of "SUBMIT" from an IPO panel where no current text edit view exists.

IQ003547:
Correct possible 0C4 at HTMPPAR1+1B2 which may occur when using the on-line Help system.

IQ003541:
Correct display of the Rexx Calculator (CALC) window when invoked from a modal window.

IQ003540:
Update the "BROWSE" facility so that a file selection list is displayed when an HFS path, which includes the wildcard character asterisk (*), is specified.

IQ003487:
Further enhancements to text edit syntax hilighting.

IQ003482:
Correct library member lists so that a member entry with more than 32K records no longer displays a negative value in the "CurSize" column.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000021 RS00024 SELCOPY/i z/OS IQ003536 IQ003535 IQ003534 IQ003533 IQ003532 IQ003531 IQ003530 IQ003529 IQ003525 IQ003524 IQ003519 IQ003518 IQ003517 IQ003516 IQ003515 IQ003497 IQ003487 2013/01/21
IQ003487, IQ003536:
Introduces the first implementation of a Text Edit new feature to perform syntax color highlighting for the following text source:

ASSEMBLER JCL
C PL1
CMX REXX
COBOL SELCOPY
HTML XML

IQ003535:
Correct File Search/Update/Copy/Remap (FSU) Utility as follows:

  1. Logical operator specified as "AND" keyword, as opposed to "&" (ampersand), used on multiple FIND or CHANGE operations gave:

      ZZSD241E Mixed logical operators are not supported.
    

  2. REPORT fileid, used to output the utility report to a specified data set or library member, always displayed "ERRV>" on Summary line for an unformatted FSU operation. Also, Alias report lines contained garbage in the "AliasOf" column for members which are not an ALIAS.

IQ003534:
Correct buffer overflow on Text Edit command EXTRACT for option INIVAR. EXTRACT command is primarily used in Rexx edit macros and EXTRACT INIVAR occurs in a number of CBL distributed text edit macros. e.g. FIRSTUSE.

Unpredictable errors or program checks possible as a result of the buffer overflow which only occurred when the length of an INI variable name plus the length of its value exceeded 255 bytes.

IQ003533:
Correct condition which caused the following error when using the Compare File Utility (COMPFILE) with option EXFIELDCHANGED:

  ZZSD016E Not enough storage to process command COMPFILE

Option EXFIELDCHANGED is used for formatted file compare only, to exclude report lines that identify names of fields containing changed data.

IQ003532:
File Search/Update/Copy/Remap Utility updated so that the report output for a copy operation, which now displays the output fileid in the "After" report (IQ003413), lines correctly displays output fileids that are non-PDS/PDSE library members.

IQ003530, IQ003525:
Various minor enhancements to IPO panel windows including support for append or replace of the generated syntax to an output file.

IQ003529:
Correct potential program check at SDEFBIF1+A5E which may occur when using the RECORD() function in a FILTER expression for browsing a large data set.

IQ003524:
Update the Compare File Utility (COMPFILE) to support a NOREPORT option. This allows the user to run a file compare an receive a summary message without having to display an output report.

IQ003519, IQ003531, IQ003518:
Enhancements to the File Copy (FCOPY) Utility and its panel operation when using a Quick Filter:

  1. Both the number of records read and the number of records copied are displayed in the progress window and in the final summary message.
  2. Having executed FCOPY, quit to the utility panel and pressing <Enter>, now redisplays the Quick Filter panel instead of re-executing the copy.
  3. CANCEL command from the Quick Filter panel, or any panel containing an embedded table, will rollback the changes made since the panel was opened and return to the previous, parent panel view.

    Note that changes made to entries within a table prior to the current display of the panel are preserved.

  4. On opening a panel which contains an empty embedded table, a single row containing default values will be displayed as an indication that values are to be entered.

IQ003517:
Correct entry selection (list) panel windows which include a "Sel" selection column. "S" entered in this column selected the incorrect entry.

IQ003516:
Using the File Copy (FCOPY) panel, the following warning message is returned erroneously when the output file is a PDS/PDSE library member:

  ZZSP004W Missing field value. Enter Output File.

IQ003515:
SD CREATE STRUCTURE fails for COBOL Copybook giving RC=08 on compile even though MAXCOBOLRC=8 has been set. RC=08 on compile is the result of unexepected character in the Indicator area (column 7) of COBOL source (IGYDS0002-E) in which case blank is assumed and the compile may complete successfully.

Problem introduced by PTF RS00021 which introduced support for LEVEL <level_number> in CREATE STRUCTURE syntax.

IQ003497:
Suppress momentry display of the user's HOME file on start up of SELCOPY/i when edit of the HOME file on startup has not been selected. See Settings->StartUp options panel (=0.1)

RS00023 SELCOPY/i z/OS IQ003513 IQ003510 IQ003509 IQ003508 IQ003505 IQ003504 IQ003503 2013/01/21
IQ003503:
Preserve PFKey command text as well as DELAY and BEFORE option values set from within the Function Keys display and update window. The Function Keys window is opened using the KEYS command.

Note that each class of windows has its own PFKey table. See "Appendix A - SELCOPY/i Window Classes" in the SELCOPY/i Reference and User Guide (PDF or on-line help) for the commonly used window classes.

The PFKey values assigned to the default, window border and window title bar PFKeys tables may are also preserved across SELCOPY/i sessions.

IQ003504:
When running under ISPF, any command or macro name not recogised by SELCOPY/i is now passed to ISPF instead of passing it directly to TSO.

Previously, ISPF commands would have to be prefixed by "ISPF".

To execute a TSO command from SELCOPY/i when running under ISPF, the command must be prefixed by "TSO". To pass a command directly to the required environment and so bypass the match for a SELCOPY/i command or macro, TSO and ISPF command should be prefixed by "TSO" and "ISPF" respectively.

IQ003505:
Enhance Define VSAM Cluster and Define VSAM Alias dialogs so that a message confirming successful definition is displayed.

IQ003508:
Extend functionality of the Compare Files utility panel so that PF10/11 is set to browse the specified NEW/OLD files respectively.

IQ003509:
Correct RC=12 situation returned when generating the SELCOPY/i Training data and sample copybooks (Primary Option Panel item "T".)

Problem occurred when UserPrefix is greater than 9 characters. See IQ003510.

IQ003510:
Correct failure to generate temporary in-storage data sets due to SELCOPY/i generating a DSN of length greater than 44 characters.

This may occur when the UserPrefix length is greater than 9 characters. Functions that may encounter problems include:

  1. RUNSELCOPY. Output report listing is suppressed.
  2. JCL and command generation fails for utility panels such as FCOPY, SDE, etc.

IQ003513:
SELCOPY/i Window commands DRAGBORDERPLUS and DRAGBORDERMINUS, assigned to PFKeys in the BORDER window class to expand or contract the focus window size respecively, now support an additional integer parameter n_cols/n_rows. This value determines the number of colomns or rows by which the window border will be adjusted. Default value is 1.

The default BORDER class PFKey table has been updated so that:

PF19/PF22 = DragBorderMinus 5
PF20/PF23 = DragBorderPlus 5

Additionally, the default CAPTION class (TitleBars) table has been updated so that:

PF19 = MoveWindow By Y=-5
PF20 = MoveWindow By Y=+5
PF21 = MoveWindow By X=-5
PF22 = MoveWindow By X=+5

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000020 RS00022 SELCOPY/i z/OS IQ003507 IQ003506 2012/12/17
IQ003506:
Error in PTF RS00021.

JCLIN Link Edit deck for ZZISELCQ (SELCOPQL) has parameter "RENT" which links the load module as being re-entrant.

This causes 0C4 when executing SELCOPY DB2 applications.

IQ003507:
0C4 may occur when performing FCOPY with parameter NEW to allocate a new PDS/PDSE library.

Problem was caused when use of the source library SMS classes were applied to the output library, which potentially resulted in a dynamic allocation failure.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000019 RS00021 SELCOPY/i z/OS IQ003502 IQ003501 IQ003499 IQ003498 IQ003496 IQ003495 IQ003494 IQ003488 IQ003487 IQ003485 IQ003484 IQ003480 IQ003479 IQ003478 IQ003477 IQ003476 IQ003475 IQ003474 IQ003472 IQ003471 IQ003470 IQ003469 IQ003468 IQ003467 IQ003466 IQ003465 IQ003464 IQ003463 IQ003458 IQ003457 IQ003456 IQ003454 IQ003453 IQ003452 IQ003451 IQ003450 IQ003448 IQ003446 IQ003444 IQ003442 IQ003438 IQ003437 IQ003436 IQ003435 IQ003433 IQ003431 IQ003430 IQ003429 IQ003428 IQ003427 IQ003426 IQ003425 IQ003424 IQ003423 IQ003422 IQ003421 IQ003420 IQ003419 IQ003418 IQ003417 IQ003416 IQ003415 IQ003414 IQ003413 IQ003412 IQ003411 IQ003410 IQ003409 IQ003408 IQ003407 IQ003406 IQ003405 IQ003404 IQ003403 IQ003402 IQ003400 IQ003399 IQ003398 IQ003396 IQ003395 IQ003394 IQ003393 IQ003391 IQ003390 IQ003389 IQ003388 IQ003387 IQ003386 IQ003385 IQ003384 IQ003383 IQ003382 IQ003381 IQ003380 IQ003378 IQ003376 IQ003372 IQ003371 IQ003370 IQ003369 IQ003368 IQ003367 IQ003318 IQ003312 IQ003250 IQ003227 IQ002985 2012/12/14
IQ003370:
Introduction of a "Tutorial" item on the Primary Options panel to provide new users with sample test data, copy books and record selection (filter) data sets.

These sample data sets are duplicated for each user and are intended for update by that user when following tasks set out in the supplied SELCOPY/i Training Manual document.

This document is available for download in Adobe pdf format from:

  http://www.cbl.com/cblidoc.html

IQ003494, IQ003480,
IQ003479, IQ003472, IQ003471,
IQ003469, IQ003468, IQ003467,
IQ003466, IQ003464, IQ003463,
IQ003458, IQ003457, IQ003456,
IQ003448, IQ003444, IQ003442,
IQ003436, IQ003430, IQ003429,
IQ003427, IQ003422, IQ003417,
IQ003416, IQ003410, IQ003406,
IQ003405, IQ003404, IQ003403,
IQ003399, IQ003398, IQ003396,
IQ003395, IQ003391, IQ003390,
IQ003389, IQ003388, IQ003387,
IQ003382, IQ003378, IQ003369,
IQ003368, IQ003318, IQ003312,
IQ003250, IQ003227:
Major enhancements have been implemented for the follow utility panels:

  1. Data Browse/Edit (=2)
  2. File Copy/Reformat (=5)
  3. File Search, Update, Copy and Remap (=6)

Apart from re-arranging the text and input fields so that they the panel views are presented in a more user-friendly manner, the following enhancements have been included:

  1. Display basic function with option to perform more advanced functionality.
  2. Display sequences of panel views that match the specific FSU File search, update, copy or remap task selected.
  3. Use of file object fields which support wild card characters "*" (asterisk) and "%" (percent) in order to select from a list of matching DSN, HFS fileid or library member names as appropriate.
  4. Prompt to allocate a new data set if existing file required and supplied DSN is new.
  5. Improved field value vetting.
  6. Improved Record Selection criteria including filter expressions applicable to formatted or unformatted record data.
  7. Support provision of multiple fileids for the File Copy utility.
  8. Support provision of multiple fileid masks, FIND and/or CHANGE operations for File Search, Update, Copy and Remap.
  9. Support BROWSE of File Copy input and output files and, for File Remap, input and output structure copybooks.

IQ003478:
Correct program check on executing RST (Restore File data) on very large file.

IQ003477, IQ003476, IQ003475:
FCOPY utility enhancements include progress bar supporting interrupt and option to strip trailing blanks only if specifically requested to do so. (Option STRIP).

Include display of FCOPY summary message on execution from the utility panel.

IQ003465, IQ003393:
FSU utility report is now automatically allocated if it does not already exist.

IQ003474:
Correct program check in SLCLIST caused by unexpected syntax in the SELCOPY SYSIN input.

IQ003470:
Correct FCOPY 0C4 on copying sequential data set to an HFS file.

IQ003454:
For DB2 SQL query statements, support the common table expression form of a SELECT statement for which the first command token is WITH rather than SELECT.

Note that this change requires re-BIND of the CBLPLAN1 package.

IQ003453:
Correct Compare File Utility output report display so that the drop-down options menu (PF4) failed to Show/Hide when focus record was not "Compare-XXX".

IQ003452, IQ003451:
Support the reuse of the temporary SDOs generated during the SELCOPY/i session when generated from COBOL or PL/1 copybooks or ADATA files.

IQ003450, IQ003408:
Enhancements to HTML (help) window display.

IQ003446:
Support new modal commands PERMANENT and TEMPORARY which can be used to modify the duration of a command. The two initial uses are to specify whether SELECT and SET COLWIDTH commands are to be preserved in the SDO and applied whenever the SDO is used.

Extend the RESET command to support RESET SELECT and RESET COLWIDTH to re-establish the current KEEP values of SELECT and COLWIDTH.

IQ003438:
Correct the CMEN command (to produce a CMX file of commands issued during the SELCOPY/i session) so that it no longer permanently sets the text-edit message line to occupy a line at the bottom of the display window.

IQ003437:
Structured Data Edit default profile macro streamlined so that most optional defaults selected automatically.

IQ003426:
Correct PROFIRST macro which caused wait state when SELCOPY/i executed directly in a VTAM environment.

IQ003421:
Correct potential 0C4 on exit from an interactive panel window.

IQ003435, IQ003433, IQ003431,
IQ003428, IQ003424, IQ003425,
IQ003423, IQ003420, IQ003419:
Various improvements and bug fixes for:

BROWSE/EDIT - Using a COBOL/PL1 copybook
FCOPY - File Copy utility
FSU - File-Search/Update/Copy utility
COMPFILE - File-Compare utility

  1. FCOPY/FSU copy with remap failed to copy fields containing invalid data e.g. an invalid packed decimal value. This has been improved so that provided the output field is of the same basic data-type and length then the raw data will be copied without inspection.
  2. COMPFILE display of a mismatching OLD record, that is mapped by a different structure from the NEW file, did not correctly report the value of any field containing invalid data. Furthermore, any field containing invalid data was automatically reported as a mismatch.
  3. Performance improved for FCOPY/FSU involving seperate structure/copybook for input and output files, and for COMPFILE involving seperate structure/copybook for NEW and OLD files.
  4. Browse or edit failed if a COBOL or PL1 copybook is specified whose member name matches that of another member of a different library that is already in use to map another file in a seperate window.

IQ003418:
Correct Compare File Utility where new and old files are mapped by separate structures. Utility did not properly process fields converted between binary and packed-decimal.

IQ003484, IQ003415, IQ003371:
Corrections to SDEAMAIN (SELCOPY/i batch program) and batch job generation (e.g. for FCOPY, FSU, PRINT utilities.)

  1. Where the default SYSOUT class has been tailored in Settings->Batch (=0.6), the generated generated //SDEPRINT DD statement now correctly uses this default.

    Previously, the tailored class would erroneously follow the default SYSOUT class (*) on the generated DD card e.g.

      //SDEPRINT DD SYSOUT=* A
    

  2. Suppress "Dump Task" information messages on SDEAMAIN execution.
  3. SDEAMAIN now correctly establishes the dump data set prefix from the User INI data set identified by ZZSUSERI.

IQ003414, IQ003413, IQ003412:
Miscellaneous enhancements to the FSU utility output report. Include colour highlighting.

IQ003411:
Correct ERASEALL command which failed for a PDS/PDSE library with supplied member mask.

IQ003409, IQ003407:
Create Structure enhancements:

  1. Introduce new CREATE STRUCTURE parameter for "RECORD" syntax.

      LEVEL  <level_number>
    

  2. A COBOL or PL1 copybook referenced more than once is now included only once in the generated COBOL or PL1 program.

IQ003402, IQ003400:
XREF conversion tool corrections:

  1. "SELECT SET=n", where n > 1.
  2. Long compare literals when creating JCL batch.

IQ003394:
SDE data edit QUERY/EXTRACT FIELD option now reports the default record-type if focus is not a data record.

IQ003386:
SDE function on a field containing ASCII data now uses the EBCDIC translation when involved in a comparison operation. e.g. In the following, AMKEY is an ASCII field.

  LOCATE  LEFT(AMKEY,4) = c'BAAN'
IQ003385:
SDE function length() is no longer treated as the special keywords LENGTHERROR on the LOCATE and WHERE commands.

IQ003496, IQ003499,
IQ003384, IQ003383, IQ003381,
IQ003380, IQ003376, IQ003372,
IQ003367, IQ002985:
Miscellaneous enhancements to Structured Data Editor operations, messages, data display and filter processing.

IQ003485:
QX macro corrected to allocate a temporary data set with the correct maximum LRECL for RECFM=VB format data sets.

IQ003487, IQ003488, IQ003495:
Enhance processing of COBOL/PL1 copy book data types including:

  1. COBOL PICTURE symbol "P" representing an assumed decimal scaling position

    Note that the true algebraic value of a data element held in a field described by a picture string containing the "P" symbol is not interpreted. e.g. FIND, CHANGE. WHERE, LOCATE, etc.

  2. PL/1 PICTURE symbols "T", "I" and "R" in the junior byte representing overpunch digit and sign (i.e. fixed zoned decimal value) is not interpreted correctly.

IQ003498, IQ003501:
Allocate non-VSAM dialog now includes input fields for data set retention period an expiry date.

Also, ERASE of an unexpired file now produces a warning message which prompts the user to continue the erase operation (PURGE).

IQ003502:
"wS" and "wR" menu items Save and Restore the dimensions and location of the focus Text Edit or Data Edit Browse/Edit window view.

This facility has been corrected so that it now returns an error message when the ficus window view is not a Text Edit or Data Edit view.

RI00008 SELCOPY z/OS SQ012024 SQ011981 SQ012049 SQ012040 SQ012023 SQ012018 SQ012005 SQ011994 2012/12/14
SQ012024:
New Features

  1. Decimal offset in PRINT output.

    When the length of data being printed exceeds the DATAWIDTH value as set on an OPTION statement, the offset to the start of the data printed on the 2nd and subsequent lines is also shown.

    For example, with OPT DW=30 in effect, a record of length 215 is shown as:

     INPUT   SEL SEL                                 RECORD
     RECNO   TOT ID.          1         2         3  LENGTH
     -----   --- --- ....,....0....,....0....,....0  ------
         9     9   7 10010005....Mrs...Patricia....    215
           +30       ...Sample..............Mrs Sam
           +60       ple..............xxxxxxxx xxxx
           +90       x..............xx. xxxxxxxxx x
          +120       xx............................
          +150       ..........Fxxxxxxxxx......Kxxx
          +180       ..xxxx xxx..xxxxxx xxxxxxx....
          +210       ..C..
                     ....,....1....,....2....,....3
    

    When the offset exceeds 999, it is punctuated with a comma. e.g.

          +1,200       xxxxxx......C..
    

  2. Default RECFM.

    For MVS, if RECFM is not coded for an HFS output file, the RECFM used is the same as that of the input file. For example, a RECFM=VB native MVS input file would still be written to the HFS as RECFM=VB, with BDWs and RDWs as on MVS.

    Previously it defaulted to RECFM=U for an HFS file, regardless of the RECFM of the input file.

  3. LRECL value in Summary.

    For MVS, the LRECL value reported in the summary for RECFM=V or RECFM=U output, and for VSAM output, has been changed to the length of the largest record written during the current run.

    Previously, the system defined maximum length allowed was reported.

SQ011981:
Support the following enhancements to VSAM data set processsing:

  1. KSDS keyed read no longer requires a KEYPOS parameter unnecessarily.
  2. READ BWD/FWD parameters are supported as on SELCOPY Assembler version.

SQ012049:
For MVS only: Command line options and control statements were ignored.

SQ012040:
"Logic Error 3303" was issued when a minus sign (-) was used in an EQU name and the same equate name occurred as part of a subsequent label name.

SQ012023:
The bottom-of-page scale line was not printed for PRINT TYPE=B of a large record that involved multiple pages to print all the DATAWIDTH lines needed to display the record.

SQ012018:
Assignment of an exponential or rational string literal to a decimal DCL variable assigns incorrect value and sets RC=8. e.g.

  DCL  VAR1     DEC(5,2)
  VAR1 = 1.2e+2            * RC=8 and wrong value.
  VAR1 = 1.2               * RC=8 and wrong value.

SQ012005:
The MOVE statement did not respect arithmetic conversion rules when the fields concerened were DCL vars or had TYPE=x coded. The data type was ignored and the fields were treated as CHAR strings.

The MOVE statement now operates as a MOD statement (an assignment) and arithmetic conversion rules are obeyed, using the data types obtained from the DCL vars or from the TYPE=x coded for the fields.

SQ011994:
For MVS only: DIRDATA input of a pre-allocated library (PDS) performs repeated dynamic allocation of a library of the same name but with additional HLQ of the the current user's TSO prefix or, for batch, the RACF userid. e.g.

  'ABC.ABC.USERLIB' for 'ABC.USERLIB'

The unnecessary dynamic allocation of the second library occurs once for each member in the pre-allocated library as shown in the JES2 output for the job.

RI00009 (QI00020 QI00021) SELCOPY z/OS SQ012042 SQ012043 2012/12/14
SQ012043:
Correct 0C4 at SELCOPY+000BF0 that occurs when reading a VSAM data set for UPDATE.

Problem introduced by SYSMOD RI00007.

SQ012042:
Correct SQL Error code -804 Reason 7 which occurs for READ of a DB2 results table when SQL SELECT statement is preceeded by a WITH common-table-expression.

Same problem in previous release.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000018 RS00020 SELCOPY/i z/OS IQ003366 IQ003364 IQ003363 IQ003361 IQ003360 IQ003359 IQ003358 IQ003357 IQ003355 IQ003352 IQ003349 IQ003348 IQ003347 IQ003345 IQ003344 IQ003336 IQ003334 IQ003332 IQ003331 IQ003329 IQ003328 IQ003327 IQ003326 IQ003325 IQ003324 IQ003323 IQ003322 IQ003321 IQ003320 IQ003314 IQ003313 IQ003311 IQ003309 IQ003307 IQ003306 2012/09/24
IQ003328:
See also SELCOPY 3.10 PTF RI00007 (SQ11976) which is pre-requisite.

Assembler macro ZZSNAME (alias CBLNAME) undeclared SELCOPY option SMVSOutQSAM renamed as SMVSOutBSAM with default remaining as "No" (CBLSUSR1 x'02' off). PTF RI00006 interprets this as indication to use QSAM for output data set processing.

i.e. QSAM (not BSAM) processing is default for output sequential and PDS/PDSE library data sets.

IQ003329:
Assembler macro ZZSNAME (alias CBLNAME) default for SELCOPY option SSysBlksize amended to be "Yes" so that SMS system determined blocksize is set and is used on output to blocked data set with BLKSIZE=0.

SSysBlksize=No (the previous default) means that records are unblocked when BLKSIZE=0.

IQ003364:
Using "Create STUCTURE from COBOL/PL1 Copybooks(s)" dialog (=9.1) if Option 4 (Create) is used before Option 5 (Batch) then lines of the generated batch command may exceed length 72 and therefore be truncated. This can result in an invalid command.

IQ003363:
TYPE and LEVEL should automatically be set on for Compare Files "zoomed" (PF2) window.

IQ003361:
New command "SAVEINIFile" introduced to write all the user's INI vars to disk. Previously this was done only at session end.

This allows settings that affect the running of generated SELCOPY/i batch jobs (e.g. COBOL REPLACING options) to take effect without exiting the current session.

IQ003359:
Using "Create STUCTURE from COBOL/PL1 Copybooks(s)" dialog (=9.1) short copybook library names were padded with X'00' when loaded from an existing SDO, resulting in the generation of an invalid CREATE STRUCTURE command.

Also long description loaded into the dialog from an existing SDO were truncated to 62 characters.

IQ003358:
Using "Create STUCTURE from COBOL/PL1 Copybooks(s)" dialog (=9.1) in Option 2 panel (Add/Delete record-types) if a record-type table row is added then PF2 is used to specifiy USE-WHEN criteria, then panel updates were not registered if PF3 (to return) is pressed without having previously pressed ENTER.

IQ003357:
Tolerate incorrect manual update to SELCOPY/i site INI file ...

 (HELP)
   DEFAULTPATH=SYS1.SELCOPY.SZZSHELP.HTML

which should read ...

 (HELP)
   DEFAULTPATH=SYS1.SELCOPY.SZZSHELP

IQ003355:
Loop at startup if IPO path not defined in System INI file and option to edit HOME file is unchecked.

IQ003352:
Updating a record's LRECL using SET LENGTH did not set the "ID>" prefix area flag.

IQ003348:
SDE PASTE of records before lines in the current SDE view where End-of-Data line is in view, is successful but DOWN MAX displays "====" in prefix area of copied lines.

IQ003334:
Text-Edit CREATE/REPLACE commands ignored specified line-labels.

IQ003332, IQ003349, IQ003344:
For SDE, support BNDS primary command as for text-edit.

 >>--+- BOUNds -+---+--------------+-----------------><
     |          |   |              |
     +- BNDS ---+   +- col1 col2---+

Also support "((" and "))" line-commands plus new SHIFT primary command which are sensitive to the current bounds setting.

 >>- SHIft -+- Left -+- n_bytes -+-------------------------+->
            |        |           |                         |
            +- Right-+           +- BOUNds -+- col1 col2 --+
                                 |          |
                                 +- BNDS ---+

       +--- 1 ----+          +-.ZCSR -+  +-.ZLAST-+
       |          |          |        |  |        |
  >----+----------+-+------+-+--------+--+--------+--><
       |          | |      | |        |  |        |
       +- n_lines-+ +- EX -+ +-.name1-+  +-.name2-+
       |          | |      |
       +- ALL ----+ +- NX -+
                    |      |
                    +- X --+

SDE FIND and CHANGE primary commands made sensitive to the current bounds setting.

IQ003331:
LAYOUT command added to Quick Reference (QUICKREF).

IQ003325:
OQ command should not change the SDSF default sort order.

IQ003324:
Use of 'CF' line-command from a dataset or library list did not blanks out the previous panel entry field for Volume.

IQ003323:
Help files missing from panel file selection list windows.

IQ003322:
COMPLIB gives more informative error when CBL-supplied control card dataset is not available.

IQ003321, IQ003336, IQ003327:
Introduce CREATE/REPLACE commands as for text-edit (INTERFACE=ISPF).

 >>-CREATE---+----------------+--+-----------+-------><
             |                |  |           |
             +-data_set_name -+  +-lab1-lab2-+
             +-member_name----+

Original REPLACE command renamed to REPLACELINE to make room for new REPLACE command with same syntax as CREATE above.

IQ003320, IQ003360, IQ003347:
Introduce new commands to affect the display of group fields in SDE edit/browse.

Abbrev Full Command Purpose
ARRC SET ARRAYASCHAR ON Collapse an array. Display as a single VARCHAR field.
ARRX SET ARRAYASCHAR OFF Expand an array field. Display all elements individually.
GRPC SET GROUPASCHAR ON Collapse a group field. Display as a single CHARACTER field.
GRPX SET GROUPASCHAR OFF Expand a group field. Display all elements individually.

If no fieldname argument is provided then the focus field (at the cursor) is used.

IQ003314, IQ003345:
Support COPY command in Structured Edit.

IQ003313:
Incorrect result from use of ALL/WHERE/LESS/MORE when editing a DB2 table, in order to select rows not containing NULL value. e.g.

 <sd browse db2   ZZS.ZZSIQ sel(IQ,AMKEY,CONTACT)  \
 ;sd where #3 <> null

IQ003311:
"GO EDIT" command failed from a BROWSE session.

IQ003309:
Text-Edit LIST SQL command ignored supported SSN and PLAN options.

IQ003307:
Rationalise "TYPE" and "REFERENCE" settings for DB2 browse/edit.

IQ003306:
New SELCOPY/i command HTML to view a general file of HTML not necessarily through the help system.

IQ003366:
With PTF RS00018 applied, get a message

 "ZZS0029I Dump dataset name prefix <pfx> is invalid"

at startup, if the user's dump dataset prefix contains any of the national symbols (@, #, £) or hyphen (-).

RI00005 SELCOPY z/OS SQ012030 SQ012011 SQ012004 SQ012003 SQ012002 SQ012000 SQ011998 2012/09/24
 
Also see the SELCOPY C++ Version (SLC) 3.10 New Features document available from:

http://www.cbl.com/selcdoc.html

SQ012030:
READ FILE=ABC, where DDname ABC is allocated to data set of RECFM=V/VB and LRECL >= BLKSIZE-4, causes SLC to attempt to open an HFS file "/ABC" and fail with:

  ERR571 - EDC5049I The specified file name could not
           be located.

Input of this type of RECFM=V/VB data set is now tolerated.

SQ012011:
For z/OS and z/VM (CMS) systems only, assignment of a numeric value to a hex floating point field or variable gave an incorrect value. e.g.

 dcl  f1  flt(4)  fmt='ss,sss,sss,sss,sss.999,999'

 f1 = 125.789     * Set wrong value X'4B1DC9FB'.
                  *      (Should be X'427DC9FB'.)
 print 'F1=' f1   * Printed:
                  * 'F1=+2,047,083,544,576.000,000'

SQ012004:
When printed as FORMATted character which includes a decimal point (e.g. FMT='s,ss9.999'), a variable of packed decimal data type (DEC) with scale=0 did not interpret the implied decimal point. e.g. "1" was printed as "+0.0001".

SQ012003:
Assignment of value to declared variable of packed data data type (DEC) defined at POS 1 in the workarea, was failing without error. e.g.

  dcl  x1   dec    pos=1

  opt worklen=80
  x1 = 1              * Failed to assign x1 to 1.

  print 'X1=' x1      * Printed: "X1=".
  print len=10  ty=b  * Blanks at pos=1.

SQ012002:
The following abend occurred when a variable of packed decimal data type (DEC) declared at any position other than position 1 of the work area, was assigned a value:

  ##ERROR## SEGV signal (11) intercepted.
                                 Stg.Ctdrp.......

e.g.

  dcl x1   dec    pos=2

  opt worklen=80
  x1 = 1           * Causes the SEGV abend.

SQ012000:
The following abend occurred when atempting to process more than one READ LIST input in the same SLC execution:

  ##ERROR## ILLG signal (04) intercepted.
                                 GLg.ctdrp.......

e.g.

  opt w=5000

  read A   list='NBJ.COBOL.*' into   1
  print from   1

  read B   list='NBJ.PL1.*'   into 501
  print from 501

SQ011998:
Using WRITE ddname, VTOC BLKSIZE and LRECL values for an allocated output DISP=OLD/SHR sequential data set were erroneously updated when the original LRECL of the output file is greater than 2048.

This occurred even though no BLKSIZE or LRECL values were specified on the WRITE statement.

In addition to reducing the LRECL value, output records were truncated with maessage "Records Truncated" appearing in the list output Summary block *but* no RC=5 was set.

RI00007 (QI00016 QI00017 QI00018) SELCOPY z/OS SQ011991 SQ011978 SQ011976 2012/09/24
SQ011976:
Correct performance degredation introduced by SELCOPY's BSAM processing for output data sets.

Use of BSAM to process records written to output data sets was introduced as the default for SELCOPY release 3.00. Although use of BSAM processing potentially reduces CPU time, the elapsed run-time may be increased significantly when writing large amounts of data.

Application of this PTF will disable default use of SELCOPY's BSAM processing, defaulting instead to QSAM processing as for previous releases.

BSAM output processing may be re-activated as the installation default using CBLNAME option SMVSOutBSAM=Yes.

SQ011991:
Correct potential 0C1 at SELCOPY+10148 which may occur for VSAM data set processing where the AMBL/AMDSB is loaded above the 16MB line.

Same problem in previous release.

SQ011978:
0C4 occurs for ADABAS processing following a call to SELCOPAD which has been link edited as AMODE(31) from the ADAUSER module supplied with ADABAS version 8 or later.

Same problem in previous release.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000016 RS00018 SELCOPY/i z/OS IQ003305 IQ003304 IQ003302 IQ003301 IQ003300 IQ003297 IQ003295 IQ003294 IQ003293 IQ003292 IQ003291 IQ003290 IQ003289 IQ003288 IQ003287 IQ003285 IQ003284 IQ003283 IQ003279 IQ003276 IQ003275 IQ003273 IQ003272 IQ003271 IQ003268 IQ003266 IQ003265 IQ003259 IQ003258 IQ003257 IQ003255 IQ003254 IQ003253 IQ003252 IQ003251 IQ003250 IQ003248 IQ003247 IQ003246 IQ003245 IQ003244 IQ003243 IQ003242 IQ003241 IQ003240 IQ003239 IQ003238 IQ003237 IQ003235 IQ003233 IQ003230 IQ003229 IQ003228 IQ003226 IQ003225 IQ003224 IQ003223 IQ003222 IQ003220 IQ003219 IQ003218 IQ003216 IQ003215 IQ003213 IQ003212 IQ003211 IQ003210 IQ003209 IQ003207 IQ003206 IQ003205 IQ003204 IQ003202 IQ003201 IQ003200 IQ003199 IQ003198 IQ003197 IQ003196 IQ003195 IQ003194 IQ003193 IQ003192 IQ003191 IQ003189 IQ003187 IQ003186 IQ003185 IQ003184 IQ003183 IQ003182 IQ003181 IQ003180 IQ003178 IQ003177 IQ003176 IQ003174 IQ003173 IQ003172 IQ003171 IQ003169 IQ003168 IQ003167 IQ003166 IQ003165 IQ003163 IQ003157 IQ003137 2012/08/20
iq003304, IQ003297, IQ003288,
IQ003287, IQ003285, IQ003284,
IQ003283, IQ003279, IQ003276,
IQ003275, IQ003273, IQ003272,
IQ003266, IQ003259, IQ003250,
IQ003198:
PRINT File Data utility introduced.

The utility includes a panel, accessible via option 11. (=11) from the Primary Options Menu, and an SDE primary command PRINT.

Structured Data Editor PRINT primary command prints the contents of the current SDE window view. PRINT may be used in SDEIN input to SDEAMAIN (the SELCOPY/i batch program) to print a virtual SDE view of browsed or edited data.

            +- RECORD -+ +- ACROSSTHENDOWN -+
            |          | |                  |
 >>- PRINT -+----------+-+------------------+->
            |          | |                  |
            +- PAGE ---+ +- DOWNTHENACROSS -+
            |          |
            +- FILE ---+

     +- LIMIT ----- 100 - PAGES --+
     |                            |
  >--+----------------------------+----------->
     |                            |
     |                  + PAGES + |
     |                  |       | |
     +- STOPAFTER +- n -+-------+-+
     |            |     |       | |
     +- LIMIT ----+     + LINES + |
     |                            |
     +- NOLIMIT ------------------+

     +- NOTRUNCate -+  +- Acrossthendown -+
     |              |  |                  |
  >--+--------------+--+------------------+-+->
     |                 |                  | |
     |                 +- Downthenacross -+ |
     |                                      |
     +- TRUNCate ---------------------------+

     +- Browse -----+
     |              |
  >--+--------------+------------------------->
     |              |
     +- Edit -------+
     |              |
     +- NOView -----+

     +- OUTDSN SDEPRINT -+
     |                   |
  >--+-------------------+-+----------------+->
     |                   | |                |
     +- OUTDSN fileid ---+ +- SYSOUT class -+

     +- Copies 1 --------+  +- OLD ----+
     |                   |     |       |
  >--+-------------------+--+----------+------>
     |                   |     |          |
     +- Copies n_copies -+  +- SHr ----+
                               +- SHare --+
                               |          |
                               +- MODify -+
                               +- APPEND -+

  >--+------------------------+--------------->
     |                        |
     +- PAGEWidth -+- n_cols -+
     +- PW --------+

  >--+-------------------------+--------------><
     |                         |
     +- PAGEDepth -+- n_lines -+
     +- PD --------+

SDE views may be opened in batch execution to edit or browse a data set or DB2 table optionally using a structure to format the data. A sequence of standard SDE primary commands may then follow the EDIT or BROWSE command to format the data display and/or navigate, filter and/or alter data in the view.

The print output page depth is defined by the value set by the PAGEDEPTH option. The PAGEDEPTH value includes the File Print header, therefore, the number of lines of data printed is one less than the page depth value. Default PAGEDEPTH is 60 rows.

If output is not to system data set (SYSOUT), then the output page width is equal to the file's maximum record length. Otherwise, the output page width is defined by the value set by the PAGEWIDTH option. Default PAGEWIDTH is 133 columns.

PAGE: Print a single page containing only the currently displayed data in the SDE view.

FILE: Print the currently displayed data in the SDE view and all data displayed in all lines that follow until the print limit or End-of-Data is reached.

RECORD: Print the current line only in single-record view. RECORD is default.

IQ003302, IQ003266:
Structured Data Editor LEFT and RIGHT primary commands have been enhanced to support parameter ALL on all horizontal scrolling except for CURSOR scrolling.

ALL will scroll records of all record-types instead of just scrolling records of the default record-type.

LEFT/RIGHT syntax diagram is now as follows:

 >>--- Right -+--+--------------------+-------><
              |  |                    |
 >>--- Left --+  +---------+- Cursor -+
                 |         +- CSR ----+
                 |                    |
                 +-------+-+- Data ---+
                 |       | |          |
                 +- ALL -+ +- Half ---+
                           |          |
                           +- Max ----+
                           |          |
                           +- Page ---+
                           |          |
                           +- n_cols -+

IQ003295, IQ003291, IQ003290,
IQ003194, IQ003191, IQ003184,
IQ003157, IQ003182:
Structured Data Edit (SDE) options introduced:

ASCII - SET/QUERY/EXTRACT Option

 >>-+-----------+-- ASCii -------+-- ON ---+--><
    |           |                |         |
    +- SET -----+                +-- OFF --+

ASCII causes data in all character (AN) fields to be interpreted in ASCII format.

Controls whether ASCII interpretation is in effect (ON) or not (OFF).

Note that setting ASCII OFF does not interpret as EBCDIC data fields defined as being ASCII in the record-type definition. i.e. these types of character field are always interpreted as being ASCII.

ZEROS - SET/QUERY/EXTRACT Option

 >>-+-----------+-- Zeros -------+-- ON ---+--><
    |           |                |         |
    +- SET -----+                +-- OFF --+

ZEROS causes values in all numeric fields to be prefixed by zeros up to the width of the field display.

Controls whether ZEROS prefixing is in effect (ON) or not (OFF).

SAVEOPTIONS - SET/QUERY/EXTRACT Option

 >>-+-----------+-- SAVEOPTions -+-- ON ---+--><
    |           |                |         |
    +- SET -----+                +-- OFF --+

SAVEOPTIONS controls whether or not the following SDE options are saved for use in subsequent SDE views opened in the current and subsequent SELCOPY/i sessions:

 ABBREVIATION
 ASCII
 AUTOSAVE
 AUXDSNPREFIX
 CAPS
 COLATTRIBUTES
 COLOUR, COLOR
 GROUP
 IDSCOPE
 IDWARNING
 LEVEL
 LOADWARNING
 MAPPING
 MSGLINE
 MULTIPOINT
 OFFSET
 PAD
 PREFIX
 QSEPARATOR
 RECINFO
 REFERENCE
 SCALE
 TYPE
 UNDOING
 UNNAMED
 WRAP
 ZEROS

Save of selected SDE options is set ON or OFF. As distributed, the default is ON.

IQ003213:
Support XREFLIB macro which creates a batch job to convert multiple XREF library members to corresponding SELCOPY/i SDOs.

  >>-- XREFLIB -- xref_library+---------------+-><
                                |             |
                                +(member_mask)+

Specify PDS/PDSE library DSN and optionally a member name mask.

IQ003252, IQ003137, IQ003216,
IQ003251, IQ003229, IQ003226,
IQ003272:
Stuctured Data Edit (SDE) of segmented records has been improved as follows:

  1. SET PREFIX primary command updated to support options LOGICAL/PHYSICAL (default LOGICAL) which determine whether the prefix area contains the physical record numbers or the segment numbers within the file.

  2. LOCATE record_num primary command updated so that it is sensitive to the current setting (PHYSICAL or LOGICAL) of the PREFIX option. If PHYSICAL is in effect, record_num corresponds to a record number whereas, if LOGICAL is in effect, record_num corresponds to a record segment number within the file.

  3. SET COLOR parameter PRIMARY introduced to allow colour coding for PRIMARY/SECONDARY segments in multi-record view. (Default value is TURQUOISE)

  4. For PREFIX PHYSICAL, display the record number and segment number within the current record when in single-record view.

  5. The width of the reference field in single view has been increased to accomodate data elements with sequence numbers >99.

IQ003242:
Support included for environment variable %MCAT% which is automatically substituted with the local system's ICF Master Catalog DSN.

IQ003255, IQ003254, IQ003211,
IQ003168:
Improvements to Help system:

  1. Help string supported in panel windows.
  2. Correct 0C1 for link chains in large documents.
  3. Correct broken links.
  4. Update help for new panels.

IQ003215:
"SELCOPY/i Quick Reference" publication introduced as part of the SELCOPY/i documentaion.

Included in on-line help system and accessed via primary command QUICKREF (synonym QR), Primary Options panel menu bar or the Help drop-down menu.

IQ003176, IQ003222, IQ003189
IQ003178:
Compare File (COMPFILE) Utility enhancements:

  1. Report output utility menu CFUTIL (assigned to PF4) improved so that:

    1. Option 1 item is now "Locate next Inserted/Deleted/Changed record"
      This replaces the item "Edit Old/New file record" which was a duplicate of the functionality available by pressing PF6 directly from the report view.

    2. Options 4-10 display now toggles between "Show" and "Hide" depending on the current status of the individual item.

    3. Option 13 item "Show Changed fields only in a new window" corrected to function properly from a single-record (ZOOMed) view.

  2. COMPFILE report "Help" key (PF1) HTML link corrected.

  3. Add "PF3=Continue" info to COMPFILE panels.

  4. One of the following messages are now returned at End of Job:

         "## Differences Found ##"
    or
         "== No Differences Found =="
IQ003294, IQ003293, IQ003186,
IQ003180:
Compare File (COMPFILE) Utility errors corrected as follow:

  1. Potential 0C4 at SDEFCFO2+293E using an unsorted key.

  2. "Internal Error" occured following print of the first "Changed" record, when both of the following are true:

    1. A structure is applied.

    2. An unsorted KEY is specified using fixed position and length (i.e. not using named field(s)). e.g.

        CompFile JGE.SDE.EMP.COMPTST2   \
                 JGE.SDE.EMP.COMPTST1   \
                unsorted KEY(4,1)       \
            using SDO JGE.SELCOPYI.SDO(EMP1)
      

      Also fixes resync problem caused when a "Changed" record followed an "Insert" or "Delete" (the "Changed" record was treated as a paired Insert/Delete).

  3. Panel navigation error following selection of synchronisation technique.

  4. Incorrect syntax generated for Sorted Key synchronisation.

IQ003233:
Support introduced for new Text Edit panel opened on selecting option 1. of the Primary Options menu (=1).

The panel previously opened using this option opens a dataset list and has been relocated as option 4. (DsList) of the Lists panel (=3.4).

IQ003228:
Correct 0C1 at VCIFINI0+0454 which occurs on execution of machine instruction LGFI on hardware without "Extended Immediate Facility."

IQ003219:
Correct possible 0C4 at EDTFEMSG+076E which may occur on cancelling SELCOPY/i.

IQ003187, IQ003174:
NOND macro introduced which toggles the display of underscoring on printable characters in data containing unprintable characters. i.e. SET COLOR toggles between:
     COLOR NONDISPLAY colour
and
     COLOR NONDISPLAY colour  USC

IQ003183:
GO supported to switch the type of edit/browse used for data in the current SDE or text editor view. Valid parameters and their effect are as follow:

GO SE

Switches to Data-Edit (Full-Edit)

GO SU

Switches to Data-Edit (Upd-in-Place)

GO Browse

Switches to Data-Edit (Browse)

GO Edit

Switches to Text-Edit

GO View

Switches to Text-Edit (View)

IQ003181:
Support utility RUNSLC to execute SLC (SELCOPY/C++) program in the foreground using the data in the current text edit view as SYSIN input.

Also correct ERR020 returned from RUNSELC utility when READ CARD is performed and current text editor view has LRECL>=256 and WORKLEN is set to value less than 1024.

IQ003177:
SDE command "EXTRACT /SIZE/" now returns a third value, in keeping with the Size value reported on the status line at the bottom of the screen ...

SIZE.3

If set to ">" indicates that the number of records reported does not reflect the whole file size. e.g. for BROWSE or UPDATE-in-place EDIT, where sequential processing of the file has been suspended until more records are required for display.

SIZE.3

If set to "=" when the number of records reported does reflect the whole file size. i.e. sequential processing has occurred until end-of-file was reached.

QUERY SIZE similarly displays a third value "=" or ">".

IQ003258:
Correct possible 0C4 at CNVFTOKN+772 when changing members in the Data Set List panel to edit a library member with an exclusive ENQ set for another user.

IQ003257, IQ003196:
Correct SDE DB2 edit display of zero table rows when FOR/FROM combination specified.

SQL FETCH FIRST clause is now used in the generated DB2 SELECT statement.

IQ003253:
SDE MAPPING OFF should be ignored for Browse/Edit of a DB2 table. e.g. when MAPPING OFF setting is in effect from a previous SDE non-DB2 edit view.

(MAPPING ON/OFF command is already rejected during DB2 edit).

IQ003244:
SDE load of a segmented file that breaches the LOADWARNING threshold is no longer possible and so avoiding corruption of the End of Data physical record number.

IQ003240:
Introduce support for Save/Restore of window dimensions and position of an SDE edit view.

IQ003235:
Browsing a segmented record file with MAPPING off caused newly read records not to be segmented properly.

IQ003225:
SDE CANCEL command now gives a prompt for confirmation of exiting the SDE edit view without saving alterations to the data. This matches interface ISPF for the text editor.

IQ003224:
Correct 0C9 at EDTFGET0+4DE which occurs following SAVEAS operation on an empty VSAM data set.

IQ003220:
SDE FIND primary command which specifies <pos1> but not <pos2>, returns a wrong number of hits if the search string is specified using X'..' or C'..' notation.

The default <pos2> is taken to be the <pos1> position plus the length of the search string which erroneously included the X, C and quotation marks.

IQ003212:
Include new message to replace the misleading error message:

  "ZZSD015E SDEFSQXn: An internal error has occurred."

which was returned from various SDE SET commands that are missing required parameters. e.g. PREFIX

IQ003201:
SDEUTIL menu (assigned to PF4) option 7. "set record-type to focus line" opens a dialog which no longer does nothing when a different record type is selected.

IQ003200:
When browsing a structure with variable length fields in single-record view, only the current field length, not the maximum possible field length, is displayed.

IQ003199:
Correct SDE DB2 table view error where the row name in the record type header for DB2 tables now displays the row schema (owner id) rather than the table name.

IQ003197:
SDE primary command "AUTOSAVE ON" corrected. Previously always assigned "AUTOSAVE OFF".

IQ003173:
SDE edit view ID flag is no longer set on due to a change being made to records displayed in CHAR mode and only one record-type exists in structure.

IQ003172:
Correct problem introduced by PTF RS00016 where "HOme" command no longer worked when issued from an SDE view.

IQ003210:
Text Editor primiary command "SET COLOUR TOFEOF" was never obeyed.

IQ003207:
Text Editor skeleton macro PROUSER (found in SZZSDIST.CBLE) erroneously set PREFIX ON overriding any prevailing user preference.

IQ003243:
Text Editor LIST primary command corrected so that environment variable substitution occurs when wild card "%" exists in the command string. e.g.
    LIST LC /CBL% %MCAT%/
IQ003245, IQ003248:
Text Editor LIST primary command improvements:

  1. Support listtype LCA for listing catalog aliases.

  2. Correct Catalog list failure when "*" wildcard DSN high level qualifier specified.

IQ003241:
Text editor edit of an HFS file with option RECFM F (upper case) is no longer ignored.

IQ003238:
Text Editor no longer displays the current column indicator "|" in the csale line when INTERFACE=ISPF is in effect.

IQ003230:
Correct possible 0C4 at EDTPETE0+5B4 when UNDOING OFF was in effect.

IQ003223:
Text Editor SCALE option characters used for 1-byte and 5-byte intervals are set as follows:
For INTERFACE=ISPF: "-" and "+" (i.e. "----+-")
For INTERFACE=XEDIT: "." and "+" (i.e. "....+.")

IQ003185:
Text Editor SPLIT command should now performs ISPF SPLIT operation when INTERFACE=ISPF is in effect. (Default in z/OS systems)

IQ003193:
Text Editor ZZSE186W warning message that trailing blanks exist is now only returned for z/OS systems where SDE edit is supported.

IQ003202:
Text Editor support SAVEOPTIONS - SET/QUERY/EXTRACT Option. Supported as for SDE editor. i.e.

 >>-+-----------+-- SAVEOPTions -+-- ON ---+--><
    |           |                |         |
    +- SET -----+                +-- OFF --+

SAVEOPTIONS controls whether or not the following SDE options are saved for use in subsequent SDE views opened in the current and subsequent SELCOPY/i sessions:

 ARBCHAR
 AUTOSAVE
 CASE
 CMDDEF
 CMDLINE
 COLOR, COLOUR
 DEFPROFILE
 ENVVARS
 HEXSTRING
 HSCROLLCURSOR
 IMPMACRO
 INTERFACE
 LINEND
 LISTFILEACTION
 LOADWARNING
 MSGLINE
 MSGMODE
 PREFIX
 PSCOPE
 SCALE
 SCOPE
 SHADOW
 SIZEWARNING
 STAY
 STREAM
 SYNONYM
 THIGHLIGHT
 UNDOING
 VARBLANK
 VIEW
 WRAP

Save of selected SDE options is set ON or OFF. As distributed, the default is ON.

IQ003169:
Text Editor JOBCARD macro to generate a JCL JOB statement in the current text edit view, inserted the JOB statement on the wrong line if not defined by the user in the Settings->Batch panel. (=0.6)

IQ003247, IQ003246, IQ003195:
SLCLIST load module, called by the SLC program to perform batch list operations, has been corrected as follows:

  1. Support parameters as supported by the SELCOPY/i list commands. e.g.

        READ INLST LIST='LC * USERCAT.CBLCAT A'
    
  2. Handle list truncation due to storage limitation.

  3. Calls for OPEN and CLOSE of a list now sets an appropriate Return code.

IQ003204:
Execution of SDEAMAIN now returns the following:

  1. When load of the User INI file fails, RC=28 and message:

      "ZZSB006E SELCOPY/i application INI file load failed."
    
  2. When User INI file is not found, RC=32 and message:

      "ZZSB007E SELCOPY/i application INI file not found."
    
IQ003163:
Correct possible system abend that occurred when attempting to perform a SAVEAS operation on a List window.

IQ003239, IQ003171:
SELCOPY/Debug PF3 to close the SYSIN window gives popup message:

  "Do you want to quit this SELCOPY/debug session?"

However, selecting "yes" does not exit.

IQ003237:
Correct SELCOPY/i utilities RUNSELCOPY and FSU which fail when TSO PROFILE NOPREFIX is set.

IQ003289:
Minor FSU panel cosmetics. (Example text, etc.)

IQ003166:
FCOPY of HFS fileid to a PDS/PDSE member, sequential or VSAM data set failed to strip X'15' (NL) end-of-line characters from output records.

IQ003268, IQ003165, IQ003205:
Improve initial startup when no SELCOPY/i System INI file exists (usually during customisation following install.)

In this case, a panel is opened which prompts the systems programmer to specify the DSN of the SZZSDIST.CBLE target library and so proceed to generate a new System INI file automatically.

Note that, because SELCOPY/i first establishes a trap for system abend or program check conditions which involves initialisation of a dump data set, the following message may be displayed beforehand:

"ZZS0027I Dump dataset name prefix not found in the INI file."

Accept the default DSN prefix to continue.

Also corrects a possible 0C4 at EDTFEMSG+76E in when attempting to perform edit of dummy file in preparation for executing FIRSTUSE SITE.

IQ003218:
Fix error caused by the specified dump dsn prefix being greater than 26 bytes long. The dump dataset failed to allocate.

IQ003209:
Fix error in IPO panel syntax generation of a bracketed list where the open bracket was overwritten by the next syntax text element.

IQ003206:
CBLVCAT/Interactive gave erroneous message that SVC module was not found in the LPA.

IQ003192:
Close opened files and save environment options as required following an operator cancel or timeout of the user's TSO session.

IQ003167:
Correct Window Menu Bar operations as follow:

  1. Window->List/Cascade/Tile options bypasses hidden windows.

  2. Window->Cascade no longer increase width/depth of IPO panels.

  3. Window->Arrange minimised no longer does nothing.

IQ003292:
Remove parameter length limitation (was 256 bytes) for Text-Edit LIST command.

IQ003300:
Update SDE CMX member to reflect new features.

IQ003301:
Correct FCOPY and FSU Remap feature which stopped following attempt to copy a record assigned a record-type which does not exist in the output structure.

In this circumstance, the remap utility should copy the record data without attempting to remap fields.

IQ003305:
Correct SDE CHANGE string1 string2 in a CHARVARYING and CHARACTERZ field where length string2 > string1. Previously resulted in propagation of string1 or ==ERRV>

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000015 RS00017 SELCOPY/i z/OS IQ002838 IQ003052 IQ003089 IQ003090 IQ003091 IQ003092 IQ003093 IQ003094 IQ003095 IQ003096 IQ003097 IQ003098 IQ003099 IQ003100 IQ003101 IQ003102 IQ003104 IQ003105 IQ003106 IQ003107 IQ003108 IQ003109 IQ003111 IQ003113 IQ003114 IQ003115 IQ003119 IQ003120 IQ003122 IQ003123 IQ003124 IQ003125 IQ003126 IQ003127 IQ003128 IQ003129 IQ003130 IQ003132 IQ003148 IQ003133 IQ003136 IQ003138 IQ003139 IQ003142 IQ003144 IQ003145 IQ003146 IQ003147 IQ003150 IQ003151 IQ003159 IQ003164 2012/05/31
IQ002838
Use of ini variables (using percent sign notation) in an IPO panel input field resulted in x'00's displayed for that field the next time the panel was opened. This problem rendered the field unenterable, without using the EXPAND (PF2) feature (which allows alterations in a separate text-edit window).

IQ003052
When a file with a large number of non-display characters was edited or browsed with ISPF OFF, the display could be corrupted since the 3270 I/O buffer was filled with a 17 byte entry for each non-display character.

IQ003089
Right scroll cursor should keep the cursor in the file area if it was originally in the file area.

IQ003090
If no explicit FSU REPORT file coded, and length of %User.System.UserDsnPrefix% is > 19. resulted in report dsn length > 44.

IQ003091
If user ini var %User.Edit.UserMacros% is not used to define the edit macropath, then the settings option of the main menu does not display the user macro path and then resets the macro path without the user library.

ZZSGSET0 IPOPROC also requires sophistication to handle updates to macro path during the session using the SET MACROPATH command.

Also fixes problem that alterations to user macro libs using zoom (PF2) immediately followed by PF3, did not update the active MACROPATH setting (note - reentering the ZZSGSET0 panel did do the update).

IQ003092
UNSET INIVAR command introduced to remove a variable from the user INI file (and so allow to default).

IQ003093
SDE drop-down menu (PF4) option 9 "Configure display of record-length, RBA and flags"

on screen instructions improved to say "Place cursor and press enter to toggle switch settings"

IQ003094
SDE FIND/CHANGE/EXCLUDE/ONLY commands now support col1,col2 specified as negative numbers, meaning offsets from the end of the record

i.e. -1 is last byte of record.

e.g.

only ' ' -1

Displays only records that have trailing blanks.

IQ003095
Execution of an edit-macro from the FAV panel results in the macro being executed but error appearing on TSO terminal ...

139 *-* MyCommand +++ RC(510928120) +++

IQ003096
SDE EDIT: Popup window from END should have "Cancel" option as the default (not "Save").

IQ003097
FCOPY, COMPFILE and DB2 commands issued without SD prefix incorrectly always set non-zero return-code.

IQ003098
Edit LIST command support added for providing a catalog name to the LC/LD function.

 e.g.
  list cat /JGE9.*  USERCAT.CBLCAT/
IQ003099
FSU output to HFS file with RECFM V specified should generate "RDW" info at beginning of output records.

IQ003100
If the LOCATE command is using an expression it always starts by showing a progress window.

IQ003101
Fix error in expression validation when a term is an arithmentic operation. The data type of the expression node is not interpreted correctly.

 e.g.

    WHERE ESDID+4=0

gives an error:

ZZSD069E Operands + and 0 are incompatible for operator = in expression esdid+4=0.

This error was introduced by IQ002864.

Fix also improves comparison of different floating point data types.

IQ003102

Fix error in expression parsing for LOCATE when the expression starts with a left parenthesis but does not end with one e.g.
    LOCATE (x=a & y=b) | z=c

IQ003104
"Text Edit" panel (=1) should indicate file can be VSAM.

IQ003105
Data input was prevented when SDE used to edit a new (unallocated) file.

IQ003106
QUERY/EXTRACT DSN for HFS files should return the full fileid without the path.

IQ003107
LISTPATH occassionally showed garbage in Path field of 1st list entry.

IQ003108
RST macro improved to detect modification of LRECL, RECFM or DSORG by another process during the edit session.

IQ003109
SDE DISPLAY STRUCTURE list in a maximised 24x80 or 43x80 screen did not display in a maximised state.

IQ003111
(internal) Support the STORE FACILITY LIST extended instruction so that CPU facilities may be detected and reported upon by SELCOPY/i components.

IQ003113
Fix error in parsing complex expressions when parentheses are not used to separate ANDs and ORs. The correct operator precedence was not being used in some cases. For example:

   #2>0 & #2=#5 | #4=22.2
should be interpreted as:
   (#2>0 & #2=#5) | #4=22.2
but was being interpreted as:
   #2>0 & (#2=#5 | #4=22.2)

IQ003114
"Getting Started" section of SDE manual updated to show "Create Structure" and "FILTER" panels, etc.

IQ003115
SDE documentation updated to indicate support for COBOL/PL1/ADATA copybook_name for EDIT and BROWSE. This was supported by earlier IQ002662 but not documented.

IQ003119
In DB2 browse/edit the primary commands

   VFMT
   MAP/FMT
should be legal
   CHAR
   UNFMT
should remain illegal.

IQ003120
Logo screen menu-bar item "Home" renamed "Start".

IQ003122
0C4 abend at SDEFSQX9+0502 executing the SDE command "SET LENGTH nnn"

IQ003123
Error in the DSA stack overflow program WINPDSAO fixed.

IQ003124
SET/QUERY/EXTRACT MACROPATH implemented for SDE. Previously supported as Text-Edit commands only.

IQ003125
Prevent potential DSA stack overflow/abend caused when an incomplete/incorrect site setup is followed by requesting the SDE dialog window from the desktop (logo) screen.

IQ003126
0C4 at EDTFCMD0+214 using Text Edit panel. Caused by entering primary option panel from desktop (logo) screen.

IQ003127
XREF dialog should tolerate (unnecessary) quotes around SDO dataset name.

IQ003128
CREATE STRUCTURE in batch should create the SDO data set/library, if not already allocated.

IQ003129
Command "MENUTAB ON/OFF" introduced to control the ability to tab to main action bar menu items when in window maximised state.

System Settings (=0.2) item added ...

"Act-bar Tab > OFF"

IQ003130
SDE LAYOUT command may now be run batch, using program SDEAMAIN

IQ003132, IQ003148
Introduce SET ZEROS (Z) command to control display of leading zeros for numeric fields when using the Structure Data Editor.

IQ003133
  1. Existing SET TYPE command given additional parameters ...
                                      Display example
                                      ---------------
           Default | ON                    AN 1:10
           PICture                         X(00010)
           FORMat  | FMT                   10/CHAR
           OFFSet  | LOCation     (see below)
    
        (existing paramters)
           ON
           OFF
    
  2. Existing SET OFFSET command renamed USEOFFSET.
  3. New SET OFFSET/OFST command with parameters
                                      Display example
                                      ---------------
        Columns  | Position                77
        Hex                                0000004C
        Offset   | Relative                76
    
  4. New command SHOW with parameters ...
        Level        = SET LEVEL     ON; SET REFERENCE OFF
        Number       = SET REFERENCE ON; SET LEVEL     OFF
    
        Format       = SET TYPE FORMAT
        Offset       = SET TYPE OFFSET
        Picture      = SET TYPE PICTURE
        Type         = SET TYPE DEFAULT
    

IQ003136
Macro FIRSTUSE corrected to allocate user and site-wide REXX macro libraries "hlq.CBLE" with same LRECL as hlq.SZZSDIST.CBLE distribution library.

IQ003138
Settings -> Batch item (=0.6) introduced to allow the user to specify a tailored //JOB card, and SYSOUT class to be used for SELCOPY/i generated batch jobs, and when the JOBCARD macro is issued to add a //JOB card to an edited JCL deck before submitting to batch.

Site administrators may also manually add a SYSTEM ini variable to define a library path that will be used to generate a //STEPLIB DD card for SELCOPY/i generated batch jobs that need to locate SELCOPY/i load-module unavailable from the standard search path.

 e.g.
   (System)
      StepLib=SYS9.SELC.SZZSLOAD

IQ003139
SDE single-record view (MAP/FMT) of of segmented file should show "Segment>" not "Record>" in the field name-header.

IQ003142
Fix error in the display of unsigned zoned numerics. The leftmost digit was not being displayed.

IQ003144
Option added to set PF3 from the Primary Option Menu to directly exit SELCOPY/i, bypassing the logo screen.

Settings -> StartUp (=0.1) item added to control this option.

IQ003145
Introduce new SET LEVEL ON/OFF command to control SDE display of the field hierarchical level number in single-record (MAP/FMT) view.

IQ003146
In SDE single-record (MAP/FMT) view, the length of data displayed per line should be a multiple of 10 (x'10' if OFFSET HEX is set).

IQ003147
Introduce new SET GROUP ON/OFF command to control SDE display of group-level items.

IQ003150
Text-edit message ...

ZZSE046E File <fid> already exists. Use FFILE/SSAVE to overwrite.

improved to ...

ZZSE046E File <fid> already exists. Use command SSAVE (SS) to overwrite, or FFILE (FF) to overwrite and exit.

IQ003151
0C4 at SDEFSEO4+0962 when SDE EDIT used on a large file (not wholely in storage) following a LOCATE or FIND that fails to get a hit.

IQ003159
RCOLOUR command should accept record-type "UnMapped" or "Record".

IQ003164
SELCOPY/debug child windows should not start maximied when a wide (>80) screen is in use.

 
z/OS Service Bundle SMP/E SYSMOD Component Op Sys APAR Publish Date Description
X0000014 RS00016 SELCOPY/i z/OS IQ003087 IQ003086 IQ003085 IQ003083 IQ003082 IQ003081 IQ003080 IQ003079 IQ003078 IQ003076 IQ003075 IQ003074 IQ003073 IQ003072 IQ003070 IQ003069 IQ003068 IQ003067 IQ003066 IQ003064 IQ003062 IQ003061 IQ003060 IQ003059 IQ003058 IQ003057 IQ003056 IQ003055 IQ003052 IQ003051 IQ003050 IQ003048 IQ003047 IQ003046 IQ003031 IQ002996 IQ002982 2012/04/11
IQ003048, IQ003051, IQ003055,
IQ003057, IQ003074, IQ003075,
IQ003079, IQ003082, IQ003083:
SDE Edit/Browse view support for primary (CLI) command HEXDUMP and line (prefix) command HEX (or HEXD).

  >>---- HEXDump ----+--------+--------><
                     |        |
                     +- New --+

Display the focus record or record segment in single record, unformatted hex dump view. HEXDUMP may also be executed for an individual record/record segment using prefix command HEX or HEXD.

The hex dump view is a storage display window which displays a number of fullwords of data in both long hexadecimal and character representation. The hex dump display supports the storage window options popup menu (opened using ).

  Record type: REC-CARD   Fixed(66) Offset=0 Data elements=13

  Record> 00000008   Flags: f        Length:     66

    1 00000000 00000008 0000061C 0001C3C4        .  .. .CD
   17 C5D3E340 40400675 48756764 74656CD4 ELT   .ÍçÍÅÀÈÁ%M
   33 D940C340 E2D3C1C9 D5404040 40404040 R C SLAIN
   49 40404040 40404040 0200409C 0200501C         .  æ. &.
   65 719C                                Éæ

Unlike other storage display windows, altering the number of fullwords displayed per line and/or including display of the data's address in storage will not attempt to resize the window display.

For EDIT, both the hexadecimal and character representations of the data may be updated whereby changes to one representation of the data are automatically reflected in the other.

Beware, however, that overtyping the character representation of the data will update *all* fullwords in the updated line so they reflect the character data. In the character representation, a null character (x'00') is represented by blank (EBCDIC x'40') and other non-printable characters are represented by dots (EBCDIC x'4B'). Therefore, updating the character representation will result in these characters replacing the original hexadecimal values.

If parameter NEW is specified, the hex dump display is opened in a new window view allowing the user to preserve the current data display format in the original window view.

IQ002982:
SDE Edit/Browse view now supports primary (CLI) option SET/QUERY/EXTRACT MAPPING ON|OFF.

This option controls whether formatted data is displayed in its mapped or unmapped format.

With MAPPING OFF, the record type assigned to formatted records or record segments persists but is not used to format the display of the record data. The record data is displayed in its unformatted (unmapped) format, instead.

With MAPPING ON, the record type assigned to formatted records or record segments is re-applied to the display of the record data.

SET MAPPING does not affect unformatted record data. i.e. SDE EDIT/BROWSE of a data set with no USING structure (SDO) specified.

SET MAPPING takes effect at the View level.

IQ003062, IQ003060:
Enhance support for SDE primary commands FIND, EXCLUDE, ONLY and CHANGE:

  1. Support for a relational operator in the compare operation. This determines the relationship that the data must have with the search string in order for it to be identified as a successful match.

    Valid values are:

    EQ Data must be equal to string.   (Default)
    NE Data must be not equal to string.
    GT Data must be greater than string.
    GE Data must be greater than or equal to string.
    LT Data must be less than string.
    LE Data must be less than or equal to string.

    If a character string compare is performed, the EBCDIC values assigned to characters in the search and data strings determine the relationship (equal to, greater than or less than) between the two strings.

  2. Support for keywords VALID and INVALID.

    For use with formatted records, VALID will search fields for valid data (i.e. data that satisfies the field's assigned data type) and INVALID will search fields for invalid data (i.e. data that does not satisfy the field's assigned data type.)

IQ003086:
Support for QUERY/EXTRACT option SESSION.

SESSION.0 2
SESSION.1 Browse, Reuse, Update or Auxiliary.
SESSION.2 InMemory, InPlace, InPlaceInMemory, Auxiliary or KSDS

IQ003085:
Remove the Location> field from the HTML main window since it does not allow input of an HTML file name.

IQ003081:
Support for SET/QUERY/EXTRACT of options WINPOS and WINSIZE in an SDE Edit/Browse window. Previously, this option was supported for text edit windows only.

IQ003080:
Stop automatic upper casing of SQL WHERE clause provided by the user via the DB2 Browse and Edit panels.

IQ003078:
Text Edit command LIST APE now includes report of source modules in SELCOPY/i load modules TABLIB and SDELIB.

IQ003076:
Fixes 0C4 abend in SDELIB that may occur when performing SDE Edit or Browse of a KSDS data set and a WHERE command is issued following a LOCATE of an absolute line number.

IQ003073:
Correction to HELP members ZZSIANV0 (Allocate Non-VSAM) and ZZSIXSKE (SELCOPY Debug function keys) which did not link to the correct "Next" help file.

IQ003072:
Corrects problem SDE Edit/Browse problem whereby SET COLWIDTH fails if a SELECT command has been executed to display selected field columns in a specific order.

IQ003087, IQ003070, IQ003069:
Correct SDE structured data EDIT of newly defined, empty VSAM data sets. Previously, these types of data would allow insert of new records but would not retain inserted text.

SDE BROWSE of an empty VSAM returns an error.

IQ003068, IQ003061:
Updates to the DEFINE Non-VSAM dialog panels:

  1. Remove deprecated IDCAMS DEFINE CLUSTER options IMBED, REPLICATE and ORDERED.
  2. Add field OWNER. This field is particulary useful when defining new IAM data sets which depend on an owner ID of "£IAM".

IQ003067:
Correct abend in CBLDLL load module that may occur following an SDE LOCATE operation involving unmapped records in a display of formatted data.

IQ003066:
Correct issue where unpredictable results occur when "/" is entered in the fileid field of the SDE Edit/Browse panel.

IQ003064:
Primary Option panel option 1. Text Edit (panel ZZSGOPEN) fails to edit the data set or member specified in the Dsn/Path field (no action is taken).

Problem caused by panel procedures that were missing from the SELCOPY Product Suite 3.10 install.

IQ003059:
Correct SDE command ONLY so that it excludes *all* records that fail to satisfy the search string. Previously, only records that followed the focus line would be excluded.

IQ003058:
Compare Libraries Utility fails to execute successfully.

Problem is caused by inclusion of a superseded version of the COMPLIB macro being included in the SELCOPY Product Suite 3.10 install material.

IQ003056:
Explicit use of parameter AUX on SDE EDIT command results in no records being displayed.

IQ003052:
Prevent corruption of the 3270 display when option ISPF is set OFF and the displayed data includes a large number of unprintable characters. Previously, this situation would fill the 3270 I/O buffer and so corrupt the display.

IQ003050:
SDE RESET command is no longer applies only to records of the "default record type", but to all records of non-suppressed record types.

IQ003047:
Update to FIRSTUSE facility so that a summary of SELCOPY/i 3.10 new features is displayed the first time a user starts SELCOPY/i following install of SELCOPY/i 3.10.

Also corrects CMS/VSE failure in FIRSTUSE to set user CMDTEXT var.

IQ003046:
For any selected PDS/PDSE library, display the difined LRECL, RECFM values and library type (PDS or PDSE) in the title bar of a Library List window. (e.g. 80 F PDS)

IQ003031:
Resolve open error on attempt to perform text or structured (SDE) EDIT/BROWSE of an IAM data set that is not catalogged in the ICF master catalog.

Also corrects report of VSAM information for IAM data sets in List Catalog (LC) and List Dataset (LD) windows.

Note that IAM V9.00 PTF P900120 or IAM 8.10 PTF P810278 are pre-requisite.

IQ002996:
Performance enhancements introduced for Structured Data (SDE) Edit/Browse primary commands: CHANGE ALL, WHERE, ONLY and any other command that involves a load of all records selected for display.

RI00004 SELCOPY z/OS   2012/04/11
SQ011979:
Program SLC version 3.10 Build 001 replaces version 3.00 Build 009.

For description of features supported by the SLC program that are not supported by the SELCOPY program, see the ASCII text file, SNF300c.txt.

 
Top FaceBook Twitter LinkedIn © 2013 Compute (Bridgend) Limited
http://www.cbl.com/selcsupp.html
2013/02/26 11:02:22