IBM OS/390 manual Vendor Applications, Cics with DL/I

Page 178

handling output from CICS dumps.

handling output from CICS trace.

handling output from CICS statistics.

problem determination.

restart and recovery requirements.

security administration.

application of software services.

Identify and understand the different IBM and vendors support structures and procedures. You should have available:

personal names of your contact points telephone numbers

Therefore, you should see that your system management procedures are updated. The following manuals CICS Operations and Utilities Guide, SC33-1167, CICS Users Handbook, SX33-6104, CICS Messages and Codes, GC33-1694, CICS Glossary GC33-1705, and CICS Problem Determination Guide, GC33-1693 should be used during these periods.

6.1.15 Vendor Applications

In CICS Transaction Server for OS/390, the autoinstall user program invoked for installation and deletion of virtual terminals is used by the External Presentation Interface (EPI) and terminal emulator functions of the CICS Clients products.

They are defined to CICS as remote 3270 devices. You should be sure your vendor products will work with the supported autoinstall program.

For an introduction to the CICS Clients products, and detailed information about OS/390 support for them, see the CICS/ESA Server Support for CICS Clients manual.

Customers should be advised to contact the suppliers of any third-party software used with CICS to ensure that the supplied packages will run with CICS Transaction Server for OS/390.

6.2 CICS with DL/I

The CICS TS - IMS/VS interface is implemented differently than the CICS/VSE - DL/I interface.

If you are a CICS local DL/I user you must plan to migrate your databases to DBCTL. Alternatively, you can use CICS function shipping to CICS/VSE DL/I data sets. These are the only two methods of DL/I database access that CICS continues to support.

For information about migrating to DBCTL see the CICS IMS Database Control Guide.

154VSE to OS/390 Migration Workbook

