IBM OS/390 manual Part 9. Appendixes, 533

Page 557

Part 9. Appendixes

© Copyright IBM Corp. 1998

533

Image 557
Contents VSE to OS/390 Migration Workbook Page October VSE to OS/390 Migration WorkbookTake Note First Edition OctoberContents Job Control Language JCL Differences and Considerations Key Documents and Other ReferencesOperating System Implementations Disk and Tape Storage Considerations162 Defining MQSeries Object and Operating Advanced Function Printing and Print Services Facility/MVSVSE/ESA Part 3. Converting VSE Languages to OS/390 LanguagesData Division File Description FD Egcs VSE to Dbcs OS Version 2 Comments 349 Part 4. Converting VSE Utilities to OS/390 Utilities Part 5. Setting Up the Migration EnvironmentVSE/Fast Copy and OS/390 DFSMSdss Prepare the Migration EnvironmentOrientation to OS/390 Console Operation Orienting Iccf Users to TSO/ISPFSystems Management Philosophy and Methodology Understanding Message Formats and Replies495 Appendix B. Mapping ISV Products and Functions 565 Appendix E. Related PublicationsList of Abbreviations 583 591Xvii FiguresLoading a Random Preformatted DAM File under VSE Xix TablesXx VSE to OS/390 Migration Workbook Redbook Builders and Key Contributors PrefaceTeam That Wrote This Redbook Http//w3.itso.ibm.com Authors and Significant ContributorsComments Welcome Part 1. Planning the Migration An Introduction VSE to OS/390 Migration Workbook Synopsis of This Book Why Customers MigrateWhat do I need to read? System Programmers Read the followingBusiness Consolidation Traditional Reasons for MigratingVirtual Storage Mergers/AcquisitionsCapacity Constraints Supervisor CicsProd UnusedCics TOR ACF Static Dynamic Partitions SVA 31-Bit 16MB VSEVSE Vtam C1 Y1 SVA 24- BitWay Processor Support ImageTask Quantity MVS NucleusSystems Management Functional Reasons for Migrating to OS/390Applications Availability Systems Availability ConnectivityStaff Availability Defining the Migration Project Objectives Sizing the EffortIntroduction to Sizing Source Programs Areas of VSE and OS/390 DifferencesSource Program Inventory Batch and Online Program ConversionFiles Job Control LanguageOperations Comparison of Basic VSE Functions & Components to OS/390Iocp IOCP, HCD Erep Mshp SMP/EA S M LE/VSE LE/MVSCobol PL/I RPGComparison of VSE Functions & Components to OS/390 OS/390 Components/Products/SubsystemsOS/390 Operating Environment 1.1 OS/390 Product ContentNetwork Computing Services Distributed Computing ServicesUnix System Services LAN ServicesMVS Subsystem and Component Terminology ∙ Data Facility Storage Management Subsystem ∙ Interactive Problem Control System Ipcs∙ Systems Resources Manager SRM ∙ Systems Management Facility SMFSupporting Products What Changes Between VSE and OS/390? Subsystem Level Comparison/AffinityPhilosophical Changes SecurityConsole Operator Interface AutomationJCL Processing Management DisciplinesRoles Activities ActivitiesWho′ s Normal Activities are Affected? Kernel/Progressive Approach Approaches to Migration DisclaimerSingle Switchover Mass Application Migration Approach In-House Staff 3 VM/ESA Guest Support in Your VSE to OS/390 MigrationStaffing Strategies CAP-GEMINI Conversion ToolsOutside Consultants Application Programming Educational Requirements IntroductionSystem Programming Application Inventory Scope of Work and ChallengesJCL Conversion Program ConversionVSE to OS/390 Migration Workbook File Migration VSE to OS/390 Migration Workbook Automated Operations Project ManagementCost Considerations Introduction References OS/390 Documentation ResourcesWeb URL Key Documents and Other ReferencesOverview References Developing the PlanRecommendations Project ManagementTake Advantage Of Conversion Tools and Automation Two Phase ApproachMigration Plan Guide and Outline Conversion MethodMigration Responsibilities Project StaffingLibrarian Migration Assignments Team Plan Components ApproachSystems Programmers Project ManagerApplications Programmers TasksMilestone Events Progressive versus Mass Conversion Approach Differences EducationShared Application Files and Databases Historical PerspectiveShared Application Code Operations Support StaffingComplexity of Implementation Standardized Conversion Deliverables and AutomationRisk Management Mass Migration Used as a Conversion Tool Mass Migration as a Conversion MethodCobol RPGPlan Examples Estimated Project Schedule Project ScheduleEstimated Schedule for CNV Responsibilities Month Number Month InitialEstimated Schedule for SER Responsibilities Estimated Schedule for ABC ResponsibilitiesABC Responsibilities SER ResponsibilitiesTask Name Projected Actual Start End Project Plan ExampleProject Plan Summary 1998 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Task NameProject Plan Details PCL Task Name Projected Actual Start End 1998 Jan Feb Apr Jun Jul Aug Sep Oct Task IDTask ID Conversion Software Install Batch File Migration Procedures JCL VSE to OS/390 Migration Workbook Copyright IBM Corp VSE to OS/390 Migration Workbook Philosophy of JCL in System/390 Job Control Language JCL Differences and Considerations2 OS/390′s Job Control Philosophy 1 VSE/ESA′s Job Control Language PhilosophyJob Control Language JCL Differences and Considerations JCL Statement and Job Layout High Level SimilaritiesJob Input SpoolingJCL Differences Between VSE and MVS VSE Example Multiple Instream Data Set InputJCL Parameter Handling Data Driven Segmentation of Output$$ LST CLASS=J,DEST=DANJ,DISP=H $$ EOJOperator Flexibility and Intervention JCL ExpansionAssgn SYS005,CUU Comment Lines in the JCLPause Statement Hidden JCL Allocation of ResourcesResource Allocation at Open Time Partition and System Standard Labels5.3 ²Carry-Over² Permanent Assignments and Power DefaultsHelp for the Hidden JCL Problem Assgn SYS010,FEF Device Address SpecificationsSYS010 DD SYSOUT= REPORT1 DD SYSOUT=Communication Region Date and Upsi CatalogsPartition Dependent Codes in JCL Upsi VSE Job Control StatementsJob Statement Exec StatementMTC Statement Reset StatementAssgn Statement Dlbl and ExtentDD Statement MVS Job Control StatementsOutput JCL Statement MVS Conditional JCLCond Parameter on the Exec Statement Function MVS Equivalent Statement Comparison of VSE and MVS JCL a Summary1 of 2. VSE Job Control Statements Summary 2 of 2. VSE Job Control Statements Summary JCL Statement Purpose Summary of MVS JCL StatementsMVS Job Control Statements 2. Overview of Power Jecl Statements Comparison of Power and JES2 Jecl a SummaryJecl List Card * $$ LSTStatement Purpose Comments Summary of JES2 Jecl a Table1 of 2. JES2 Control Statements 2 of 2. JES2 Control Statements VSE and MVS JCL Comparison ExampleSample VSE JCL Sysin DD * 01 Endicott Boeblingen Sample MVS JCLMyjob JOB ACCT#,′ Report by PLANT′ , CLASS=F,REGION=4M Extent DISKO1,0,100,500 Sample VSE plus Carry-OverExtent DISK14,0,600,500 Outfil BLKSIZE=4350 Sort EndedExec PROGRAM2,SIZE=300K VSE to OS/390 Migration Workbook Disk and Tape Storage Considerations Access Method Similarities and Differences Access MethodsDAM or Bdam Operating System Implementations2 OS/390 Considerations Miscellaneous FunctionsData Set Naming Considerations VSE Considerations System Managed Storage Storage and Space Management VSE ConsiderationsDisk and Tape Storage Considerations Implementing Dfsms Standard Labels Tape Similarities and Differences Volume InterchangeabilityVOL1 HDR1 TM Data Records TM EOF1 TM TM VOL1 HDR1 TM Data Records TM EOV1 TMVOL1 UHL1 UHL8Standard User Labels No LabelsUse should be controlled Nonstandard LabelsBypass Label Processing Facility in OS/390 OS/390 Single Data Set-Multiple Volumes OS/390 Single Data Set-Single VolumeVSE With Tapemark Before Data Records VSE Without Tapemark Before Data RecordsDasd Vtoc Processing Dasd Similarities and Differences Volume InterchangeabilityIndexed Vtoc Considerations OS/390 2 OS/390 Catalogs Vsam Differences IntroductionIntegrated Catalog Facility ICF Vsam Catalogs Part 1 of 2. Extract from WSC Flash Vsam Catalog and Cvol Support Ends in YR20003.1 OS/390 Master Catalog 3 OS/390 Catalog Management3.2 OS/390 User Catalogs LOADxx Prompt Nucleus Device Suffix FeatureDEPT1 & Jones DEPT4Payroll DEPT2 DEPT3Do not use Jobcat or Stepcat statements in OS/390 4 OS/390 VSE/VSAM Catalog CompatibilityConverting VSE/VSAM Catalogs to OS/390 ICF Catalogs Accessing a VSE/VSAM Catalog from an OS/390 SystemVsam Functional Differences − Delete IgnoreerrorMoving a Vsam Catalog to a Different Dasd Type Areas of ConsiderationFBA Dasd Shared Volume OwnershipCatalog Structures Noimbed OptionSynchk Parameter AMS CommandsXXL Ksds New in VSE/ESA 2.3, greater than 4GB Ksds Compress New in VSE/ESA 2.2, Vsam Record CompressionVSE/VSAM-managed SAM Files Vsam CISIZEs and Record SizesNoallocation Data Sets Default ModelsJCL Implicit Define Reusable Data SetsPartition Independent File Names VSE/VSAM BACKUP/RESTORE and VSE FastcopyIkqvdu Volume Cleanup Space Classes Data Sharing and IntegrityIkqvchk Catalog Check OS/390 Vsam Integrity Provided by Cross-Region Shareoptions Cross-Region Sharing Single CPU EnvironmentOS/390 Vsam Cross-Region SHR4 Intra-Region Data Set Name Sharing Single Region Data Set SharingSingle ACB Open Multiple String Processing OS/390 Vsam Cross-System Shareoptions Cross-System and Dasd SharingOS/390 Definitions for Dasd Sharing Support Alternatives to Vsam Data Set Sharing Dasd Sharing ConsiderationsDfsort and Vsam Considerations Vsam Error and Reason Code CompatibilityProgramming Languages and Vsam Support VSE to OS/390 Migration Workbook 133 CicsOverview Cics Transaction Server Key Prerequisites Cics TSVirtual Storage Considerations for MVS General Compatibility CommentsAppl Cics General System ConsiderationsData Bases TOR AOR1 AOR2Macro-level programs Journaling to tape serviceBtam devices and controllers Cics internal security and signon tableAccess to Cics system control blocks Kernel domain Domain Enqueue domainMessage domain Monitoring domain Cics DomainsCics Macro Resource Definition Table Changes Cics VSE to OS/390 Migration Workbook System initialization modifications SIMODs are obsolete CSD and RDO Considerations7.1 CSD CONNECTION/SECURITYNAMEMRO 7.2 RDOTYPETERM/RECOVNOTIFY Cics System Data Sets RequirementsShows MVS data sets used by Cics Cics System Program Interface and Exits System Programming CommandsExits Collect StatisticsExec Cics Abend Command Exit pointsAll exits Exec Cics ReturnCics Upsi Cics Transaction SecurityApplication Programming Spool Interface restrictions SAA AD/Cycle COBOL/370 SAA AD/Cycle C/370 SAA AD/Cycle PL/I CICS/VSE and TS Coexistence Considerations Testing and Problem Determination ConsiderationsCics with DL/I Vendor ApplicationsPreparing to Use the System Iccf and TSOUser Profiles 155Permit Parmlib Classtsoauth Idaaaa Accessread Adduser Aaaa PASSWORDsecret SpecialPermit JCL Permit OperSecurity Logon ProceduresMessage Facilities Summary Using the SystemEntering and Manipulating Data Accessing the SystemDescriptive Qualifier Data Set Contents Edit Payrollprtchk NEW Cobol Ready Executing Programs at a TerminalSubmitting Jobs for Batch Execution Converting Iccf Libraries Using Command ProceduresMigrating from VSE/ICCF to MVS and TSO/E Sample Iccf Procedure Sysin DD Data TOP Stack 13 Quit Load Dtsprocs OptionsSave Iebupdte Edit Iebupdte Next DELIccf Procedures and Macros VSE to OS/390 Migration Workbook 169 DatabasesDL/I and IMS/VS DB Differences Introduction Data Base Descriptor DBD MVS System RequirementsPrimary Index of Hidam DB Secondary Index for HD DBInteractive Macro Facility IMF Command-Level Coding Hlpi Program Specification Block PSBBatch Programming 5.1 RPGField Level Sensitivity Statement CompatibilityPCB after GE Status NI Status CodesOperations Utilities7.4 DL/I Parameter Statement Backout Utility/Disk LoggingDatabase Portability Alternate DL/I and IMS/ESA AccessUnloading and Reloading the Database DL/I DBD Changes Utilities Operations TuningUnload DB IMS GEN YesEnd Users 9 DL/I Multiple Partition SupportAdditional Information Application Developers System Administrators Database Administrators DBAsSQL/DS Dbsu UNLOAD/RELOAD SQL/DS Dbsu LoadYear Security AdministratorsOther Comparison Areas Summary of Migration Task Data Replication and Data AccessDrda Considerations Transaction ManagementDatabases VSE to OS/390 Migration Workbook ACF/VTAM Telecommunications Subsystems185 Vtam Data Sets Product InstallationNET Proc PERF=13 Exec Resource Definition and OperationPGM=ISTINM01,REGION=6000K,TIME=1440,DPRTY=15,13 PERFORM=&PERFVSE to OS/390 Migration Workbook Telecommunications Subsystems Resource Definition Customization and ProgrammingOperation Vtam TablesProgramming Network ConfigurationProgram Generation ACF/NCPBacklevel Hardware Support Btam Product InstallationUsage Migrating TCP/IPNetwork Definitions 3 TCP/IP Related User Data 2 TCP/IP Configuration4 TCP/IP Batch Jobs User Written TCP/IP Applications5.2 TCP/IP Applications using the Preprocessor API 5.1 TCP/IP Applications using the Sockets API for Assembler5.3 TCP/IP Applications using the BSD/C Sockets 5.4 TCP/IP Applications using the LE/VSE C Socket APIOS/390 BibliographyMQSeries Prerequisites MQSeries in Your Operating System EnvironmentTelecommunications Subsystems PL/I Installation and CustomizationCics Considerations Data Sets Defining MQSeries Object and Operating Networking DefinitionsVSE to OS/390 Migration Workbook MQSeries-based Applications SC33-0807 10.1 JES2 Introduction Power and JES2Major Differences Keep Disposition for Pre-Execution JobsTime Event Scheduling for Jobs Printer Forms Alignment via PsetupTape Spooling Separator Page DifferenceImplementing JES2 Setting Up the Required ResourcesEnd-of-page Sensing FCB IncompatibilitiesPower JES2 10.2.1.2 JES2 Spool VolumesStarting JES2 10.2.1.1 JES2 CheckpointTailoring JES2 10.3 JES2-POWER Functional ComparisonJES2 Input Sources compared to Power Input ServiceMultiple System Support Input FromJob Stream Disposition OS/390 SolutionJob Scheduling Additional Job Scheduling Functions with MVS/JES2 Serializing Job ExecutionTime Event Scheduling Output Service Output Service1 of 2. POWER/JES2 Output Service Comparison Printers Supported 2 of 2. POWER/JES2 Output Service ComparisonOutput Segmentation NEWPAGE=1Output Disposition Separator Page DifferencesFCB Naming Differences FCB PrefixesUCS Naming Conventions FCB SpecificationInteractive User Interfaces ICCF/CMS/TSO Functional RJE Differences Remote Job EntryRemote Workstation Definitions InteractiveRJE Exits Network Job EntryRJE Operations Application Interfaces Other Interfaces Job Information ServicesOutput Retrieval JES2 SMF Accounting Records Accounting ComparisonsJob Accounting NJE Activity VSE/POWER Account MVS/JES2 SMF Record RAS CharacteristicsNJE Accounting Accounting Records for NJE ActivitiesPOWER/JES2 Detailed Comparisons 10.3.11 JES2 Testing TechniquesMapping Power Parameters to JES2 Init Parms Equivalent JES2 Parms for Power Macro1 of 2. Power Macro to JES2 Parameter Mapping Pline Mapping to JES2 Line Parameters for RJE and NJE 2 of 2. Power Macro to JES2 Parameter Mapping1 of 2. Prmt Macro to JES2 Parameter Mapping Define BSC RemotesPline Macro to JES2 Parameter Mapping Prmt Macro to JES2 Parameter Mapping Define SNA Remote Workstations2 of 2. Prmt Macro to JES2 Parameter Mapping Define NJE Nodes Exit ComparisonsDefine Compaction Tables Pnode Macro to JES2 Parameter MappingPower Exit to JES2 Exits POWER-JES2 Command EquivalencesSource Code Modifications JES2 Patching FacilityCommand Short Code Form Verb Task Management CommandsNetwork Management NJE Operator Commands2 of 2. Network Management Commands Sending Commands and MessagesFile Control Commands Sending Commands and MessagesIntroducing PSF/MVS Advanced Function Printing and Print Services Facility/MVSFunctional Comparison between PSF/VSE and PSF/MVS Migration EffortDefining Channel-attached Printers to MVS Installing and Configuring PSF/MVSDefining Network Printers Attachment Options11.2.2.2 TCP/IP Attached Printers PSF Startup ProceduresDefining Printers for PSF Printing Comparison of Printdev Statement Parameters FSS Procedure and Printdev StatementsPrintdev Parameter Comparison Migrating Resources from VSE to OS/390 Setting up AFP ResourcesRemote-Resident Resources Defining ResourcesMigrating Print Applications Transferring Print Streams VSE and OS/390 CoexistenceJCL and Jecl Differences Printing from TSOUnderstanding Operational Differences Command ComparisonStarting and Stopping PSF High Level Language Programming InterfacesOther Differences Performance Installation Exits2 of 2. VSE OS/390 Command Comparison References 11.6.1 PSF/VSE Publications Accounting11.6.2 PSF/MVS Publications RedbooksInternet Locations ServicesVSE to OS/390 Migration Workbook 247 Part 3. Converting VSE Languages to OS/390 LanguagesVSE to OS/390 Migration Workbook 249 CobolGeneral Comments on Cobol for OS/390 and VM DOS/VS Cobol Comparison of IBM Cobol CompilersVSE to OS/390 Migration Considerations Useful Publications Migrating Object CodeDeck OutddUseful Cobol Publications Converting from DOS/VS Cobol12.3.1 DOS/VS Cobol Cics Programs FIELD1 Values are 60 61 FIELD2 Values are 50 51 Common Cobol Coding ProblemsPRIMARY-FIELD PIC Filler Redefines RECORD-A RECORD-ARECA-FIRST PIC RECA-SECND Move 0 to RETURN-CODESPECIAL-NAMES Sysin Configuration Section SPECIAL-NAMES ParagraphIs ACCEPT-SYSIN UPSI-0 Is CBL232B on Status is CBL232-BASE UPSI-1Assign Clause Procedure Division Input/OutputLinage Clause and END-OF-PAGE Phrase Close Statement for TapesProgram Termination File Handling ConsiderationsFile Status Codes Exit Program Goback Stop RUNConverting from VS Cobol PROCEDURE-POINTER FunctionFile Attribute Mismatches IsamConverting from Cobol for VSE/ESA VS Cobol II Cics ProgramsSome Conversion Considerations for all VSE Cobol Compilers Vsam12.8.1 RES/NORES Compiler OptionsCompiler Option Considerations for VS Cobol Wordnooo PgmnamecompatRmodeauto Reserved Word Considerations for DOS/VS Cobol Reserved WordsFDUMP/NOFDUMP FlagsaaCbltitle EMI PrintingCompiling and Running Your Converted Cobol Programs FUNCTIONPROCEDURE-POINTERReserved Word Considerations for VS Cobol II and Cobol for VSE to OS/390 Migration Workbook Assembler Products AssemblerGeneral Assembler Conversion Comments 267MVS Register Conventions System Interface and MacrosRegister Conventions InitiationTermination Save Areas Application Program LogicLA 13,SAVEA LA 13,SAVEB Call Progb Call Progc 11,SAVEA 11,SAVEB 11,SAVEC Proga Start Progb Csect Progc Csect MVSCall Progb Call Progc Savea DCVSE Call Larex Csect UsingMVS Call Call SUBRTN11213,X′ FF′ Set return indicators Return 1213 Restore the registers13,413 Get backward chain pointer Caller′ s save areaCommunication Region Problem Program Area Addresses Upsi User Program Switch IndicatorsJob Name User Program Communication BytesCommunications Region Simulation Progb Load the phase15,1 Pass address CallEPLOC=PHASENM VSE PhasenmEP=PROGB CdloadVSE Binary VSE Standard HM MS S MVS DECMVS BIN Time DEC,OUTAREA,DATETYPE=YYYYMMDD,LINKAGE=SYSTEMMVS Abend Dump ,STEP VSE JdumpDump VSE Lock DTL1 VSE Cancel ALL MVS AbendUnlock DTL1 MVS ENQ MF=E,DTL1End address Poiner Resar addressVSE Chkpt ′ S′ATTACH/DETACH Macros Multitasking MacrosEntrypoint Cb locaion addressNumber of evens,ECB = address ECBLIST=address WAIT/POST MacrosEcb1,ecb2 VSE Wait Lisname System 13.2.2.3 RCB/ENQ/DEQ MacrosStep Systems System SystemsInterrupt Handling Routines Interval Timer InterruptsOperator Communication Interrupts VSE Ttimer Cancel MVS Ttimer Cancel ,TUTecb Setime ExitGetvis and Freevis Macros Virtual Storage MacrosVsam Macros ∙ M a C R F = Exlst Macro and Excpad RoutinesRPL Macro Additional MVS Parameters Data Management Macros Vsam Error and Reason Code CompatibilityShowcb Macro MVS Vsam Check MacroIoreg List and Execute Macro FormsDefinition of Blksize Liocs Card File Definition 13.2.6.4 I/O Error CheckingBufno = Mode = E O Devd = ..,MODE=E OCtlchr = YES ASACntrl Macro Liocs Printer File DefinitionPrtov Macro Card File Programs in VSE and MVSControl = YES Macrf = PC Ctlchr = YES Liocs Tape File DefinitionPrintov = YES Sepasmb = YESReread Leave Rewind Disp Close MacroNo equivalen. The opion specified in he Disp VSE MVS Bsam onlyBSR, number of blocks FSR, number of blocksTrunc Macro Points MacroRelse Macro GET / PUT Macros Feov MacroOptcd = Q SkipEropt = ACC SKP ABE MACRF=RP,WPClose TAPE,LEAVE Liocs Device-independent File DefinitionOpen Tape VSE PUT Close Tape Liocs Console File Definition Liocs Sequential File Definition on Direct Access DevicesErropi = Ignore Eropi = ACC Skip SKP ABE Recfm = FAOutput Leave Updat Disp Extend Input Qsam InputBsam Inout Disp Updat Leave Outin Outinx Reread Leave Free DispEret Macro Write Macro Read MacroWrite Check MacroFilename Address Feovd Macro WORKA= YES Errext = YES Feovd = YES Hold = YESEropt = ACC Optcd = WSequential Dasd File Program in VSE and MVS Liocs Direct Access File DefinitionGeneral Considerations Errext = YES After = YESReadid = YES Readkey = YESVSE Error Bytes and MVS Exception Code Bits Error VSE MVSWAITF, Open and Close Macros Track Addressing Track and Record AddressingRecord Addressing Record Addressing by IDRecord Reference by ID Record Addressing by KEYReference Methods Reference Method Record Reference by KEYDCB DSORG=DA,MACRF=RISC,WIC Direct Access File ProcessingOPTCD=R,BUFL=58 ReferenceDecbadd Open DAMFILE,OUTPUTDamfile DCB MACRF=WICS,DSORG=DA,OPTCD=R Open DAMFILE,TAPE WRITER0Open DAMFILE,UPDAT,TAPE,INPUT Specified in the DD statementDCB Loading a Sequential DAM File under MVSDECBR0,SZ,R0FILE STC Open R0FILE,OUTPUT,TAPE WRITER0DECBR0 CLI Open DAMFILE,OUTPUT CLIThree CountDISP=OLD DCB=BLKSIZE=50,RECFM=F GO.R0DD DD DSN=UDAM DCB=DSORG=DA DISP=,KEEP GO.DAMDD DD DSN=UDAMLoading a DAM File Undefined or Variable-Length Records Loading a DAM File Fixed-Length Records without keysDamfile Addition Write DAMFILE,AFTER Open Damfile Read DAMFILE,KEYAFTER=YES,ERREXT=YES,RELTRK=YES Processing a DAM File under VSELoading a Random Preformatted DAM File under VSE Multiple Search / FeedbackType or Reference Liocs Indexed Sequential DefinitionCCB Macro PiocsOverview of Programming Elements Dtfph Macro Comparison of Physical Iocs ElementsMigration from VSE to OS/390 RPGDevice Information Print FilesTape Labels File Access MethodsExtent Exit Processing OptionsCalling Cobol Subprograms Direct access method files are processed with BdamCalling PL/I Subprograms YearVSE to OS/390 Migration Workbook 333 PL/IMultitasking Extended PrecisionDynamic Loading of Dependent Programs File Organization15.1.7 %INCLUDE Parameters Passed to a Main ProgramCompiler Options Options Specific to the DOS Compiler CatalogOptions Specific to the MVS Compiler Execution Options Linkages Between Languages Linkages Supported Exec and Process CardsLinkages not Supported Environment AttributesNot Supported in MVS ²TOTAL² Option Supported but to be AvoidedSIS Option Sequential Insert Strategy Calling Sort from PL/I Interfaces OfferedRecord Sort FieldsStorage Return CodePlirest Checkpoint-Restart in PL/I PlickptCall Plickpt pl,p2,p3,p4 DOS and MVS If ONCODE= xxx then doDump in PL/I Optimizer Output File PlicancOptions Specific to DOS ² File Plidump could not be Opened Ddname MISSING²Options Specific to MVS Return Codes in PL/I Setting Return CodesCompatibility Return Code ValuesOverlay Structures Automatic RestartConversion Overlay in MVSStatements not Supported 15.12 PL/I and Cics File SupportCALLing Dump 15.12.6 PL/I-CICS/VS Transaction Abend CodesPL/I VSE to OS/390 Migration Workbook VS Fortran in OS/390 FortranFortran Conversion Considerations 349VSE to OS/390 Migration Workbook General Comments on Language Environment Language Environment LEFew Words about Cobol and PL/I 35117.2.1 LE/VSE-conforming Languages Useful Publications Migrating from LE/VSE-Conforming LanguagesFor VSE/ESA 17.3.3 PL/I for VSE/ESA Cobol for VSE/ESAMigrating from Non-LE/VSE Run-time Environments Options MappingVS Cobol 17.4.2 C/370Report and Isasize Options, C/370 and DOS PL/I 370 Migration ConsiderationsDOS/VS Cobol Migration Considerations DOS PL/IVS Cobol II Migration Considerations DOS PL/I Migration Considerations Default setting for the Depthcondlmt option, both forMigration Comments Consideration Depthcondlmt1 of 2. ILC Migration Considerations Migrating Interlanguage Communications ApplicationsTo Migrate You Need To DOS PL/IMigrating from LE/VSE Migrating Assembler ApplicationsRun-time Options 2 of 2. ILC Migration ConsiderationsSyslst Shh Ihh UddddCblqda Flow Interrupt Simvrd Vctrsave Run-time Options and LE/VSEArgparse Run-time Options and LE/VSE 1.4 and Later ReleasesLanguage Option Recommendation Recommended Settings for OptionsLanguage Environment Assembler User Exits User Exits and Abnormal Termination ExitsHigh-Level Language Exits Ceecxita CicsAbnormal Termination Exits Callable Services and Math ServicesCics 17.5.4 LE/VSE 1.4 LocalesCobol and Cics CeetdliUser Exits and Abnormal Termination Exits VSE to OS/390 Migration Workbook Rexx and VM/ESA Procedure Language RexxRexx and VSE/ESA Rexx and TSO/EEnvironments Power18.4.1 VSE/ESA Environment 18.4.2 VM/ESA Environment18.4.3 TSO/E Environment Migration IssuesRexx Exec Sample for the OS/2, TSO and CMS Environments RexxRexx Bibliography Rexx and SAA373 Part 4. Converting VSE Utilities to OS/390 UtilitiesVSE to OS/390 Migration Workbook 375 SortJCL Statements VSE to OS/390 Migration Workbook Control Statements VSE to OS/390 Migration Workbook Additional DFSORT/VSE Migration Considerations Icetool Compatibility with Previous Releases of Ditto Ditto381 MVS/ESA VSE/ESA VM/ESADitto Functions that are No Longer Supported Function Description ReplacementDitto Functions that are Not Recommended Ditto Function Code Synonyms Functions Keyword Description ReplacementBatch Keywords that are No Longer Supported Function Synonyms DescriptionDITTO/ESA Security Batch Keywords that are Not RecommendedVSE to OS/390 Migration Workbook Vsam Backup/Restore Vsam Backup/Restore21.1.1 OS/390 Vsam Backup/Restore 21.1.2 VSE/VSAM Backup/RestoreVSE to OS/390 Migration Workbook 389 LibrarianOverall Library Support ∙ Interactive usage 22.1.1 OS/390 Ispf Overview22.1.2 OS/390 Library Management VSE to OS/390 Migration Workbook VSE Printlog Utility LISTLOG/PRINTLOG Printing Log StreamsVSE Listlog Utility Program 23.3 OS/390 Hardcopy ProcessingPrinting Operlog SyslogPrinting Syslog Printing SMF Records 23.5 JES2 System Data Sets Job Log and System MessagesSystems Management Recording VSE to OS/390 Migration Workbook 397 VSE/Fast Copy and OS/390 DFSMSdss24.1 VSE/Fast Copy Online and Stand-Alone DFSMSdss OS/390 Component ∙ DUMP/RESTORE∙ Compress ∙ Release399 Part 5. Setting Up the Migration EnvironmentVSE to OS/390 Migration Workbook 401 Prepare the Migration EnvironmentProcessor Requirements Install and Configure Required HardwareDevices Supported by OS/390 Dasd Requirements403 Other Hardware RequirementsInter-Systems Connectivity Terminal AccessShared Dasd Tape DrivesFee-based Methods of Installing OS/390 Order and Install the OS/390 SoftwareSoftwareXcel Installation Express SIE Data Transfer and NJESoftwareXcel SystemPac/MVS Entitled Methods of Installing OS/390Other Offerings ServerPacInstallation Standards Set Up Standards, Procedures, and DocumentationCbpdo Data Management StandardsMVS Naming Standards Dasd and Tape Volume SerialsRelated Redbooks Data SetsJCL Standards Systems Management Procedures409 Other MVS NamesCreating an Emergency Backup System Enforcing Installation StandardsImplementing System Security Backing Up Your SystemManaging Problems Setting Up Critical Operations ProceduresManaging Change 411Your Hardcopy Library DocumentationYour Softcopy Library Printing Softcopy Books413 Customize Your New OS/390 SystemVerifying the New OS/390 System Providing Terminal Access to the OS/390 System Applying Preventive ServiceMVS BCP Customization NetView FTP AccessProviding NJE Connection to the OS/390 System 25.5.2.1 SYS1.PARMLIB ParametersOther OS/390 Elements Optional Features for ReleaseTailoring Other Components Base Elements for Release417 Independent Software Vendor ProductsVSE to OS/390 Migration Workbook Test Environments Differences in Testing ²Philosophy²Terminology 419Test Systems in the Life of the Migration Production Maintenance Backup Sand-boxApplication Development & Test System Application Program, JCL, and Data Conversion26.3 VM, LPAR, or Standalone Systems OS/390 Production Stand-By MaintenanceOS/390 VSE Backup Production Maintenance Logical Partitioning Software Partitioning Our Recommendation New Users of VM System Simulation Advantages of Guest Support in VM/ESAReduced Hardware and Migration Cost Performance BenefitsAccess to VM/ESA CMS Applications Recovery ManagementOperations Management Interactive Computing, Application Development and SupportDB2 Guest Sharing Use of CMSModels 3 and 6 Fast Write Transparency Multiple 3270 Session SupportSynchronizing VSE Applications with OS/390 Versions Parallel ActivitiesBuilding the Initial OS/390 Test System 26.3.3.5 OS/390 Guest ConsiderationsMaintaining Your OS/390 Libraries and SMP/E Zones 26.5.1 OS/390 Maintenance Environment26.5.2 OS/390 Test Logical Partition Shared Dasd between OS/390 Test Systems vs. Cloned Dasd Shared Dasd vs. Cloned DasdShared Dasd between VSE and OS/390 vs. Cloned Dasd VSE to OS/390 Migration Workbook 435 Part 6. Running Your OS/390 SystemVSE to OS/390 Migration Workbook 437 Orienting Iccf Users to TSO/ISPF27.1 TSO/ISPF and Sdsf Editing Data Sets Submitting Jobs Using Ispf UtilitiesManaging Projects Creating and Executing Ispf ApplicationsRetrieving Output Using Sdsf for OperatorsTracking Jobs VSE to OS/390 Migration Workbook Operating Hardware Consoles Orientation to OS/390 Console OperationUnderstanding the Operator Interfaces 443Managing Display Consoles Controlling ConsolesConsole Modes DEL=R,SEG=28,CON=N,RNUM=14,RTME=001,MFORM=T,JExtended MCS Consoles Using the TSO/E FunctionsDisplay Areas PFKeysUnderstanding Message Formats and Replies Using Sdsf for System OperationDisplaying System Status Controlling the OS/390 SystemStarting the System Controlling Devices Stopping the SystemDisplaying the Status of Devices Understanding Device AllocationSdsf Device Panels 28.4.3 JES2 DevicesControlling TSO Users, Jobs and Started Tasks Displaying Work on Your System28.5.1.2 JES2 Commands MVS CommandsSdsf Panels RMF and Other MonitorsControlling Started Tasks Controlling Time Sharing UsersControlling Batch Jobs 28.6.1 JES2 RJE Operations Managing Remote OperationsHost Operations Remote Workstation OperationsCommand Authority for Remote Operators Using Sdsf Panels for RJENJE Operations Remotes Without Consoles$D PATHnodename Using Sdsf Panels for NJE$D Nxx.′$D NODEyy′ $D MNn,′Please drain your session′455 Orientation for UtilitiesIEBxxx or IEHxxx DFSMSdss DFSMSdss Storage Administration Reference, SC26-4929457 Systems Management Philosophy and MethodologyVSE to OS/390 Migration Workbook Systems Management Scope What Needs to be Managed? Change Management Overview Role of AutomationMethodology Problem Management OverviewTasks Performance Management Overview Methodology Operations Management Overview Methodology Automating Operational Procedures Security Management Overview Configuration Management Overview Methodology Accounting Management Overview Asset Management OverviewSummary Problem Determination Tools Diagnosing System ProblemsDumps IpcsAnalyzing Traces Using IpcsTraces Performance Tools 31.4 JES2 DiagnosisSlip Catalog Recovery Analyzing Catalogs for Errors and SynchronizationDFSMS/MVS Diagnosis DFSMSdfpDFSMShsm Checking a Vsam Ksds for Structural ErrorsDFSMSrmm Diagnostic Reference Publications479 Part 7. Converting your ApplicationsVSE to OS/390 Migration Workbook 481 Conversion Process∙ Refer to MVS MS Production Standards, LB11-8080 Conversion Process IntroductionConversion Process Secure OS/390 Skills PrerequisitesManuals Migrate the SNA Network Early 32.1.3.6 24x7 InstallationsAssumptions Mass Conversion Overview / Benefits Repetitive Conversion Automated ConversionAutomation Limits Mass Conversion SwitchoverMass Conversion Tools Cortex MS Automated Conversion ProcessDMT DOS/OS/390 Translator INT File IntegrationEZ-PCL Easy PCL Switch SwitchoverPrep Preparation ENV EnvironmentTranslate the Languages/Programs Inventory ValidationJCL Conversion Tools File TransferPreparation Phases Mass Conversion Phase Overview∙ Implement System Managed Storage Dfsms Phase 0 Project Management and Technical LeadershipProject Planning and Orientation Phase 1 Application Inventory Determination Analysis and Resolution of ExceptionsCollection Supply32.4.3 OS/390 Standards and Naming Conventions VSE to OS/390 Migration Workbook Phase 2 Conversion Specifications Analyze the VSE Source Material Determine the Method to Get from Source to Target Phase 3 Customization or Development of Conversion ToolsDesign the MVS Target Output Manual OS/390 Conversion VSE PositioningProgram Conversion Considerations Conversion PhasesCommon VSE Coding Practices Causing Conversion Problems Phase 4 Initial Trial Conversion Phases of testing Objectives of testingPersonnel Involvement in Testing Testing PrioritiesResponsibilities RecommendationsTest Plan MVS Tools TestingDasd Requirements Subsystem Storage ProtectConversion Process 32.5.4.4 OS/390 Automated Operations Tools Unit Testing Initialization TestingBatch Unit Testing Online Unit TestingData Migration in Unit Testing Timing between Online and Batch TestingBatch System TestingOnline Data Migration in Parallel Testing Parallel/Production Simulation TestingData Migration in System Testing Job Simulation Implementation PhasesDate Concerns during Parallel Testing Final JCL Conversion Phase 6 Actual Conversion and SwitchoverConverting the Development Material Data/File Migration SwitchoverFinal Program Conversion Additional Switchover Tasks Phase 7 Initial OS/390 OperationsConversion Services IBM Global Services Conversion Services and ToolsAutomated Migration Services AMS 519IBM OPTI-AUDIT for VSE Conversion Tools 33.2.1 VSE/ESA FacilitiesProduct Details Product HighlightsIBM Cobol and Cics Command Level Conversion Aid Ccca Technical Description Product PositioningSisro CORTEX-Migration System CORTEX-MS Computer Associates Source Recovery CompanyCA-Convertor CA-DUOCobol Recovery Example Recovery/SRCRename/SRC Reconcile/SRC527 Part 8. Migration ExperienceVSE to OS/390 Migration Workbook Background Customer Migration ExampleEnvironment HardwareResources InventoryDuration Phase OnePhase Two Benefits 533 Part 9. AppendixesVSE to OS/390 Migration Workbook 535 Appendix A. Education InformationOEM Product Education When are Courses Scheduled and When are they Needed?Custom Classes Who will Provide the Training? Where will the Training Take Place?VSE to OS/390 Migration Workbook IBM Software Migration Project Office Smpo Appendix B. Mapping ISV Products and FunctionsVSE ISV System Management Products and OS/390 Compared 539Idms Appendix B. Mapping ISV Products and Functions VSE to OS/390 Migration Workbook 543 Appendix C. Dfsms Naming ConventionsData Set Naming Guidelines High-Level Qualifier HLQ Components of a Data Set NameAppendix C. Dfsms Naming Conventions Relative Importance File ContentsData Set Level User NameThings Not to Include in the Data Set Name Department NumberManagement Criteria Application LocationOutput Device Type Expiration DateJob Name Access MethodCommon Applications Naming Conventions TSO Naming Conventions3 DB2 Naming Conventions Vsam Data Set Naming ConventionsHlq.DSNDBx.dbname.tblspacename.I0001.A00n DSNDBx isC.GnnnnV00 Generation Data SetsVSE to OS/390 Migration Workbook 553 Appendix D. Special NoticesAdstar ACF/VTAMAFP AIXVM/ESA VM/XA VSE/ESA Vtam Following terms are trademarks of other companiesVSE to OS/390 Migration Workbook International Technical Support Organization Publications Appendix E. Related PublicationsOther Redbooks OS/390 Product Publications2 OS/390 Online Product Library Planning BooksBook Title Publication Number SK2T-6700Other Sources Books on the Internet Other PublicationsRedbooks on CD-ROMs Redbooks 1.2 OS/390 Books IBM Printing SystemsVSE to OS/390 Migration Workbook 561 How to Get Itso RedbooksHow IBM Employees Can Get Itso Redbooks ∙ Telephone Orders How Customers Can Get Itso Redbooks∙ Mail Orders Ð send orders to ∙ Fax Ð send orders toPlease send me the following IBM Redbook Order FormVSE to OS/390 Migration Workbook 565 Glossary NumericsVSE 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 Interactive Computing and Control Facility ICCF. An Language/Product Days Since Dec-31Language Environment Oct-14 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 Rolling window. Synonymous with sliding window Resource Access Control Facility RACF. AnO 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 583 List of AbbreviationsRecovery Command ListCallable Services Library Control VolumeExtended Common Service Data Set ServicesEnvironmental error Record External Symbol DictionaryService Facility Interactive Command FacilityInteractive Problem Control Indexed Sequential AccessSeries Power ENDPrint Service Facility Program Specification BlockPrint Service Facility/6000 Queued Sequential AccessSQL Processor Using File Service Planning GuideSystem Services Program SYStem ADMinistratorVsam Volume Data Set Facility Volume Table of ContentsVsam Volume Record EXtended Recovery FacilityACF/VTAM Index Special Characters591 Cancel TtimerApsrmark MVS Aptrmark VSEIndex Diagnostic reference 478 Language Environment 353 MQSeries Batch TCP/IP 195 unit testingPSF/MVS Plicanc Plickpt PlirestCobol CicsConversion CA-Convertor Dadsm Dasd Courses locations 537 schedules 536 when neededCORTEX-MS VSE to OS/390 Migration Workbook Device Ditto Entrypoint E15 Exit ProcedureData Division File Description FD AssociateGonumber FBA DasdFilesec FortranIdcams Iebcopy Iebgener Isam IpcsIsasize Ismf IspfJES2 Limsconv LE/VSELink LiocsCortex MS VS Fortran 356Migration TCP/IPNJE MVS device addresses 80 DFPOperlog Printing Operlog 394 Opsys routine 349 OPTI-AUDIT 79MVS BCP OS/390 NCPVtamlst 190 XCF Piocs PL/I PL/I Syslog 394 SMF records 395 Softcopy books 412RES/NORES ProjectRacf RDOTSO/E Resources371 VM/ESA 370 Risk management Risky VSE coding practices 504Sort RexxFields IcetoolVSE to OS/390 Migration Workbook Index VS Cobol II BACKUP/RESTOREVsam BtamVSE/VSAM BACKUP/RESTORE & VSE Delete IgnoreerrorOS/VS Cobol CompressVtamlst VSE Year2000Please answer the following questions Itso Redbook Evaluation621 VSE to OS/390 Migration Workbook SG24-2043-00 XRL/1 XRL/2 Jmacp XRL/3XRL/4 XRL/5 XRL/6 XRL/7 XRL/8 XRL/9 XRL/10 Dittind XRL/11Operlog XRL/12Oploind ACB XRL/13Smfpind XRL/14 PowerDL/I NJEXRL/15 XRL/16 XRL/17 XRL/18 Vosind XRL/19Ctrind CsysindXRL/20 XRL/21 MVS BCP XRL/22Cortex MS XRL/23XRL/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.