Date post: | 16-Apr-2017 |
Category: |
Technology |
Upload: | ca-technologies |
View: | 164 times |
Download: | 8 times |
World®’16
CAIDMS™DatabaseNavigation
JohnSiraco,Director,SoftwareEngineeringCATechnologies
MFX72E
MAINFRAMEANDWORKLOADAUTOMATION
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
TheCAIDMSDatabaseNavigationcoursefocusesonthecharacteristicsofaCAIDMSdatabaseandtheeffectsofprogramminginthatenvironment.Youwilllearnhowtonavigatethroughanetworkdatabaseenvironmentusingdatastructuresandcurrencyratherthancomplexprogrammingsyntax.YouwillalsolearntohowtousenavigationalDMLstatements.
JohnSiraco
CATechnologiesDirector,SoftwareEngineering
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTIONTOCAIDMS/DB
DATARELATIONSHIPS
CURRENCY
DATASTORAGE
SETSTRUCTURES
DATASTRUCTUREDIAGRAM
1
2
3
4
5
6
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agendacontinued
PREPARINGFORDATABASEACCESS
VERIFYINGDATABASEACCESSRESULTS
RETRIEVINGDATA
UPDATINGDATA
PROTECTINGDATAINTEGRITY
7
8
9
10
11
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IntroductiontoCAIDMS/DB
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CharacteristicsofCAIDMS/DB
§ CAIDMSisusedfor:– Centralizingdata– Controllingthecorporateinformationenvironment– ManagingCommunications– Developingapplications
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CentralizingData
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ControlsandDocumentstheEnvironment
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ManagingCommunications
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevelopingApplications
§ Menuandsyntaxdriventools
§ DataManipulationLanguage(DML)
§ Reportgenerators
§ Fourth-generation(4GL)languagesanddevelopmenttools
§ SQL
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
BasicCAIDMSTerminology
Schema LogicalDefinition
Subschema LogicalDefinition
DMCL PhysicalDefinition
Complete description ofthe database
Complete or partialdescription of thedatabaseRestrictions
File description of thedatabaseBuffer definitionJournal definition
Source code only Source code and loadmodule
Source code and loadmodule
Not used at run time Used at run time Used at run time
Typically one perdatabase
Unlimited number perdatabase
Unlimited number perdatabase
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataStructureDiagram
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseAccessTechniques
§ SQL
§ Navigational– DataManipulationLanguage– DML
§ Non-navigational– LogicalRecordFacility- LRF
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataRelationships
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordTypeandRecordOccurrence
§ EmployeeRecord
1234 John Doe 123OakTerraceMadRiverOH123456666516-222-3232 0 012-34-5678
5253 June Moon 18BalliolStCambridgeMA021235555617-222-2121 0 098-76-5432
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SQLTerminology
Logical/physicaldesignterminology
SQLterminology
Non-SQLterminology
Entity Table Record-typeEntityOccurrence
Row RecordOccurrence
Data element Column Field element
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RelationshipsBetweenRecords
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingRelationshipsBetweenRecords
§ Foreignkeys
§ Sets
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingaOne-To-OneRelationshipWithaForeignKey
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingaOne-To-ManyRelationshipWithaForeignKey
21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingaMany-To-ManyRelationshipWithaForeignKey
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetTypeandSetOccurrence
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingaMany-To-ManyRelationshipWithSets
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplementingaMany-To-ManyNestedRelationshipWithSets
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataStorage
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataStorageOverview
27 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseAreaAssignment
28 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabasePage
29 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseKeys
30 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
LocationModes
31 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UsingaUniqueKeyasCALCKey
32 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UsingNonuniqueKeyasCALCKey
33 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
VIALocationMode
34 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordsStoredVIAinaDifferentArea
35 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordsStoredDIRECTinanArea
36 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordsStoredDIRECTRelatedbySet
37 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetStructures
38 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChainedSets
39 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IndexedSets
§ System-owned
§ User-owned
40 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
System-ownedIndexedSet
41 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
User-ownedIndexedSet
42 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChainedSetPointers
43 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChainedSetPointers(cont.)
44 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
System-ownedIndexedSetPointers
45 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
User-ownedIndexedSetPointers
46 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OrderOptions
47 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetMembershipOptions
48 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ConnectOptions
49 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DisconnectOptions
50 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataStructureDiagram
51 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordComponents
52 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ForeignKeyRepresentation
53 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SetRepresentation
54 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Currency
55 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowtheDBMSUsesCurrencytoWalkaSet
5
56 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowtheDBMSUsesCurrencytoSweepanArea
57 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CategoriesofCurrencyRUN UNIT 1002:3 RECORD
EMPLOYEE 1002:1 DEPARTMENT 4001:4 EXPERTISE 1002:3
.
.
. SET
DEPT-EMPLOYEE CURRENT 1002:1 NEXT 1000:1 PRIOR 1040:1 OWNER 4001:4
EMP-EXPERTISE CURRENT 1002:3 NEXT 1002:5 PRIOR 1002:1 OWNER 1002:1 . . .
AREA EMP-DEMO-REGION 1002:3 ORG-DEMO-REGION 4001:4
.
.
.
58 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TrackingCurrencyChanges
59 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
TrackingCurrencyChanges(cont.)
JOB-EMPOSITION
60 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowDMLVerbsUseandUpdateCurrency
61 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowDMLVerbsUseandUpdateCurrency(cont.)
62 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HowDMLVerbsUseandUpdateCurrency(cont.)
63 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PreparingforDatabaseAccess
64 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DBMSRequirementsforDatabaseAccess
65 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
HostLanguageProgramRequirements
§ ConversionofDMLrequests– Inthebatchenvironment
§ COBOL§ PL/I§ Assembler
– Intheonlineenvironment§ COBOL§ PL/I§ Assembler
§ Run-timeexecutionoftheprogram
66 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ConvertingDMLRequests
§ Compiler-directivestatementsidentify:– Theoperatingmode– Thesubschemaandschemanames– Recorddescriptions
§ InputtotheDMLPrecompiler– Hostlanguageprogram– Informationfromthedatadictionary
§ OutputfromtheDMLprecompiler– Errorlisting– Hostlanguageprogram
67 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CompilingaCAIDMSProgram
68 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DMLErrorMessages
§ I(Informational)
§ W(Warning)
§ E(Error)
§ F(Fatal)
§ T(Terminal)
69 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
COBOLProgramRequirementsforDatabaseAccess
70 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
COBOLProgramRequirementsforDatabaseAccess(cont.)
71 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IdentifyingtheOperatingMode
72 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IdentifyingtheSubschemaandSchema
73 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IncludingRecordDescriptionsAutomatically
74 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IncludingRecordDescriptionsManually
75 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IDMSSubschemaDescriptionsSUBSCHEMA-DESCRIPTION
SUBSCHEMA-CONTROL
SUBSCHEMA-CTRL
SUBSCHEMA-NAMES
SUBSCHEMA-SSNAME
SUBSCHEMA-RECNAME
SUBSCHEMA-SETNAME
SUBSCHEMA-AREANAME
SUBSCHEMA-RECORDS
76 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhatisaRunUnit?
77 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
BindRun-Unit
78 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IdentifyingtheLocationofRecordsinVariableStorage
79 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IdentifyingDatabaseAreasforAccess
80 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AreaUsageModes
81 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EndingaRunUnit
82 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
VerifyingDatabaseAccessResults
83 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
GeneralCodingConsiderations
84 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IDMSCommunicationsBlock(SUBSCHEMA-CTRL)
§ ProgramVariableStorage§ 01 SUBSCHEMA-CTRL.
– 03 PROGRAM-NAME
– 03 ERROR-STATUS
– 03 DBKEY
– 03 RECORD-NAME
– 03 AREA-NAME
– 03 ERROR-SET
– 03 ERROR-RECORD
– 03 ERROR-AREA
– 03 IDBMSCOM-AREA
– 03 DIRECT-DBKEY
– 03 DATABASE-STATUS
– 03 RECORD-OCCUR
– 03 DML-SEQUENCE
85 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Error-Status
Majorcode
Minorcode
FIND/OBTAIN 03 26 Record not found
FIND/OBTAIN 03 07 End of set, area, or index
READY 09 66 Area not available forrequested usage mode
STORE 12 05 Storage would violateduplicates not allowed (DN)
86 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IDMS-STATUS(BATCH)
87 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IDMS-STATUS(BATCH)
88 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
StepsRequiredWithandWithoutAUTOSTATUS
§ WithAUTOSTATUS– Use“ON”clauseinDMLstatement– IncludeIDMS-STATUSinprogram
§ WithoutAUTOSTATUS– Use“IF”testafterDMLstatement– PerformIDMS-STATUSaftereachDMLstatement– IncludeIDMS-STATUSinprogram
89 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SampleCOBOLCodeUsingAUTOSTATUS
90 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SampleCOBOLWithoutUsingAUTOSTATUS
91 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RetrievingData
92 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseRetrieval
§ FIND
§ GET
§ OBTAIN
§ RETURN
93 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseRetrievalUsingOBTAIN
94 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DatabaseRetrievalUsingRETURN
95 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EnteringtheDatabaseAREA CALC
All Record Types CALC location moderecords
Physical Position Randomizing algorithm
First, last, or Nth ofparticular record type orall records in area
Symbolic key value forrecord occurrence
INDEX DB-KEYRecord types within asystem-owned record
All record types
Symbolic key value forrecord occurrence
Any database recordoccurrence
First, last or Nth record inindex
Direct location mode orpreviously accessed inearlier run unit with DB-keypassed to run unit
96 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RetrievingCALCRecords
§ RetrievalbyCALCkeyinvolves
– Fieldinitialization:MovetheCALC-keyvaluetotheCALC-keyfield
– Currencyused:None– Commonnonzerostatuscodes:0326(DB-REC-
NOT-FOUND)
97 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RetrievingCALCRecords
98 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RetrievingCALCRecords
99 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PerforminganAreaSweep
100 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PerforminganAreaSweep
§ Currencyused:Area
§ Commonnonzerostatuscodes:0307(DB-END-OF-SET)
101 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AreaSweep
102 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RetrievingRecordsinaChainedSet
§ Retrievalofmembersofachainedsetinvolves:
– Currencyused:Currentofset– Currencyupdated:
§ Aftersuccessfulexecution:All§ Onend-of-setcondition:Theownerbecomescurrentofrununit,record,area,andonlythesetbeing
103 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WaystoWalkaSet
104 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EndofSetCondition
105 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
IFEMPTYTestMOVEIN-DEPT-IDTODEPT-ID-0410.OBTAINCALCDEPARTMENT
ONDB-REC-NOT-FOUNDPERFORMDEPT-NOT-ON-DBGOTOREADNEXTDEPT.
IFDEPT-EMPLOYEEEMPTYPERFORM900-NO-EMP-MSGELSEPERFORM350-DEPT-EMP-WALKTHRU350-EXITUNTILSET-END-SW=“Y”..350-DEPT-EMP-WALK.
OBTAINNEXTEMPLOYEEWITHINDEPT-EMPLOYEE.ONDB-END-OF-SET
MOVE“Y”TOSET-END-SW.
106 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AccessingMultipleMemberSets§ Youcanaccessoccurrencesofasinglerecord
type:
– Currencyused:Currentofset– Commonnonzerostatuscodes:0307(DB-END-OF-
SET)
107 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AccessingMultipleMemberSets§ Youcanaccessoccurrencesofallrecord
types
108 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AccessingMultipleMemberSets
§ Currencyused:Currentofset
§ Commonnonzerostatuscodes:0307(DB-END-OF-SET)
109 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WalkingMultipleMemberSets
110 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OwnerRetrievalinOtherThanMandatoryAutomaticSets
111 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
OwnerRetrievalinOtherThanMandatoryAutomaticSets
112 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ReestablishingCurrency
113 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ReestablishingCurrency
114 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
NavigatingSortedSets
115 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PerformingGenericKeySearches
116 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
NoncontiguousSortKeys
117 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UsingRETURNtoEstablishIndexSetCurrency
118 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UpdatingData
119 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
StoringRecords
120 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ConnectingaRecordtoaSet
121 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DisconnectingaRecordfromaSet
122 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ModifyingDatabaseRecords
123 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ErasingDatabaseRecords-BasicERASE
124 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
VariationsoftheERASEStatement
§ ERASEPERMANENT
§ ERASESELECTIVE
§ ERASEALL
125 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
QualifiedERASE
126 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
UpdatingData
127 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DataIntegrityConcerns
128 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CentralVersionandLocalMode
129 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AreaLocks
130 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
PotentialforConcurrentUpdate
131 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecordLocks
132 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplicitRecordLocks
133 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplicitRecordLocks
134 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ImplicitRecordLocks
135 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AdditionalImplicitExclusiveLocks
136 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExplicitRecordLocks
137 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExplicitRecordLocks
138 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ExplicitRecordLocks
139 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecoveryFromProgramorSystemFailure
140 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Journals
@CAWORLD#CAWORLD ©2016CA.AllRIGHTSRESERVED.141 @CAWORLD#CAWORLD
MainframeandWorkloadAutomation
FormoreinformationonMainframeandWorkloadAutomation,pleasevisit:http://cainc.to/9GQ2JI
142 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessionsSESSION# TITLE DATE/TIME
MFX100S StrategyandVisionforCAIDMS 11/16/2016at12:45pm
MFX101S LegacyisnotaDirtyWord 11/16/2016at1:45pm
MFX102S CAIDMS19.0WebServicesforModernization 11/16/2016at3:00pm
MFX103S CAIDMS19.0SQLEnhancementsforModernization 11/16/2016at3:30pm
MFX104S JavaAccesstoCA-IDMSDataatBT(BritishTelecom) 11/16/2016at4:45pm
MFX105SImplementationandUseofGenericVTAMResourceswithParallelSYSPLEXFeatures(CA andCAXIA)
11/17/2016at12:45pm
MFX106S CAIDMSBufferTuning 11/17/2016at1:45pm
MFX107S M3AServicesMonitor,Measure,ManageandAlert 11/17/2016at3:00pm
MFX108S BirdsofaFeather/StumptheTechie! 11/17/2016at3:45pm
143 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeDemos
DemoNameProductXTheater#location
DemoNameServicesYTheater#location
DemoNameSolutionYTheater#location
DemoNameProductXTheater#location
144 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
145 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
146 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation