Re: Question about COBOL Program

2011-02-21 Thread Davis, Kriss
I have been following this thread for a bit.  Maybe I missed where the
has been answered.

Are COBOL LOAD modules incompatible between VSE and Z/os?  (specifically
regarding file handling?)  If not, is there an option to delay or stage
the changing and recompiling/binding of the COBOL SOURCE code until
after the conversion.  The programs could be changed as they come up for
maintenance or encounter a problem?  If the old ones can continue to
run,  you could use historical data to determine if certain programs are
often maintained or fails frequently, and work on those programs first?

Kriss



Kriss Davis
Project Manager, CIRBN
ITDC Room 122C, Mail Code 6370
Illinois State University

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Mainframe books

2010-07-26 Thread Davis, Kriss
Probably not exactly what you are looking for, but on the topic of books
about the mainframe, I would like to recommend the following.

What On Earth is a Mainframe?   By David Stephens.

I have loaned my copy of this book to several Windows and UNIX folks and
they have all given it very positive reviews regarding how it helped
them understand mainframe concepts and principles.

Kriss Davis
Illinois State University

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


production library control options

2010-06-07 Thread Davis, Kriss
Before I start with vendors, etc. I was going to get a sense from you
folks about the various options for handling check-in, check-out,
promotion, etc. of various production/custom objects like JCL, COBOL
SOURCE, PROCs, COPYBOOKS, JAVA parts, WSDLs, and maybe other things on
the USS side of the mainframe.

We have all this stuff plus we have PEOPLECODE we should probably be
managing/controlling and we have some custom software on AIX in a
development/maintenance tool called ENVISION (for our Datatel/Colleague
footprint).  We could treat the vendor stuff as separate I figure if
we have to.

We have a lot of locally developed mainframe CICS and BATCH COBOL code
with and without DB2.  Plus CICS based webservice programs that create
files on the USS side of the mainframe.  We have DOC TEMPLATES, etc.
also.  And as mentioned, Peoplesoft HRMS (Oracle, non-mainframe) and
Datatel/Colleague accounting system on AIX.

So...

I am not sure I care what platform  the repository of all this stuff
is located on, but whatever tool we get, it needs to handle a lot of
different things.  Mainframe, AIX, ORACLE, DB2, etc. etc.   And
hopefully, have one interface to manage check-in, check-out, and
promotion to production processes.

We have no check-in, check-out, promotion automation in place now on the
mainframe side for our local COBOL/CICS/DB2 stuff.  Not sure what is
going on in Peoplesoft since it is not in production yet, still in
development/roll-out.

We are going to have to phase in whatever we get, but I would like to
have one place for all this stuff to be.  And start with a tool that has
the potential to do it all.

Maybe it is just too much to really expect of one tool.
  
Thanks I advance for any suggestions on this.

Kriss

Kriss Davis
Manager
Illinois State University
kpda...@ilstu.edu

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Getting BIND/LINK date out of load module members

2010-05-19 Thread Davis, Kriss
I am working on process to monitor/audit load libraries for new/replaced
members during a date range.  I have a working version that uses AMBLIST
with a SYSIN of LISTIDR.  I run the REPORT OUTPUT created by this to a
disk dataset for a given load library.

Then in the next step, I parse the REPORT output looking for the member
name and BIND date.  If the BIND date is less than 3 days old, I output
the member name on the report.

The AMBLIST step (unloading all the member data to the report) takes
quite awhile for some of our larger LOAD libraries.  And of course,
outputs a lot more info than I need.  I just need the member name and
the BIND date.

Is there another IBM utility (or a different parameter for AMBLIST) that
would unload a LOAD library of its members and dates more efficiently?

I only run this once a day, so it is not a big deal that it runs quite a
while, but it would help testing new features if I could get the
AMBLIST part to run faster.

Thanks in advance!

Kriss


Kriss Davis
Manager
Illinois State University
kpda...@ilstu.edu

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: Intelligent comparator?

2010-02-18 Thread Davis, Kriss
Depending on the task you want to perform and where you want to perform
it, I have used Version Merger in TSO/ISPF to keep COBOL vendor
software upgraded.  This used to be owned by Princeton Softech, IBM may
own this now.

The cool thing it would do is a three-way compare.  You have the
original vendor code, the current code that may have local
customizations intermixed, and the new release vendor code.  Once the
comparison is run, you get one ISPF panel with all the comparison data
integrated with indicators specifying the source of each line (was it in
all three versions, just two, or is the line of code new to the new
vendor release for example).  You can edit right from there and save off
the result.

The compare could run in batch for the whole SOURCE library and you
could find out the scope of the upgrade through summary reports.  And
use the summary reports as a check off list that you have looked at
each program or copybook in the library.

Kriss

Kriss Davis
Manager
Illinois State University
kpda...@ilstu.edu

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: IEBUPDTE Supports Only LRECL =80 :-(

2009-11-13 Thread Davis, Kriss
If you have SAS installed on your mainframe and you are comfortable
using it... BASE SAS has many data management functions that can be used
on PDS and PDSE datasets.  Including member update, loading, unloading,
etc. 

These are documented in the SAS Companion manual for Z/os for the
level of SAS you have currently installed.

Kriss

Kriss Davis
Manager
Illinois State University
kpda...@ilstu.edu

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Re: copybook usage

2008-10-28 Thread Davis, Kriss
Depending on the amount of batch updating to be done...

I would be tempted to write the update process/program in CICS.  Then use EXCI 
(or other batch interface to CICS) to post the activity you are getting from 
your flat file.   You might end up with two CICS programs.  One as the 
presentation layer and one that is LINKed to that does the update once the 
presentation layer has collected the data.

This way you have one update program to maintain.  No change for data or 
logic to become out of sync.  Also, you can run your batch updates while CICS 
has control of the file (if the destination is a VSAM file for example) and 
CICS will manage any file/record contention.

But this is only advisable if the amount of batch updating is relatively small 
in my opinion.

If you do separate the presentation and business logic/update layers, you could 
also write a web service at some point and use a browser as your presentation 
layer.

Kriss Davis

Illinois State University
3470 Administrative Information Systems
Normal, IL  61790-3470
[EMAIL PROTECTED]
(309) 438-3983
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Global Payments Systems TP029 file

2008-09-12 Thread Davis, Kriss
 I don't know the file, is it EDIFACT format?

The acronym or abbreviation EDIFACT does not appear in any of the 
documentation for the TP029 file.  It also carries a copyright on the bottom of 
each page for Global Payments.  So I am pretty sure this is their standard 
format for sending data to clients that process payments through them.

Kriss Davis

Illinois State University
3470 Administrative Information Systems
Normal, IL  61790-3470
[EMAIL PROTECTED]
(309) 438-3983
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Global Payments Systems TP029 file

2008-09-11 Thread Davis, Kriss
I realize this is a bit off-topic, but perhaps someone is processing this file 
and has this information or could point me to another source.



We are planning on using a download file from our credit card processor (Global 
Payments, Inc) of our credit card activity.  This is a fixed length, 
multi-record type file of transactions.  It is called the TP029 file by Global. 
 This appears to be a standard file that Global sends to its payment processing 
customers to allow them to update their local systems.

Before I start to code up the SAS INPUT statements for this file, I was 
wondering if anyone has created INPUT statements for some or all of the record 
types in this file?  I did a few Google searches to see if I could find any 
references, but came up empty.  A subset of this file will end up in DB2 tables 
on the mainframe.  I posted this question to the SAS-L forum, but no luck so 
far.

I could even use a COBOL file description of this file and run it through the 
COB2SAS process as a starting point.  If someone had one of those.

Thanks in advance,

Kriss Davis

Illinois State University
3470 Administrative Information Systems
Normal, IL  61790-3470
[EMAIL PROTECTED]
(309) 438-3983
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Rational toolset training.

2008-09-02 Thread Davis, Kriss
Just wondering if anyone has had someone come in-house and do Rational Toolset 
training for their mainframe application developers?  And if so, did you 
especially like any particular training group or individual trainer?  We are 
looking for recommendations on a trainer, but also for someone that could work 
with our people on the first few projects to get them started in the right way.

Thanks in advance.

Kriss Davis

Illinois State University
3470 Administrative Information Systems
Normal, IL  61790-3470
[EMAIL PROTECTED]
(309) 438-3101
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Re: Looking for consult help getting to 31-bit CICS Cobol

2008-06-20 Thread Davis, Kriss P
You could also look at MHTRAN2 to do your COBOL conversion.   I used it to 
convert a whole portfolio of COBOL source and copybook code (around 1300 
programs and related copybooks).  I don't believe it has a TRACKING component 
to help you keep track of what has been converted and what has not.  But it did 
a good job for me getting the code changed and ready for re-compile and 
re-link.  Since I was the only one working on the project, I did not need a 
sophisticated source code portfolio manager to track what had been changed and 
converted.

I did this conversion over 10 years ago, so my experience with the product is a 
bit dated. 

I used SAS to unload the source code libraries, build JCL streams of mass 
translates and compiles, etc.


Prince Software.

http://www.princesoftware.com/pages/mhtran2.html



Kriss Davis

[EMAIL PROTECTED]
(309) 438-3101
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



Peoplesoft Installation Question

2008-04-23 Thread Davis, Kriss P
This is a bit off topic.  Apologies in advance...

I am looking for a university or college that purchased and has in production 
only the HR/HCM part of Peoplesoft.  In other words, the University purchased 
the HR/HCM component of Peoplesoft, but have interfaced it with either another 
vendors' Student and Finance systems, or to home grown systems.  There are some 
specific questions regarding that type of configuration we would like to talk 
to someone about.

Feel free to reply off list.

Thanks in advance.

Kriss Davis

e-Merge
Merging People, Process, and Technology
Illinois State University
3470 Administrative Information Systems
Normal, IL  61790-3470
[EMAIL PROTECTED]
(309) 438-3101
  

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html



VTAMSWITCH and muliple MSwindows of CICS screens.

2007-01-03 Thread Davis Kriss P
We have asked the vendor (Mackinney) and they have said no, but we are
thinking, if we are willing to give up some functions in VTAMSWITCH, we
can get where we want to go with it.

It could be we are just not asking the right question or explaining the
need well.

We can rotate through multiple applications (multiple active CICS
sessions).  Rotating meaning by pressing a PA key, each active CICS
sessions/screen will be brought up in the emulator in succession.  Works
great. 

However, our end users used to be able to start up multiple tn3270
sessions and then log into multiple CICS sessions and keep them visible
simultaneously.  This allowed the end users to have multiple CICS
sessions up on their Windows desktops and not have to rotate through
them.  For example, having a CICS inquiry screen up in one MS WINDOW and
and UPDATE screen visible in another.  Also, this allowed cut and paste
between two or more visible CICS screens.

We are using RACF to control access and we are at CICS/TS 3.1 so have
its facilities.  Is there an alternative to TN3270 running through the
WEB to perhaps pass the userid/credentials directly to CICS (kind of a
WEB VTAM?) that might allow multiple connections?  Z/os 1.7.  one
terminal owning region and multiple AORs.  DB2 V8.

Just curious if we are missing something like dynamic terminal
assignment or something.  And again, it just may not be a function the
product supports as the vendor has explained.  We were caught kind of
off-guard on the viewing simultaneous piece.

We could give up terminal stealing, messaging, etc. for example.  At
least in the short run.

Perhaps a small additional product?

Only a small subset need TSO access.  Most users are CICS users.

Perhaps a small additional product?

Thanks in advance,

Kriss Davis
ISU
[EMAIL PROTECTED]

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


3580, 3590, and magstar

2006-06-12 Thread Davis Kriss P
I have tried to search the archives, but don't come up with a match on
this.

We have an outside agency that says they can accept 3580 carts, but not
3590 carts.  We have a Magstar Robot and we create 3590 by default.

Sorry for the simple question, but can we create 3580's and if so, is
just a change in JCL?  Do we have to initialize some of our 3590 to
3580?  Or buy some?

I did not get any hits on 3580 at all?  Maybe they told us the wrong
cart type.

Thanks in advance,

Kriss

-
Kriss Davis, CCP
Interim Mainframe/eServer Manager
Datatel Project Management 
Illinois State University
[EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Getting a list of datasets off a volume without needing a DDNAME for each volume

2006-04-11 Thread Davis Kriss P
I have a long, dynamic list of DASD volume names that I would then like
to generate a list of dataset names from by volume.  I can do this by
having a job generate a job, but those tend to turn into a bit of a
maintenance problem.

For example.

(first step, create all the IEHLIST control cards for the volumes I need
listings for.  Place in IEHTEMP)

 //LISTVT1  EXEC PGM=IEHLIST
 //SYSPRINT   DD SYSOUT=*

 //VOLDD1 DD UNIT=3390,VOL=SER=WORK01,DISP=SHR  
 //SYSIN  DD DSN=IEHTEMP,DISP=(OLD,DELETE)
 // 

I can generate the IEHTEMP input dataset in a prior step for all volumes
I want, but within the same job, I cannot dynamically create the VOLDD1
pointers to use.  I can have this job submit a second job, but I was
hoping to avoid that.  I can use our scheduler to create a job
precedence and that is what I will probably do if there is no dynamic
way to get the data.

The job bombs if I leave the VOLDD1 card out and just have a list of
control cards.

LISTVTOC FORMAT,VOL=3390=WORK01
LISTVTOC FORMAT,VOL=3390=WORK02
...

Is there any utility that will create a list of DSNs on a volume that
does not require a DD card pointer to that volume?  I don't need DCB or
other info.  Just the Dataset name.  I also don't want to miss any
special not-catalogged datasets on the volume.

Thanks in advance.

Kriss



-
Kriss Davis, CCP
Interim Mainframe/eServer Manager
Datatel Project Management 
Illinois State University
[EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


EMSP00 changes, how to activate them?

2006-03-06 Thread Davis Kriss P
I have looked in the NVAS/NETVIEW manual for OS/390 and still have a
question.

If we change the text of the EMSP00 panel (signon panel), how do we get
NVAS to start using it?  Does NVAS have to be bounced or is there a
command to refresh the pointer to this panel?  Our operators are a bit
wary of bouncing NVAS except as part of an IPL.

Thanks in advance

Kriss


-
Kriss Davis, CCP
Interim Mainframe/eServer Manager
Datatel Project Management 
Illinois State University
[EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


EMS1076E Recursive logon in NVAS

2005-11-18 Thread Davis Kriss P
We are having some odd problems with the jump keys not working in
certain environments/applications in NVAS.  Then folks close their
TERMINAL emulation window and then get error messages like the below.

EMS1076E Recursive logon to same group is not allowed.

We have had little trouble with the PA/PF key JUMP processing in the
past, but it seems like either certain CICS versions or whatever is now
trapping those keys from being passed up to NVAS.

I know the above is pretty general, but just wondering if anyone had
this same problem and perhaps there was a PTF or something else that was
applied to fix it.  a search of IBM-MAIN archives did not get a hit on
the error message above.

Thanks in advance,
Kriss


-
Kriss Davis, CCP
Interim Enterprise Server Manager
Datatel/Touchnet Project Management 
Illinois State University
[EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


Beta Production LPAR(s) setup.

2005-09-14 Thread Davis Kriss P
Dear Colleagues,

We have a new Z/os capable machine we will be moving our current work
load onto.  We have a LOT of disk space on SHARK.  We are primarily
CICS/DB2/COBOL with some CICS/VSAM COBOL.  We are not at modern levels
of the OS or CICS currently.  We have not exploited to any extent
CICS/TS web capabilities.  We are on DB2 version 7.  Most of our CICS is
non-TS.

Our plan is to create an LPAR and move our current OS/390 production
environment to that (my understanding this is possible with the proper
patches in place).  Then create a second LPAR that can be refreshed in a
timely (daily) manner to either match the current environment or be
IPL'ed into a Z/os environment for migration testing etc.  We use RACF
and SMS.

We could even think about having three, one with the production
environment, one with a clone of the production environment, and one
that stays at Z/os for on-going migration and testing.

I have been at one shop that set up a full copy BETA LPAR for Y2k and
then kept it since it was VERY useful for both system and application
testing.  Each morning, the two LPARS start out identical unless a group
has asked for the BETA LPAR to be IPL'ed in a different fashion.  It can
be reserved by systems programming or various application areas for
private use in advance.

I have some general questions.

1.  Have you done this or thought seriously about it?

2.  What were the top three gotchas you discovered along the way to
putting this type of cloned production environment together?  One I know
about is to disabled certain automatic or scheduled activities.
Another is to disallow or control FTP processing to the Beta LPAR is
my assumption.

3.  Do you have any overview document you could share that outlines how
yours is set up, what additional software (flashcopy, other?) or
hardware you needed. 

4.  I figure the licensing in this situation is a bit bizarre, but at
this point, I am interested in the configurations people have used to
accomplish this type of environment.

Thanks in advance!

Kriss

-
(Mr.) Kriss Davis, CCP
Illinois State University
[EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


CISP VISA compliance

2005-06-28 Thread Davis Kriss P
 
Dear Colleagues, 

I know this is more of a business question, but perhaps some of you have
been involved in the technical compliance part of this.

There are new credit card compliance rules (firewall placement, etc.)
coming into effect for VISA credit card transactions.  
 
There seems to be two parts (we are tier 2 based on our transaction
loads and VISA's CISP documentation).

1.  The periodic scan of our servers/system by a certified scanner to
make sure our systems are secure.

2.  The self-assessment Q and A document we need to fill out
periodically.


I would be interested if anyone has used a consulting firm for one or
both compliance parts.  The Q and A part we have reviewed just is not
clear enough to us to know what VISA is asking for in certain
situations.  Getting someone in that has a track record and knowledge of
the ins and outs of the CISP specification to help us would be great.

Thanks in advance.


-
Kriss Davis, CCP
Project Manager Touchnet/eCommerce
Illinois State University [EMAIL PROTECTED]
309-438-2802
-

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html


DFSORT, INREC and BUILD

2005-05-12 Thread Davis Kriss P
I am trying to build an output record that looks like
 
D04nn (where nn is in column 27 for a length of 6 in the
input record)
 
I found a start on the IBM 
 
http://www-1.ibm.com/servers/storage/support/software/sort/mvs/professor
_sort/srtmarfm.html
 
and got this far 
 
 
//SYSINDD *
 SORT FIELDS=COPY  
 INCLUDE COND=(21,3,CH,EQ,C'JOB',AND,  
   5,4,CH,EQ,C'')  
  INREC BUILD=(1,1,C'D',2,2,C'04',27,6)  
 RECORD TYPE=F 
 
 We are on release 14 of DFSORT (not sure what PTF has been applied, I
am an application programmer).  I have tried it without the INREC part
and it still gives me grief.

1ICE143I 0 BLOCKSET COPY  TECHNIQUE SELECTED

 ICE000I 1 - CONTROL STATEMENTS FOR 5740-SM1, DFSORT REL 14.0 - 12:40 ON
THU MAY
0   SORT FIELDS=COPY

INCLUDE COND=(21,3,CH,EQ,C'JOB',AND,

  5,4,CH,EQ,C'')

INREC BUILD=(1,1,C'D',2,2,C'04',27,6)

  $

 ICE104A 0 INVALID INREC OR OUTREC STATEMENT OPERAND

RECORD TYPE=F


I have built INREC with using only data from the input record, but have
not inserted anything by spaces in the output before.

Any help would be greatly appreciated.

Kriss 

-
Kriss Davis, CCP
Illinois State University
[EMAIL PROTECTED]
309-438-2802
- 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html