Image 178
Contents VSE to OS/390 Migration Workbook Page VSE to OS/390 Migration Workbook OctoberFirst Edition October Take NoteContents Key Documents and Other References Job Control Language JCL Differences and ConsiderationsDisk and Tape Storage Considerations Operating System Implementations162 Advanced Function Printing and Print Services Facility/MVS Defining MQSeries Object and OperatingData Division File Description FD Part 3. Converting VSE Languages to OS/390 LanguagesVSE/ESA Egcs VSE to Dbcs OS Version 2 Comments 349 VSE/Fast Copy and OS/390 DFSMSdss Part 5. Setting Up the Migration EnvironmentPart 4. Converting VSE Utilities to OS/390 Utilities Prepare the Migration EnvironmentOrienting Iccf Users to TSO/ISPF Orientation to OS/390 Console OperationUnderstanding Message Formats and Replies Systems Management Philosophy and Methodology495 Appendix B. Mapping ISV Products and Functions List of Abbreviations 583 Appendix E. Related Publications565 591Figures XviiLoading a Random Preformatted DAM File under VSE Tables XixXx VSE to OS/390 Migration Workbook Team That Wrote This Redbook PrefaceRedbook Builders and Key Contributors Comments Welcome Authors and Significant ContributorsHttp//w3.itso.ibm.com Part 1. Planning the Migration An Introduction VSE to OS/390 Migration Workbook What do I need to read? Why Customers MigrateSynopsis of This Book System Programmers Read the followingTraditional Reasons for Migrating Business ConsolidationCapacity Constraints Mergers/AcquisitionsVirtual Storage Cics SupervisorCics TOR UnusedProd VSE Vtam Static Dynamic Partitions SVA 31-Bit 16MB VSEACF C1 Y1 SVA 24- BitTask Quantity ImageWay Processor Support MVS NucleusApplications Availability Functional Reasons for Migrating to OS/390Systems Management Connectivity Systems AvailabilityStaff Availability Introduction to Sizing Sizing the EffortDefining the Migration Project Objectives Source Program Inventory Areas of VSE and OS/390 DifferencesSource Programs Batch and Online Program ConversionJob Control Language FilesIocp IOCP, HCD Comparison of Basic VSE Functions & Components to OS/390Operations Erep Mshp SMP/ECobol PL/I LE/VSE LE/MVSA S M RPGOS/390 Components/Products/Subsystems Comparison of VSE Functions & Components to OS/3901.1 OS/390 Product Content OS/390 Operating EnvironmentUnix System Services Distributed Computing ServicesNetwork Computing Services LAN ServicesMVS Subsystem and Component Terminology ∙ Systems Resources Manager SRM ∙ Interactive Problem Control System Ipcs∙ Data Facility Storage Management Subsystem ∙ Systems Management Facility SMFSupporting Products Philosophical Changes Subsystem Level Comparison/AffinityWhat Changes Between VSE and OS/390? SecurityJCL Processing AutomationConsole Operator Interface Management DisciplinesWho′ s Normal Activities are Affected? ActivitiesRoles Activities Approaches to Migration Disclaimer Kernel/Progressive ApproachSingle Switchover Mass Application Migration Approach Staffing Strategies 3 VM/ESA Guest Support in Your VSE to OS/390 MigrationIn-House Staff Outside Consultants Conversion ToolsCAP-GEMINI System Programming Educational Requirements IntroductionApplication Programming Scope of Work and Challenges Application InventoryProgram Conversion JCL ConversionVSE to OS/390 Migration Workbook File Migration VSE to OS/390 Migration Workbook Project Management Automated OperationsCost Considerations OS/390 Documentation Resources Introduction ReferencesKey Documents and Other References Web URLRecommendations Developing the PlanOverview References Project ManagementMigration Plan Guide and Outline Two Phase ApproachTake Advantage Of Conversion Tools and Automation Conversion MethodLibrarian Project StaffingMigration Responsibilities Migration Assignments Plan Components Approach TeamProject Manager Systems ProgrammersTasks Applications ProgrammersMilestone Events Education Progressive versus Mass Conversion Approach DifferencesShared Application Code Historical PerspectiveShared Application Files and Databases Operations Support StaffingRisk Management Standardized Conversion Deliverables and AutomationComplexity of Implementation Cobol Mass Migration as a Conversion MethodMass Migration Used as a Conversion Tool RPGPlan Examples Estimated Schedule for CNV Responsibilities Project ScheduleEstimated Project Schedule Month Number Month InitialABC Responsibilities Estimated Schedule for ABC ResponsibilitiesEstimated Schedule for SER Responsibilities SER ResponsibilitiesProject Plan Summary Project Plan ExampleTask Name Projected Actual Start End Task Name 1998 Jan Feb Mar Apr May Jun Jul Aug Sep OctProject Plan Details PCL Task Name Projected Actual Start End Task ID 1998 Jan Feb Apr Jun Jul Aug Sep OctTask ID Conversion Software Install Batch File Migration Procedures JCL VSE to OS/390 Migration Workbook Copyright IBM Corp VSE to OS/390 Migration Workbook Job Control Language JCL Differences and Considerations Philosophy of JCL in System/3901 VSE/ESA′s Job Control Language Philosophy 2 OS/390′s Job Control PhilosophyJob Control Language JCL Differences and Considerations High Level Similarities JCL Statement and Job LayoutJCL Differences Between VSE and MVS SpoolingJob Input Multiple Instream Data Set Input VSE Example$$ LST CLASS=J,DEST=DANJ,DISP=H Data Driven Segmentation of OutputJCL Parameter Handling $$ EOJJCL Expansion Operator Flexibility and InterventionPause Statement Comment Lines in the JCLAssgn SYS005,CUU Resource Allocation at Open Time Allocation of ResourcesHidden JCL Partition and System Standard LabelsHelp for the Hidden JCL Problem Permanent Assignments and Power Defaults5.3 ²Carry-Over² SYS010 DD SYSOUT= Device Address SpecificationsAssgn SYS010,FEF REPORT1 DD SYSOUT=Partition Dependent Codes in JCL CatalogsCommunication Region Date and Upsi Job Statement VSE Job Control StatementsUpsi Exec StatementAssgn Statement Reset StatementMTC Statement Dlbl and ExtentOutput JCL Statement MVS Job Control StatementsDD Statement MVS Conditional JCLCond Parameter on the Exec Statement 1 of 2. VSE Job Control Statements Summary Comparison of VSE and MVS JCL a SummaryFunction MVS Equivalent Statement 2 of 2. VSE Job Control Statements Summary MVS Job Control Statements Summary of MVS JCL StatementsJCL Statement Purpose Jecl Comparison of Power and JES2 Jecl a Summary2. Overview of Power Jecl Statements List Card * $$ LST1 of 2. JES2 Control Statements Summary of JES2 Jecl a TableStatement Purpose Comments VSE and MVS JCL Comparison Example 2 of 2. JES2 Control StatementsSample VSE JCL Myjob JOB ACCT#,′ Report by PLANT′ , CLASS=F,REGION=4M Sample MVS JCLSysin DD * 01 Endicott Boeblingen Extent DISK14,0,600,500 Sample VSE plus Carry-OverExtent DISKO1,0,100,500 Outfil BLKSIZE=4350 Sort EndedExec PROGRAM2,SIZE=300K VSE to OS/390 Migration Workbook Access Method Similarities and Differences Access Methods Disk and Tape Storage ConsiderationsOperating System Implementations DAM or BdamData Set Naming Considerations VSE Considerations Miscellaneous Functions2 OS/390 Considerations Storage and Space Management VSE Considerations System Managed StorageDisk and Tape Storage Considerations Implementing Dfsms Tape Similarities and Differences Volume Interchangeability Standard LabelsVOL1 VOL1 HDR1 TM Data Records TM EOV1 TMVOL1 HDR1 TM Data Records TM EOF1 TM TM UHL1 UHL8No Labels Standard User LabelsBypass Label Processing Facility in OS/390 Nonstandard LabelsUse should be controlled VSE With Tapemark Before Data Records OS/390 Single Data Set-Single VolumeOS/390 Single Data Set-Multiple Volumes VSE Without Tapemark Before Data RecordsDasd Similarities and Differences Volume Interchangeability Dasd Vtoc ProcessingIndexed Vtoc Considerations OS/390 Vsam Differences Introduction 2 OS/390 CatalogsIntegrated Catalog Facility ICF Vsam Catalogs Vsam Catalog and Cvol Support Ends in YR2000 Part 1 of 2. Extract from WSC Flash3 OS/390 Catalog Management 3.1 OS/390 Master CatalogLOADxx Prompt Nucleus Device Suffix Feature 3.2 OS/390 User CatalogsPayroll DEPT4DEPT1 & Jones DEPT2 DEPT34 OS/390 VSE/VSAM Catalog Compatibility Do not use Jobcat or Stepcat statements in OS/390Accessing a VSE/VSAM Catalog from an OS/390 System Converting VSE/VSAM Catalogs to OS/390 ICF CatalogsMoving a Vsam Catalog to a Different Dasd Type − Delete IgnoreerrorVsam Functional Differences Areas of ConsiderationCatalog Structures Shared Volume OwnershipFBA Dasd Noimbed OptionXXL Ksds New in VSE/ESA 2.3, greater than 4GB Ksds AMS CommandsSynchk Parameter Compress New in VSE/ESA 2.2, Vsam Record CompressionVsam CISIZEs and Record Sizes VSE/VSAM-managed SAM FilesJCL Implicit Define Default ModelsNoallocation Data Sets Reusable Data SetsIkqvdu Volume Cleanup VSE/VSAM BACKUP/RESTORE and VSE FastcopyPartition Independent File Names Ikqvchk Catalog Check Data Sharing and IntegritySpace Classes Cross-Region Sharing Single CPU Environment OS/390 Vsam Integrity Provided by Cross-Region ShareoptionsOS/390 Vsam Cross-Region SHR4 Single ACB Open Multiple String Processing Single Region Data Set SharingIntra-Region Data Set Name Sharing OS/390 Definitions for Dasd Sharing Support Cross-System and Dasd SharingOS/390 Vsam Cross-System Shareoptions Dasd Sharing Considerations Alternatives to Vsam Data Set SharingProgramming Languages and Vsam Support Vsam Error and Reason Code CompatibilityDfsort and Vsam Considerations VSE to OS/390 Migration Workbook Overview Cics Transaction Server Cics133 Cics TS Key PrerequisitesGeneral Compatibility Comments Virtual Storage Considerations for MVSData Bases Cics General System ConsiderationsAppl TOR AOR1 AOR2Btam devices and controllers Journaling to tape serviceMacro-level programs Cics internal security and signon tableAccess to Cics system control blocks Message domain Monitoring domain Enqueue domainKernel domain Domain Cics DomainsCics Macro Resource Definition Table Changes Cics VSE to OS/390 Migration Workbook 7.1 CSD CSD and RDO ConsiderationsSystem initialization modifications SIMODs are obsolete 7.2 RDO CONNECTION/SECURITYNAMEMROCics System Data Sets Requirements TYPETERM/RECOVNOTIFYShows MVS data sets used by Cics Exits System Programming CommandsCics System Program Interface and Exits Collect StatisticsAll exits Command Exit pointsExec Cics Abend Exec Cics ReturnCics Transaction Security Cics UpsiApplication Programming Spool Interface restrictions SAA AD/Cycle COBOL/370 SAA AD/Cycle C/370 SAA AD/Cycle PL/I Testing and Problem Determination Considerations CICS/VSE and TS Coexistence ConsiderationsVendor Applications Cics with DL/IUser Profiles Iccf and TSOPreparing to Use the System 155Permit JCL Adduser Aaaa PASSWORDsecret SpecialPermit Parmlib Classtsoauth Idaaaa Accessread Permit OperMessage Facilities Logon ProceduresSecurity Using the System SummaryDescriptive Qualifier Data Set Contents Accessing the SystemEntering and Manipulating Data Edit Payrollprtchk NEW Cobol Executing Programs at a Terminal ReadySubmitting Jobs for Batch Execution Migrating from VSE/ICCF to MVS and TSO/E Using Command ProceduresConverting Iccf Libraries Sample Iccf Procedure Sysin DD Data TOP Stack 13 Quit Save Iebupdte Edit Iebupdte Next OptionsLoad Dtsprocs DELIccf Procedures and Macros VSE to OS/390 Migration Workbook DL/I and IMS/VS DB Differences Introduction Databases169 Primary Index of Hidam DB MVS System RequirementsData Base Descriptor DBD Secondary Index for HD DBBatch Programming Program Specification Block PSBInteractive Macro Facility IMF Command-Level Coding Hlpi 5.1 RPGPCB after GE Status Statement CompatibilityField Level Sensitivity NI Status CodesUtilities OperationsBackout Utility/Disk Logging 7.4 DL/I Parameter StatementAlternate DL/I and IMS/ESA Access Database PortabilityUnloading and Reloading the Database Unload DB IMS GEN Changes Utilities Operations TuningDL/I DBD YesAdditional Information 9 DL/I Multiple Partition SupportEnd Users Application Developers SQL/DS Dbsu UNLOAD/RELOAD Database Administrators DBAsSystem Administrators SQL/DS Dbsu LoadOther Comparison Areas Security AdministratorsYear Drda Considerations Data Replication and Data AccessSummary of Migration Task Transaction ManagementDatabases VSE to OS/390 Migration Workbook 185 Telecommunications SubsystemsACF/VTAM Product Installation Vtam Data SetsPGM=ISTINM01,REGION=6000K,TIME=1440,DPRTY=15,13 Resource Definition and OperationNET Proc PERF=13 Exec PERFORM=&PERFVSE to OS/390 Migration Workbook Telecommunications Subsystems Operation Customization and ProgrammingResource Definition Vtam TablesNetwork Configuration ProgrammingACF/NCP Program GenerationUsage Btam Product InstallationBacklevel Hardware Support Migrating TCP/IPNetwork Definitions 4 TCP/IP Batch Jobs 2 TCP/IP Configuration3 TCP/IP Related User Data User Written TCP/IP Applications5.3 TCP/IP Applications using the BSD/C Sockets 5.1 TCP/IP Applications using the Sockets API for Assembler5.2 TCP/IP Applications using the Preprocessor API 5.4 TCP/IP Applications using the LE/VSE C Socket APIMQSeries BibliographyOS/390 MQSeries in Your Operating System Environment PrerequisitesTelecommunications Subsystems Installation and Customization PL/ICics Considerations Data Sets Networking Definitions Defining MQSeries Object and OperatingVSE to OS/390 Migration Workbook MQSeries-based Applications SC33-0807 Major Differences Power and JES210.1 JES2 Introduction Keep Disposition for Pre-Execution JobsTape Spooling Printer Forms Alignment via PsetupTime Event Scheduling for Jobs Separator Page DifferenceEnd-of-page Sensing Setting Up the Required ResourcesImplementing JES2 FCB IncompatibilitiesStarting JES2 10.2.1.2 JES2 Spool VolumesPower JES2 10.2.1.1 JES2 Checkpoint10.3 JES2-POWER Functional Comparison Tailoring JES2Multiple System Support Input ServiceJES2 Input Sources compared to Power Input FromJob Scheduling OS/390 SolutionJob Stream Disposition Time Event Scheduling Serializing Job ExecutionAdditional Job Scheduling Functions with MVS/JES2 1 of 2. POWER/JES2 Output Service Comparison Output ServiceOutput Service Output Segmentation 2 of 2. POWER/JES2 Output Service ComparisonPrinters Supported NEWPAGE=1FCB Naming Differences Separator Page DifferencesOutput Disposition FCB PrefixesInteractive User Interfaces ICCF/CMS/TSO FCB SpecificationUCS Naming Conventions Remote Workstation Definitions Remote Job EntryFunctional RJE Differences InteractiveRJE Operations Network Job EntryRJE Exits Application Interfaces Output Retrieval Job Information ServicesOther Interfaces Job Accounting Accounting ComparisonsJES2 SMF Accounting Records NJE Accounting RAS CharacteristicsNJE Activity VSE/POWER Account MVS/JES2 SMF Record Accounting Records for NJE ActivitiesMapping Power Parameters to JES2 Init Parms 10.3.11 JES2 Testing TechniquesPOWER/JES2 Detailed Comparisons Equivalent JES2 Parms for Power Macro1 of 2. Power Macro to JES2 Parameter Mapping 2 of 2. Power Macro to JES2 Parameter Mapping Pline Mapping to JES2 Line Parameters for RJE and NJEPline Macro to JES2 Parameter Mapping Define BSC Remotes1 of 2. Prmt Macro to JES2 Parameter Mapping 2 of 2. Prmt Macro to JES2 Parameter Mapping Define SNA Remote WorkstationsPrmt Macro to JES2 Parameter Mapping Define Compaction Tables Exit ComparisonsDefine NJE Nodes Pnode Macro to JES2 Parameter MappingSource Code Modifications POWER-JES2 Command EquivalencesPower Exit to JES2 Exits JES2 Patching FacilityTask Management Commands Command Short Code Form VerbNJE Operator Commands Network ManagementFile Control Commands Sending Commands and Messages2 of 2. Network Management Commands Sending Commands and MessagesFunctional Comparison between PSF/VSE and PSF/MVS Advanced Function Printing and Print Services Facility/MVSIntroducing PSF/MVS Migration EffortDefining Network Printers Installing and Configuring PSF/MVSDefining Channel-attached Printers to MVS Attachment OptionsDefining Printers for PSF Printing PSF Startup Procedures11.2.2.2 TCP/IP Attached Printers FSS Procedure and Printdev Statements Comparison of Printdev Statement ParametersPrintdev Parameter Comparison Remote-Resident Resources Setting up AFP ResourcesMigrating Resources from VSE to OS/390 Defining ResourcesJCL and Jecl Differences Transferring Print Streams VSE and OS/390 CoexistenceMigrating Print Applications Printing from TSOStarting and Stopping PSF Command ComparisonUnderstanding Operational Differences High Level Language Programming Interfaces2 of 2. VSE OS/390 Command Comparison Installation ExitsOther Differences Performance 11.6.2 PSF/MVS Publications AccountingReferences 11.6.1 PSF/VSE Publications RedbooksServices Internet LocationsVSE to OS/390 Migration Workbook Part 3. Converting VSE Languages to OS/390 Languages 247VSE to OS/390 Migration Workbook General Comments on Cobol for OS/390 and VM Cobol249 VSE to OS/390 Migration Considerations Comparison of IBM Cobol CompilersDOS/VS Cobol Deck Migrating Object CodeUseful Publications Outdd12.3.1 DOS/VS Cobol Cics Programs Converting from DOS/VS CobolUseful Cobol Publications PRIMARY-FIELD PIC Common Cobol Coding ProblemsFIELD1 Values are 60 61 FIELD2 Values are 50 51 RECA-FIRST PIC RECA-SECND RECORD-AFiller Redefines RECORD-A Move 0 to RETURN-CODEIs ACCEPT-SYSIN Configuration Section SPECIAL-NAMES ParagraphSPECIAL-NAMES Sysin UPSI-0 Is CBL232B on Status is CBL232-BASE UPSI-1Linage Clause and END-OF-PAGE Phrase Procedure Division Input/OutputAssign Clause Close Statement for TapesFile Status Codes File Handling ConsiderationsProgram Termination Exit Program Goback Stop RUNFile Attribute Mismatches PROCEDURE-POINTER FunctionConverting from VS Cobol IsamSome Conversion Considerations for all VSE Cobol Compilers VS Cobol II Cics ProgramsConverting from Cobol for VSE/ESA VsamCompiler Options 12.8.1 RES/NORESCompiler Option Considerations for VS Cobol Rmodeauto PgmnamecompatWordnooo FDUMP/NOFDUMP Reserved WordsReserved Word Considerations for DOS/VS Cobol FlagsaaEMI Printing CbltitleReserved Word Considerations for VS Cobol II and Cobol for FUNCTIONPROCEDURE-POINTERCompiling and Running Your Converted Cobol Programs VSE to OS/390 Migration Workbook General Assembler Conversion Comments AssemblerAssembler Products 267System Interface and Macros MVS Register ConventionsTermination InitiationRegister Conventions LA 13,SAVEA LA 13,SAVEB Call Progb Call Progc Application Program LogicSave Areas Call Progb Call Progc Proga Start Progb Csect Progc Csect MVS11,SAVEA 11,SAVEB 11,SAVEC Savea DCMVS Call Larex Csect UsingVSE Call Call SUBRTN113,413 Get backward chain pointer 1213 Restore the registers1213,X′ FF′ Set return indicators Return Caller′ s save areaCommunication Region Job Name Upsi User Program Switch IndicatorsProblem Program Area Addresses User Program Communication BytesCommunications Region Simulation 15,1 Pass address Load the phaseProgb CallEP=PROGB VSE PhasenmEPLOC=PHASENM CdloadMVS BIN VSE Standard HM MS S MVS DECVSE Binary Time DEC,OUTAREA,DATETYPE=YYYYMMDD,LINKAGE=SYSTEMDump VSE JdumpMVS Abend Dump ,STEP Unlock DTL1 VSE Cancel ALL MVS AbendVSE Lock DTL1 MVS ENQ MF=E,DTL1VSE Chkpt Resar addressEnd address Poiner ′ S′Multitasking Macros ATTACH/DETACH MacrosCb locaion address EntrypointEcb1,ecb2 VSE Wait Lisname WAIT/POST MacrosNumber of evens,ECB = address ECBLIST=address Step Systems 13.2.2.3 RCB/ENQ/DEQ MacrosSystem System SystemsInterval Timer Interrupts Interrupt Handling RoutinesTecb Setime VSE Ttimer Cancel MVS Ttimer Cancel ,TUOperator Communication Interrupts ExitVirtual Storage Macros Getvis and Freevis MacrosVsam Macros RPL Macro Additional MVS Parameters Exlst Macro and Excpad Routines∙ M a C R F = Showcb Macro Vsam Error and Reason Code CompatibilityData Management Macros MVS Vsam Check MacroDefinition of Blksize List and Execute Macro FormsIoreg 13.2.6.4 I/O Error Checking Liocs Card File DefinitionCtlchr = YES Mode = E O Devd = ..,MODE=E OBufno = ASAPrtov Macro Liocs Printer File DefinitionCntrl Macro Card File Programs in VSE and MVSPrintov = YES Liocs Tape File DefinitionControl = YES Macrf = PC Ctlchr = YES Sepasmb = YESClose Macro Reread Leave Rewind DispBSR, number of blocks VSE MVS Bsam onlyNo equivalen. The opion specified in he Disp FSR, number of blocksRelse Macro Points MacroTrunc Macro Feov Macro GET / PUT MacrosEropt = ACC SKP ABE SkipOptcd = Q MACRF=RP,WPOpen Tape VSE PUT Close Tape Liocs Device-independent File DefinitionClose TAPE,LEAVE Erropi = Ignore Eropi = ACC Skip SKP ABE Liocs Sequential File Definition on Direct Access DevicesLiocs Console File Definition Recfm = FABsam Inout Disp Updat Leave Outin Outinx Qsam InputOutput Leave Updat Disp Extend Input Reread Leave Free DispEret Macro Write Read MacroWrite Macro Check MacroFilename Address Feovd Macro Eropt = ACC Errext = YES Feovd = YES Hold = YESWORKA= YES Optcd = WGeneral Considerations Liocs Direct Access File DefinitionSequential Dasd File Program in VSE and MVS Readid = YES After = YESErrext = YES Readkey = YESError VSE MVS VSE Error Bytes and MVS Exception Code BitsWAITF, Open and Close Macros Record Addressing Track and Record AddressingTrack Addressing Record Addressing by IDReference Methods Record Addressing by KEYRecord Reference by ID Record Reference by KEY Reference MethodOPTCD=R,BUFL=58 Direct Access File ProcessingDCB DSORG=DA,MACRF=RISC,WIC ReferenceDamfile DCB MACRF=WICS,DSORG=DA,OPTCD=R Open DAMFILE,OUTPUTDecbadd Open DAMFILE,TAPE WRITER0DCB Specified in the DD statementOpen DAMFILE,UPDAT,TAPE,INPUT Loading a Sequential DAM File under MVSDECBR0 CLI Open R0FILE,OUTPUT,TAPE WRITER0DECBR0,SZ,R0FILE STC Open DAMFILE,OUTPUT CLIDISP=OLD DCB=BLKSIZE=50,RECFM=F GO.R0DD DD DSN=UDAM CountThree DCB=DSORG=DA DISP=,KEEP GO.DAMDD DD DSN=UDAMLoading a DAM File Fixed-Length Records without keys Loading a DAM File Undefined or Variable-Length RecordsAFTER=YES,ERREXT=YES,RELTRK=YES Open Damfile Read DAMFILE,KEYDamfile Addition Write DAMFILE,AFTER Processing a DAM File under VSEMultiple Search / Feedback Loading a Random Preformatted DAM File under VSELiocs Indexed Sequential Definition Type or ReferenceOverview of Programming Elements PiocsCCB Macro Comparison of Physical Iocs Elements Dtfph MacroDevice Information RPGMigration from VSE to OS/390 Print FilesExtent Exit File Access MethodsTape Labels Processing OptionsCalling PL/I Subprograms Direct access method files are processed with BdamCalling Cobol Subprograms YearVSE to OS/390 Migration Workbook PL/I 333Dynamic Loading of Dependent Programs Extended PrecisionMultitasking File OrganizationCompiler Options Options Specific to the DOS Compiler Parameters Passed to a Main Program15.1.7 %INCLUDE CatalogOptions Specific to the MVS Compiler Execution Options Linkages not Supported Exec and Process CardsLinkages Between Languages Linkages Supported Environment AttributesNot Supported in MVS SIS Option Sequential Insert Strategy Supported but to be Avoided²TOTAL² Option Calling Sort from PL/I Interfaces OfferedStorage Sort FieldsRecord Return CodeCall Plickpt pl,p2,p3,p4 DOS and MVS Checkpoint-Restart in PL/I PlickptPlirest If ONCODE= xxx then doOptions Specific to DOS PlicancDump in PL/I Optimizer Output File ² File Plidump could not be Opened Ddname MISSING²Compatibility Return Codes in PL/I Setting Return CodesOptions Specific to MVS Return Code ValuesConversion Automatic RestartOverlay Structures Overlay in MVSCALLing Dump 15.12 PL/I and Cics File SupportStatements not Supported 15.12.6 PL/I-CICS/VS Transaction Abend CodesPL/I VSE to OS/390 Migration Workbook Fortran Conversion Considerations FortranVS Fortran in OS/390 349VSE to OS/390 Migration Workbook Few Words about Cobol and PL/I Language Environment LEGeneral Comments on Language Environment 35117.2.1 LE/VSE-conforming Languages For VSE/ESA Migrating from LE/VSE-Conforming LanguagesUseful Publications Migrating from Non-LE/VSE Run-time Environments Cobol for VSE/ESA17.3.3 PL/I for VSE/ESA Options MappingReport and Isasize Options, C/370 and DOS PL/I 17.4.2 C/370VS Cobol 370 Migration ConsiderationsVS Cobol II Migration Considerations DOS PL/IDOS/VS Cobol Migration Considerations Migration Comments Consideration Default setting for the Depthcondlmt option, both forDOS PL/I Migration Considerations DepthcondlmtTo Migrate You Need To Migrating Interlanguage Communications Applications1 of 2. ILC Migration Considerations DOS PL/IRun-time Options Migrating Assembler ApplicationsMigrating from LE/VSE 2 of 2. ILC Migration ConsiderationsShh Ihh Udddd SyslstRun-time Options and LE/VSE Cblqda Flow Interrupt Simvrd VctrsaveRun-time Options and LE/VSE 1.4 and Later Releases ArgparseLanguage Environment Recommended Settings for OptionsLanguage Option Recommendation High-Level Language Exits User Exits and Abnormal Termination ExitsAssembler User Exits Ceecxita CicsCallable Services and Math Services Abnormal Termination ExitsCobol and Cics 17.5.4 LE/VSE 1.4 LocalesCics CeetdliUser Exits and Abnormal Termination Exits VSE to OS/390 Migration Workbook Rexx and VSE/ESA Procedure Language RexxRexx and VM/ESA Rexx and TSO/E18.4.1 VSE/ESA Environment PowerEnvironments 18.4.2 VM/ESA EnvironmentRexx Exec Sample for the OS/2, TSO and CMS Environments Migration Issues18.4.3 TSO/E Environment RexxRexx and SAA Rexx BibliographyPart 4. Converting VSE Utilities to OS/390 Utilities 373VSE to OS/390 Migration Workbook JCL Statements Sort375 VSE to OS/390 Migration Workbook Control Statements VSE to OS/390 Migration Workbook Additional DFSORT/VSE Migration Considerations Icetool 381 DittoCompatibility with Previous Releases of Ditto MVS/ESA VSE/ESA VM/ESAFunction Description Replacement Ditto Functions that are No Longer SupportedDitto Functions that are Not Recommended Batch Keywords that are No Longer Supported Functions Keyword Description ReplacementDitto Function Code Synonyms Function Synonyms DescriptionBatch Keywords that are Not Recommended DITTO/ESA SecurityVSE to OS/390 Migration Workbook 21.1.1 OS/390 Vsam Backup/Restore Vsam Backup/RestoreVsam Backup/Restore 21.1.2 VSE/VSAM Backup/RestoreVSE to OS/390 Migration Workbook Overall Library Support Librarian389 22.1.1 OS/390 Ispf Overview ∙ Interactive usage22.1.2 OS/390 Library Management VSE to OS/390 Migration Workbook VSE Listlog Utility Program LISTLOG/PRINTLOG Printing Log StreamsVSE Printlog Utility 23.3 OS/390 Hardcopy ProcessingPrinting Syslog SyslogPrinting Operlog Systems Management Recording 23.5 JES2 System Data Sets Job Log and System MessagesPrinting SMF Records VSE to OS/390 Migration Workbook 24.1 VSE/Fast Copy Online and Stand-Alone VSE/Fast Copy and OS/390 DFSMSdss397 ∙ Compress ∙ DUMP/RESTOREDFSMSdss OS/390 Component ∙ ReleasePart 5. Setting Up the Migration Environment 399VSE to OS/390 Migration Workbook Prepare the Migration Environment 401Devices Supported by OS/390 Install and Configure Required HardwareProcessor Requirements Dasd RequirementsOther Hardware Requirements 403Shared Dasd Terminal AccessInter-Systems Connectivity Tape DrivesSoftwareXcel Installation Express SIE Order and Install the OS/390 SoftwareFee-based Methods of Installing OS/390 Data Transfer and NJEOther Offerings Entitled Methods of Installing OS/390SoftwareXcel SystemPac/MVS ServerPacCbpdo Set Up Standards, Procedures, and DocumentationInstallation Standards Data Management StandardsRelated Redbooks Dasd and Tape Volume SerialsMVS Naming Standards Data Sets409 Systems Management ProceduresJCL Standards Other MVS NamesImplementing System Security Enforcing Installation StandardsCreating an Emergency Backup System Backing Up Your SystemManaging Change Setting Up Critical Operations ProceduresManaging Problems 411Your Softcopy Library DocumentationYour Hardcopy Library Printing Softcopy BooksVerifying the New OS/390 System Customize Your New OS/390 System413 Applying Preventive Service Providing Terminal Access to the OS/390 SystemProviding NJE Connection to the OS/390 System NetView FTP AccessMVS BCP Customization 25.5.2.1 SYS1.PARMLIB ParametersTailoring Other Components Optional Features for ReleaseOther OS/390 Elements Base Elements for ReleaseIndependent Software Vendor Products 417VSE to OS/390 Migration Workbook Terminology Differences in Testing ²Philosophy²Test Environments 419Application Development & Test System Production Maintenance Backup Sand-boxTest Systems in the Life of the Migration Application Program, JCL, and Data ConversionOS/390 VSE Backup Production Maintenance OS/390 Production Stand-By Maintenance26.3 VM, LPAR, or Standalone Systems Logical Partitioning Software Partitioning Our Recommendation New Users of VM Advantages of Guest Support in VM/ESA System SimulationPerformance Benefits Reduced Hardware and Migration CostOperations Management Recovery ManagementAccess to VM/ESA CMS Applications Interactive Computing, Application Development and SupportModels 3 and 6 Fast Write Transparency Use of CMSDB2 Guest Sharing Multiple 3270 Session SupportBuilding the Initial OS/390 Test System Parallel ActivitiesSynchronizing VSE Applications with OS/390 Versions 26.3.3.5 OS/390 Guest Considerations26.5.2 OS/390 Test Logical Partition 26.5.1 OS/390 Maintenance EnvironmentMaintaining Your OS/390 Libraries and SMP/E Zones Shared Dasd vs. Cloned Dasd Shared Dasd between OS/390 Test Systems vs. Cloned DasdShared Dasd between VSE and OS/390 vs. Cloned Dasd VSE to OS/390 Migration Workbook Part 6. Running Your OS/390 System 435VSE to OS/390 Migration Workbook 27.1 TSO/ISPF and Sdsf Orienting Iccf Users to TSO/ISPF437 Editing Data Sets Using Ispf Utilities Submitting JobsCreating and Executing Ispf Applications Managing ProjectsTracking Jobs Using Sdsf for OperatorsRetrieving Output VSE to OS/390 Migration Workbook Understanding the Operator Interfaces Orientation to OS/390 Console OperationOperating Hardware Consoles 443Console Modes Controlling ConsolesManaging Display Consoles DEL=R,SEG=28,CON=N,RNUM=14,RTME=001,MFORM=T,JDisplay Areas Using the TSO/E FunctionsExtended MCS Consoles PFKeysUsing Sdsf for System Operation Understanding Message Formats and RepliesStarting the System Controlling the OS/390 SystemDisplaying System Status Displaying the Status of Devices Stopping the SystemControlling Devices Understanding Device AllocationControlling TSO Users, Jobs and Started Tasks 28.4.3 JES2 DevicesSdsf Device Panels Displaying Work on Your SystemSdsf Panels MVS Commands28.5.1.2 JES2 Commands RMF and Other MonitorsControlling Batch Jobs Controlling Time Sharing UsersControlling Started Tasks Host Operations Managing Remote Operations28.6.1 JES2 RJE Operations Remote Workstation OperationsNJE Operations Using Sdsf Panels for RJECommand Authority for Remote Operators Remotes Without Consoles$D Nxx.′$D NODEyy′ Using Sdsf Panels for NJE$D PATHnodename $D MNn,′Please drain your session′IEBxxx or IEHxxx Orientation for Utilities455 DFSMSdss Storage Administration Reference, SC26-4929 DFSMSdssSystems Management Philosophy and Methodology 457VSE to OS/390 Migration Workbook Systems Management Scope What Needs to be Managed? Role of Automation Change Management OverviewProblem Management Overview MethodologyTasks Performance Management Overview Methodology Operations Management Overview Methodology Automating Operational Procedures Security Management Overview Configuration Management Overview Methodology Asset Management Overview Accounting Management OverviewSummary Dumps Diagnosing System ProblemsProblem Determination Tools IpcsTraces Using IpcsAnalyzing Traces Slip 31.4 JES2 DiagnosisPerformance Tools DFSMS/MVS Diagnosis Analyzing Catalogs for Errors and SynchronizationCatalog Recovery DFSMSdfpChecking a Vsam Ksds for Structural Errors DFSMShsmDiagnostic Reference Publications DFSMSrmmPart 7. Converting your Applications 479VSE to OS/390 Migration Workbook Conversion Process 481Conversion Process Introduction ∙ Refer to MVS MS Production Standards, LB11-8080Conversion Process Manuals PrerequisitesSecure OS/390 Skills 32.1.3.6 24x7 Installations Migrate the SNA Network EarlyAssumptions Mass Conversion Overview / Benefits Automated Conversion Repetitive ConversionMass Conversion Tools Mass Conversion SwitchoverAutomation Limits DMT DOS/OS/390 Translator Automated Conversion ProcessCortex MS INT File IntegrationPrep Preparation Switch SwitchoverEZ-PCL Easy PCL ENV EnvironmentJCL Conversion Tools Inventory ValidationTranslate the Languages/Programs File TransferMass Conversion Phase Overview Preparation PhasesProject Planning and Orientation Phase 0 Project Management and Technical Leadership∙ Implement System Managed Storage Dfsms Phase 1 Application Inventory Collection Analysis and Resolution of ExceptionsDetermination Supply32.4.3 OS/390 Standards and Naming Conventions VSE to OS/390 Migration Workbook Phase 2 Conversion Specifications Analyze the VSE Source Material Design the MVS Target Output Phase 3 Customization or Development of Conversion ToolsDetermine the Method to Get from Source to Target VSE Positioning Manual OS/390 ConversionConversion Phases Program Conversion ConsiderationsCommon VSE Coding Practices Causing Conversion Problems Phase 4 Initial Trial Conversion Objectives of testing Phases of testingResponsibilities Testing PrioritiesPersonnel Involvement in Testing RecommendationsDasd Requirements MVS Tools TestingTest Plan Subsystem Storage ProtectConversion Process 32.5.4.4 OS/390 Automated Operations Tools Initialization Testing Unit TestingData Migration in Unit Testing Online Unit TestingBatch Unit Testing Timing between Online and Batch TestingOnline System TestingBatch Data Migration in System Testing Parallel/Production Simulation TestingData Migration in Parallel Testing Date Concerns during Parallel Testing Implementation PhasesJob Simulation Converting the Development Material Phase 6 Actual Conversion and SwitchoverFinal JCL Conversion Final Program Conversion SwitchoverData/File Migration Phase 7 Initial OS/390 Operations Additional Switchover TasksAutomated Migration Services AMS Conversion Services and ToolsConversion Services IBM Global Services 519Conversion Tools 33.2.1 VSE/ESA Facilities IBM OPTI-AUDIT for VSEProduct Highlights Product DetailsIBM Cobol and Cics Command Level Conversion Aid Ccca Product Positioning Technical DescriptionSisro CORTEX-Migration System CORTEX-MS CA-Convertor Source Recovery CompanyComputer Associates CA-DUORename/SRC Recovery/SRCCobol Recovery Example Reconcile/SRCPart 8. Migration Experience 527VSE to OS/390 Migration Workbook Environment Customer Migration ExampleBackground HardwareInventory ResourcesPhase Two Phase OneDuration Benefits Part 9. Appendixes 533VSE to OS/390 Migration Workbook Appendix A. Education Information 535Custom Classes When are Courses Scheduled and When are they Needed?OEM Product Education Where will the Training Take Place? Who will Provide the Training?VSE to OS/390 Migration Workbook VSE ISV System Management Products and OS/390 Compared Appendix B. Mapping ISV Products and FunctionsIBM Software Migration Project Office Smpo 539Idms Appendix B. Mapping ISV Products and Functions VSE to OS/390 Migration Workbook Data Set Naming Guidelines Appendix C. Dfsms Naming Conventions543 Components of a Data Set Name High-Level Qualifier HLQAppendix C. Dfsms Naming Conventions File Contents Relative ImportanceThings Not to Include in the Data Set Name User NameData Set Level Department NumberOutput Device Type Application LocationManagement Criteria Expiration DateCommon Applications Naming Conventions Access MethodJob Name TSO Naming ConventionsHlq.DSNDBx.dbname.tblspacename.I0001.A00n Vsam Data Set Naming Conventions3 DB2 Naming Conventions DSNDBx isGeneration Data Sets C.GnnnnV00VSE to OS/390 Migration Workbook Appendix D. Special Notices 553AFP ACF/VTAMAdstar AIXFollowing terms are trademarks of other companies VM/ESA VM/XA VSE/ESA VtamVSE to OS/390 Migration Workbook Other Redbooks Appendix E. Related PublicationsInternational Technical Support Organization Publications OS/390 Product PublicationsBook Title Publication Number Planning Books2 OS/390 Online Product Library SK2T-6700Redbooks on CD-ROMs Other PublicationsOther Sources Books on the Internet Redbooks 1.2 OS/390 Books IBM Printing SystemsVSE to OS/390 Migration Workbook How IBM Employees Can Get Itso Redbooks How to Get Itso Redbooks561 ∙ Mail Orders Ð send orders to How Customers Can Get Itso Redbooks∙ Telephone Orders ∙ Fax Ð send orders toIBM Redbook Order Form Please send me the followingVSE to OS/390 Migration Workbook Glossary Numerics 565VSE to OS/390 Migration Workbook O s s a r y Customer Information Control System CICS. An O s s a r y VSE to OS/390 Migration Workbook File Information Management System/Virtual Storage Language Environment Oct-14 Language/Product Days Since Dec-31Interactive Computing and Control Facility ICCF. An VSE to OS/390 Migration Workbook O s s a r y Ordinal Day of Year. See Julian Date O s s a r y Resource Access Control Facility RACF. An Rolling window. Synonymous with sliding windowO s s a r y System management facilities SMF. See SMF O s s a r y Year2000 support. The ability to provide Year2000 readiness List of Abbreviations 583Callable Services Library Command ListRecovery Control VolumeEnvironmental error Record Data Set ServicesExtended Common Service External Symbol DictionaryInteractive Problem Control Interactive Command FacilityService Facility Indexed Sequential AccessPower END SeriesPrint Service Facility/6000 Program Specification BlockPrint Service Facility Queued Sequential AccessSystem Services Program Service Planning GuideSQL Processor Using File SYStem ADMinistratorVsam Volume Record Volume Table of ContentsVsam Volume Data Set Facility EXtended Recovery Facility591 Index Special CharactersACF/VTAM Apsrmark MVS TtimerCancel Aptrmark VSEIndex PSF/MVS Batch TCP/IP 195 unit testingDiagnostic reference 478 Language Environment 353 MQSeries Plicanc Plickpt PlirestCics CobolConversion CA-Convertor CORTEX-MS Courses locations 537 schedules 536 when neededDadsm Dasd VSE to OS/390 Migration Workbook Device Ditto Data Division File Description FD E15 Exit ProcedureEntrypoint AssociateFilesec FBA DasdGonumber FortranIdcams Iebcopy Iebgener Isasize IpcsIsam Ismf IspfJES2 Link LE/VSELimsconv LiocsCortex MS Migration 356VS Fortran TCP/IPOperlog MVS device addresses 80 DFPNJE Printing Operlog 394 Opsys routine 349 OPTI-AUDIT 79Vtamlst 190 XCF OS/390 NCPMVS BCP Piocs PL/I PL/I 394 SMF records 395 Softcopy books 412 SyslogRacf ProjectRES/NORES RDO371 VM/ESA ResourcesTSO/E 370 Risk management Risky VSE coding practices 504Fields RexxSort IcetoolVSE to OS/390 Migration Workbook Index Vsam BACKUP/RESTOREVS Cobol II BtamOS/VS Cobol Delete IgnoreerrorVSE/VSAM BACKUP/RESTORE & VSE CompressVSE Year2000 Vtamlst621 Itso Redbook EvaluationPlease answer the following questions VSE to OS/390 Migration Workbook SG24-2043-00 XRL/1 XRL/2 XRL/3 JmacpXRL/4 XRL/5 XRL/6 XRL/7 XRL/8 XRL/9 XRL/10 XRL/11 DittindOploind XRL/12Operlog Smfpind XRL/13ACB DL/I PowerXRL/14 NJEXRL/15 XRL/16 XRL/17 XRL/18 Ctrind XRL/19Vosind CsysindXRL/20 XRL/21 XRL/22 MVS BCPXRL/23 Cortex MSXRL/24 XRL/25 XRL/26 XRL/27
Related manuals
Manual 76 pages 7.95 Kb

