when migrating from 15 to 17 (might have also happened had me migrated
to
16) - we noted that all subsequent of cobol code ""OBTAIN .... USING""
now
requires a terminating period or semicolon (to enforce only one
character
string to be interpreted as the sort-key element name. we have
addressed
this as each program was compiled when a change is made.
we recently picked up a 3rd party productivity tool (i am really not
sure
which one) - and our developers want to compile EVERY program abd are
complaining about the number of precompiles failing due to this issue -
and want all such programs pre-identified
has anyone written a program/script to examine program source
repositories
looking for OBTAIN...USING .... DML? (and more importantly, willing to
share?)
thanks,
Chris Hoelscher
Senior IDMS & DB2 Database Administrator
Humana Inc
502-476-2538
choelscher@humana.com
you only need to test the programs that you want to work correctly
The information transmitted is intended only for the person or entity to
which it is addressed and may contain CONFIDENTIAL material. If you
receive this material/information in error, please contact the sender
and delete or destroy the material/information.
The information transmitted is intended only for the person or entity to
which it is addressed and may contain CONFIDENTIAL material. If you
receive this material/information in error, please contact the sender
and delete or destroy the material/information.
"
IDMS 3rd-party providers forum
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
IDMSVENDOR-L@LISTSERV.IUASSN.COM
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
JVM
"Has anyone attempted to get a JVM running under IDMS-DC? Have you been successfull? I know that there is a version that runs under CICS 2.3.
Tia,
Bob
Bob Wiklund
Tiburon Technologies
623 594-6022
"
IDMS Public Discussion Forum
IDMS-L@LISTSERV.IUASSN.COM
SMTP
IDMS-L@LISTSERV.IUASSN.COM
IDMS-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
using IBM Health checker w/CA-IDMS
"with PTF RO12080, IDMS (R17 SP1) now exploits the IBM Health Checker.
Ignorant soul that I am, I had never heard of the facility - so i did a
little digging around:
IDMS now sets some baselines for what is ""best practice"" or ""acceptable""
for a CV - tests those conditions, and writes the results to a centralized
repository, as well as displaying an abbreviated version on the CV jeslog
itself
this looks interesting - so I thought I would share what little I picked
up .....
this JCL:
//your jobcard
//HZSPRINT EXEC PGM=HZSPRNT,TIME=1440,REGION=0M,
// PARM=('CHECK(CA_IDMS,*)')
//SYSOUT DD SYSOUT=X,LRECL=256
will dump the repository for ALL idms CVs (at least on that LPAR, I do not
know if it would pick up for all CVs in the 'plex)
the output looks like this:
************************************************************************
* *
* HZSPRINT (HBB7750-07288) 2009/11/05 15:40 *
* *
* HZSU001I Check messages *
* Sysplex: PLEX1 System: SYST *
* *
* Filter: CHECK(CA_IDMS,*) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023)
START TIME: 11/05/2009 14:38:10.268692
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
DC045000 The scratch area is maintained in memory according to CA IDMS
best practices. CA IDMS scratch performance is optimal.
END TIME: 11/05/2009 14:38:10.276808 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023) *
* *
************************************************************************
*************************************************************************
*
* Start: CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023)
START TIME: 11/05/2009 14:38:10.268638
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
DC016107 The zIIP processor option for CA IDMS system SYST0023 is
properly configured for the current hardware configuration.
END TIME: 11/05/2009 14:38:10.276700 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023)
START TIME: 11/05/2009 15:38:10.275267
CHECK DATE: 20091008 CHECK SEVERITY: HIGH
CHECK PARM: CPURATIO(90)
DC285900 CPU effectiveness 100% for this interval is within the
acceptable range.
END TIME: 11/05/2009 15:38:10.275453 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023)
START TIME: 11/05/2009 14:38:10.266378
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
* Medium Severity Exception *
DC200025 Change Tracking of the CA IDMS system SYST0023 is disabled
because no SYSTRK file is allocated or referenced in the Central Version
(CV) startup JCL. Manual intervention may be required in case of CV
failure.
It is strongly recommended that Change Tracking be enabled. Change
Tracking permits changing the database environment of a CV in a
fault-tolerant manner. If the CV fails, the runtime database definition
is restored from SYSTRK files during restart, ensuring that the files
being updated at the time of failure are the ones recovered by
warmstart.
Explanation: A SYSTRK file contains a description of the database
environment most recently in use by the CV. During startup, an image
of the current Device Media Control Language module (DMCL) is
written to SYSTRK along with information about database and journal
files defined in the JCL.
If no SYSTRK file is referenced in the execution JCL of the CV,
Change Tracking is not in effect, meaning that the potential for a
warmstart failure is introduced when varying in a new copy of a DMCL
or dynamically changing the data set name of a file. Additionally,
any permanent status established for an area whose page range is
changed is lost or may be misapplied to another area whose page
range is also changed.
System Action: CA IDMS continues processing, however manual
intervention may be required in case of CV failure.
Operator Response: Report this status to the CA IDMS Database
Administrator.
System Programmer Response: To implement Change Tracking for a CV,
take the following steps:
1. Create a model SYSTRK file whose dataset name establishes the
pattern for the individual SYSTRK files.
2. Create and format two to four SYSTRK files whose dataset names
are the same as that of the model SYSTRK file suffixed with a unique
digit from 1 to 9. A minimum of two SYSTRK files are required due to
internal mirroring which is used to provide fault tolerance and
recoverability in case of file damage.
3. Alter the CV execution JCL to reference the model SYSTRK file.
Use a DDname established by the SYSIDMS parameter
SYSTRK_DDNAME_PREFIX. The default value for this parameter is
SYSTRK.
The current SYSIDMS file is:
IDMS.DBA.HUMANA.LOADLIB on volume DDBD18
SYSIDMS is a parameter file added to the JCL stream of batch jobs
running in local mode or under CV.
4. Alter the JCL for the associated archive journal job to also
reference the model SYSTRK file and to remove references to the disk
journal files.
5. Optionally, change the JCL of other local mode jobs to reference
the model SYSTRK file and remove explicit references to database
files.
Problem Determination: N/A
Source: CA IDMS
Reference Documentation: Refer to CA IDMS System Operations Guide,
topic ""Change Tracking"".
For more information about sizing and formatting SYSTRK files, refer
to CA IDMS Utilities Guide, topic ""FORMAT utility statement"".
For more information about managing Change Tracking, refer to CA
IDMS System Tasks and Operator Commands Guide, topic ""DCMT DISPLAY
CHANGE TRACKING"" and ""DCMT VARY CHANGE TRACKING"".
Automation: Send an e-mail reporting this status to the CA IDMS
Database Administrator.
Check Reason: Verify whether CA IDMS Change Tracking is enabled.
END TIME: 11/05/2009 14:38:10.276345 STATUS: EXCEPTION-MED
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023) *
* *
************************************************************************
Chris Hoelscher
Senior IDMS & DB2 Database Administrator
Humana Inc
502-476-2538
choelscher@humana.com
you only need to test the programs that you want to work correctly
The information transmitted is intended only for the person or entity to which it is addressed and may contain CONFIDENTIAL material. If you receive this material/information in error, please contact the sender and delete or destroy the material/information.
"
IDMS 3rd-party providers forum
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
IDMSVENDOR-L@LISTSERV.IUASSN.COM
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
using IBM Health checker w/CA-IDMS
"with PTF RO12080, IDMS (R17 SP1) now exploits the IBM Health Checker.
Ignorant soul that I am, I had never heard of the facility - so i did a
little digging around:
IDMS now sets some baselines for what is ""best practice"" or ""acceptable""
for a CV - tests those conditions, and writes the results to a centralized
repository, as well as displaying an abbreviated version on the CV jeslog
itself
this looks interesting - so I thought I would share what little I picked
up .....
this JCL:
//your jobcard
//HZSPRINT EXEC PGM=HZSPRNT,TIME=1440,REGION=0M,
// PARM=('CHECK(CA_IDMS,*)')
//SYSOUT DD SYSOUT=X,LRECL=256
will dump the repository for ALL idms CVs (at least on that LPAR, I do not
know if it would pick up for all CVs in the 'plex)
the output looks like this:
************************************************************************
* *
* HZSPRINT (HBB7750-07288) 2009/11/05 15:40 *
* *
* HZSU001I Check messages *
* Sysplex: PLEX1 System: SYST *
* *
* Filter: CHECK(CA_IDMS,*) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023)
START TIME: 11/05/2009 14:38:10.268692
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
DC045000 The scratch area is maintained in memory according to CA IDMS
best practices. CA IDMS scratch performance is optimal.
END TIME: 11/05/2009 14:38:10.276808 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_SCRATCH_IN_MEMORY@SYST0023) *
* *
************************************************************************
*************************************************************************
*
* Start: CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023)
START TIME: 11/05/2009 14:38:10.268638
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
DC016107 The zIIP processor option for CA IDMS system SYST0023 is
properly configured for the current hardware configuration.
END TIME: 11/05/2009 14:38:10.276700 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_ZIIP_USAGE@SYST0023) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023)
START TIME: 11/05/2009 15:38:10.275267
CHECK DATE: 20091008 CHECK SEVERITY: HIGH
CHECK PARM: CPURATIO(90)
DC285900 CPU effectiveness 100% for this interval is within the
acceptable range.
END TIME: 11/05/2009 15:38:10.275453 STATUS: SUCCESSFUL
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_CPU_EFFECTIVENESS@SYST0023) *
* *
************************************************************************
************************************************************************
* *
* Start: CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023) *
* *
************************************************************************
CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023)
START TIME: 11/05/2009 14:38:10.266378
CHECK DATE: 20091008 CHECK SEVERITY: MEDIUM
* Medium Severity Exception *
DC200025 Change Tracking of the CA IDMS system SYST0023 is disabled
because no SYSTRK file is allocated or referenced in the Central Version
(CV) startup JCL. Manual intervention may be required in case of CV
failure.
It is strongly recommended that Change Tracking be enabled. Change
Tracking permits changing the database environment of a CV in a
fault-tolerant manner. If the CV fails, the runtime database definition
is restored from SYSTRK files during restart, ensuring that the files
being updated at the time of failure are the ones recovered by
warmstart.
Explanation: A SYSTRK file contains a description of the database
environment most recently in use by the CV. During startup, an image
of the current Device Media Control Language module (DMCL) is
written to SYSTRK along with information about database and journal
files defined in the JCL.
If no SYSTRK file is referenced in the execution JCL of the CV,
Change Tracking is not in effect, meaning that the potential for a
warmstart failure is introduced when varying in a new copy of a DMCL
or dynamically changing the data set name of a file. Additionally,
any permanent status established for an area whose page range is
changed is lost or may be misapplied to another area whose page
range is also changed.
System Action: CA IDMS continues processing, however manual
intervention may be required in case of CV failure.
Operator Response: Report this status to the CA IDMS Database
Administrator.
System Programmer Response: To implement Change Tracking for a CV,
take the following steps:
1. Create a model SYSTRK file whose dataset name establishes the
pattern for the individual SYSTRK files.
2. Create and format two to four SYSTRK files whose dataset names
are the same as that of the model SYSTRK file suffixed with a unique
digit from 1 to 9. A minimum of two SYSTRK files are required due to
internal mirroring which is used to provide fault tolerance and
recoverability in case of file damage.
3. Alter the CV execution JCL to reference the model SYSTRK file.
Use a DDname established by the SYSIDMS parameter
SYSTRK_DDNAME_PREFIX. The default value for this parameter is
SYSTRK.
The current SYSIDMS file is:
IDMS.DBA.HUMANA.LOADLIB on volume DDBD18
SYSIDMS is a parameter file added to the JCL stream of batch jobs
running in local mode or under CV.
4. Alter the JCL for the associated archive journal job to also
reference the model SYSTRK file and to remove references to the disk
journal files.
5. Optionally, change the JCL of other local mode jobs to reference
the model SYSTRK file and remove explicit references to database
files.
Problem Determination: N/A
Source: CA IDMS
Reference Documentation: Refer to CA IDMS System Operations Guide,
topic ""Change Tracking"".
For more information about sizing and formatting SYSTRK files, refer
to CA IDMS Utilities Guide, topic ""FORMAT utility statement"".
For more information about managing Change Tracking, refer to CA
IDMS System Tasks and Operator Commands Guide, topic ""DCMT DISPLAY
CHANGE TRACKING"" and ""DCMT VARY CHANGE TRACKING"".
Automation: Send an e-mail reporting this status to the CA IDMS
Database Administrator.
Check Reason: Verify whether CA IDMS Change Tracking is enabled.
END TIME: 11/05/2009 14:38:10.276345 STATUS: EXCEPTION-MED
************************************************************************
* *
* End: CHECK(CA_IDMS,IDMS_CHANGE_TRACKING@SYST0023) *
* *
************************************************************************
Chris Hoelscher
Senior IDMS & DB2 Database Administrator
Humana Inc
502-476-2538
choelscher@humana.com
you only need to test the programs that you want to work correctly
The information transmitted is intended only for the person or entity to which it is addressed and may contain CONFIDENTIAL material. If you receive this material/information in error, please contact the sender and delete or destroy the material/information.
"
IDMS Public Discussion Forum
IDMS-L@LISTSERV.IUASSN.COM
SMTP
IDMS-L@LISTSERV.IUASSN.COM
IDMS-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
Second Data Center for Disaster Recovery
"Dear Listers :
We will be opening a new Disaster Recovery Center in less than a year.=20
We will be replicating all data to this center from our primary =
operations using an IBM product called=20
""Global Mirror"".=20
All data is replicated at the DASD block level in real time for all =
volumes.
The primary and secondary sites are not expected to be more than a =
minute or=20
two out-of-sync during the heaviest of processing.=20
All our archive journals are written to disk and then migrated off to =
tape=20
after several days.=20
Also, every day, we do a FLASHCOPY of the entire mainframe complex and =
do=20
nightly tape backups of the Flashed volumes.
This also captures all database, disk journals, and journal archives.=20
With all databases, journals, and even journal archives on disk...=20
and
In a true disaster, it seems that recovery is as simple as starting an =
instance of IDMS at the DR site and=20
let it go through WARMSTART.=20
Am I correct about this, or is it more complicated than that?=20
And if more complicated, I'll have the archives replicated if I have to =
do more.
Thanks.=20
Jon Gocher=20
"
IDMS 3rd-party providers forum
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
IDMSVENDOR-L@LISTSERV.IUASSN.COM
IDMSVENDOR-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
Second Data Center for Disaster Recovery
"Dear Listers :
We will be opening a new Disaster Recovery Center in less than a year.
We will be replicating all data to this center from our primary operations using an IBM product called
""Global Mirror"".
All data is replicated at the DASD block level in real time for all volumes.
The primary and secondary sites are not expected to be more than a minute or
two out-of-sync during the heaviest of processing.
All our archive journals are written to disk and then migrated off to tape
after several days.
Also, every day, we do a FLASHCOPY of the entire mainframe complex and do
nightly tape backups of the Flashed volumes.
This also captures all database, disk journals, and journal archives.
With all databases, journals, and even journal archives on disk...
and
In a true disaster, it seems that recovery is as simple as starting an instance of IDMS at the DR site and
let it go through WARMSTART.
Am I correct about this, or is it more complicated than that?
And if more complicated, I'll have the archives replicated if I have to do more.
Thanks.
Jon Gocher
"
IDMS Public Discussion Forum
IDMS-L@LISTSERV.IUASSN.COM
SMTP
IDMS-L@LISTSERV.IUASSN.COM
IDMS-L@LISTSERV.IUASSN.COM
SMTP
Normal
Normal
Re: Second Data Center for Disaster Recovery
"Yes it is - we use PPRC (possibly the same product) - assuming that all volumes were replicated (an early problem) all you really need to do is start the CVs
Sent via BlackBerry by AT&T