OS/390 specifications

IBM OS/390, a versatile operating system, was a cornerstone in enterprise environments and played a pivotal role in mainframe computing. Released in the mid-1990s, OS/390 combined the strengths of IBM's MVS (Multiple Virtual Storage) with new features and enhancements, targeting scalability, reliability, and performance in demanding business applications.

One of the key features of OS/390 was its robust support for multiple users and processes. The system allowed thousands of concurrent users to access applications and data, ensuring high availability and minimizing downtime—a critical requirement for many large organizations. This scalability was supported through various enhancements in memory management and processor scheduling, enabling optimal resource allocation across diverse workloads.

OS/390 was known for its superior workload management capabilities. The Workload Manager (WLM) component allowed administrators to define service policies, specifying how system resources would be allocated according to the priority of tasks. This ensured that critical business processes received the necessary resources while less critical tasks were managed more flexibly.

Another significant characteristic of OS/390 was its commitment to security. The operating system provided comprehensive security features, including user authentication, data encryption, and auditing capabilities. This focus on security was vital for organizations handling sensitive data, ensuring compliance with regulations and safeguarding against unauthorized access.

OS/390 also supported advanced technologies that facilitated integration and development. The system included features like the IBM CICS (Customer Information Control System) for transaction processing and IMS (Information Management System) for database management. These technologies allowed organizations to build robust, high-performance applications tailored to specific business needs.

The ease of network integration was another strength of OS/390. With the advent of the Internet and global connectivity, OS/390 systems could easily interface with various network protocols, enabling businesses to operate in a connected world. This inclusion paved the way for many organizations to expand their capabilities and offer new services, driving digital transformation.

In conclusion, IBM OS/390 represented a significant advancement in mainframe technology, combining scalability, security, and robust workload management. Its rich feature set and support for critical enterprise applications solidified its role as a vital component of many organizations' IT infrastructures, ensuring they could meet their operational challenges head-on while supporting future growth. As technology continues to evolve, the legacy of OS/390 remains influential in the realm of computing.