UNIVERSITY OF KENTUCKY

ENTERPRISE DATABASE & APPLICATIONS

Notes for Application Programmers
If you are a new application programmer, these are notes on things you need to know.
These are not official requirements, but rather more like guidelines.
A few are geared mainly to the major administrative systems of SIS, HRS and FRS.
Email
MVS
TSO
IDMS
VM
Librarian
Program Mods
Web & Internet
Report Writers
Time Reporting
Supported Software
Windows
Major Systems
Absences
More Help
Holidays
Severe Weather
Special Events

1. Email

While there are several email systems on campus, you will be assigned a Microsoft Exchange account. Microsoft Outlook is your email software. Your userid or email address will be formatted as xxxxxx@email.uky.edu where xxxxxx is your userid. The initial password will be set to small u$ followed by the last six digits of your social security number.

Your name is added to the global directory by filling out the form on the Directory Update Page on the web. Your UK ID is your social security number (all nine digits with no dashes). You cannot be added to the global directory until Human Resources has completed their entry of you into their system - this sometimes takes three or four days after you are hired.

UK and Microsoft have a licensing agreement which allows employees to install certain products on their home machines for business use. You may get instructions from the Customer Service Center Help Desk (first floor McVey Hall) for installing email on your home computer.

You have been subscribed, by your manager, to the Applications Listserv known as APPLSTAFF-L. You may post to it by sending email to applstaff-l@lsv.uky.edu. Feel free to use it to circulate information or if you need to request information.

If you are required to create or maintain a listserv, the documentation is on the web at: lsv.uky.edu.

Separate from your email account, you will also need a U-Connect account to accommodate such things as downloading software.

2. MVS

MVS is an operating system on an IBM host. UK upgraded to OS/390 during August 1998, then to Z/OS during the summer of 2003 - both are recent releases of IBM's MVS operating system. The host is UKCCB.UKY.EDU. You can access MVS via TSO and run batch jobs against MVS via TSO. You can also run batch jobs against MVS via VM although we are moving away from that method.

The UK Bookserver has manuals for the Z/OS Operating System including COBOL manuals.

Hummingbird's Host Explorer is used to connect to the IBM host - both from your office or from a more remote site such as your home. You can download Host Explorer software from UK's download site.

3. TSO


          TSO is the software you use to                                      
            - view and edit MVS disk datasets via ISPF                                  
            - submit MVS batch jobs via ISPF                                            
            - perform utilities such as allocating datasets, copying datasets,  
              creating datasets, deleting datasets via ISPF
            - monitor MVS batch jobs via SDSF                            
            - view and edit ACF security access rules (see notes on TSO Access)                           
            - view documentation for several systems                            
            - use the online Librarian ELIPS                                         
            - use the Smart Scheduler (see notes on Smart Scheduler)
            - use Beta93 to view certain reports and job output 
              (see notes on Beta93)
              There is a website prepared by the Beta93 Triage Team which contains
              documentation on the Beta93 Online Viewing System.

You get to TSO by logging on to UKCCB.UKY.EDU.

To view most files, you enter "p.3.4" on the command line, then enter the dataset name beside the "Dsname Level" literal on the Data Set Utility List screen.

There are several manuals on TSO and even a couple on ISPF on the UK BookServer but they may be changed to another location in the near future.

Some very basic instructions will get you started. There are handouts from a course once taught in the Applications Group which will also be of help.

Dataset Naming Conventions
Most of the user datasets for SIS begin with "OAR.TEST" for development and "OAR.PROD" for production.
Most of the user datasets for HRS begin with "HRS.USER" or "HRS.PROD".
Most of the user datasets for HRS begin with "HRS.USER" or "HRS.PROD".

The naming convention for SIS is something like this: OAR.TEST.jobname.stepname.ddname, meaning OAR.TEST.BXBJA200.A0BBA200.SYSIN--(+0) is the filename for the SYSIN DD statement in the first step of job BXBJA200. The first step executes program BBA200. We use generation data groups (GDGs) and we pad low level qualifiers to 8 positions with dashes.

The Standards Document (STANDARD SCRIPT) has greater detail on naming conventions.

JCL and Procedure Libraries
For SIS:
Most production JCL is stored in IDMSMIS.SIS.PROD.SCHEDULE.JOBX.MVSJCL.
The corresponding procedure library is IDMSMIS.SIS.PROD.SCHEDULE.JOBX.JOBLIB.
These two datasets are used by Smart Scheduler to run SIS batch jobs.

Most developmental JCL for SIS is stored in IDMSMIS.SIS.TEST.SCHEDULE.JOBX.MVSJCL.
The corresponding procedure library is IDMSMIS.SIS.TEST.SCHEDULE.JOBX.JOBLIB.

You may create your own PDSes for JCL and PROCs. The prefix should be your userid. You will have access to create development files (files prefixed by OAR.TEST) and may have access to create some production files (OAR.PROD prefixes). Until you are more familiar, it is safer to create files with your userid as the highlevel prefix.

Utilities
There are some basic utilities stored in IDMSSIS.FAM.TEAM.JCL. Things like LIBPUN to punch a member from Librarian and LIBNDX to get a Librarian index listing.

Compile and Link JCL
UK recently underwent an upgrade to a newer MVS operating system known as Z/OS and we run under LE370 which is a language environment. A team member can point you to the current JCL to use for compiling and linking. Batch COBOL programs are compiled with different compile and link parameters from those used to compile online DC COBOL programs.

Load Libraries
For SIS:
The load libraries for production programs are IDMS.SISP.BATCH, IDMS.SISP.ONLINE and IDMS.SISP.REMOTE. For development, SISP becomes SISD.

For HRS, FRS & FES:
The load libraries for production programs are IDMS.BISP.BATCH and IDMS.BISP.ONLINE. For development, BISP becomes BISD.

Once again, you may create your own to become familiar.

4. IDMS

IDMS is the database system where UK's major administrative systems reside.
The database software vendor is Computer Associates.
The application software vendor is SCT (formerly Pinnacle Software Corp.)
The host is UKCCB.UKY.EDU.
UK's Human Resource System (HRS), Faculty Effort System (FES) and Financial Reporting System (FRS) are also under IDMS.

The Database Administrators have provided a website for IDMS developers.

You can enter and change data in the development systems.
SIS, HRS, FES & FRS development menus are under CV1.
SIS production menus are under CV2.
HRS, FES & FRS production menus are under CV3.
You can submit MVS batch jobs to inquire against and update the database.

Data
There are two main types of data in the database - user data and software. User data is the information regarding students, classes, etc. The software data which you are able to modify includes: record formats, maps, tables, elements, dialogues, etc. - all stored in IDD (Integrated Data Dictionary).

Application Development Tools
Several different tools are used to view and maintain the database software. Some of those are:

                                                        
            IDD - allows you to view and modify certain types of entities.      
            MAPC - allows you to view and modify the maps.                      
            ADSC - allows you to view and modify the dialogs which are          
                   written in a language from Computer Associates known as      
                   ADSO - appears similar to COBOL but lots of differences. 
      
                   Dialogs generally have 3 main parts.  
                      1)The DIALOG itself - named something like IASDL326. 
                        The IA prefix simply means it was delivered from
                        Pinnacle (formerly known as Information Associates).  
                        The third character designates the SIS component. 
                        The DL indicates the member is a Dialog. 
                        The last three characters are the screen number     
                        a user enters to see a certain online menu.                  
                      2)A corresponding PREMAP.  The premap      
                        for dialog IASDL326 is IASPR326, where the PR designates     
                        PRemap
                      3)A corresponding RESPONSE PROCESS.
                        i.e. IASRP326 where RP indicates Response Process.  The       
                        premap and response processes may link to other dialogs      
                        or online DC COBOL programs and subroutines. 

User Menus or Screens

                                                               
         To use the online menus,                                             
            -  connect to UKCCB.UKY.EDU                          
            -  at the UK logo screen, press pf2 and ENTER                   
            -  choose IDMSDC1 for development or IDMSDC2 for production         
               (you make the choice by moving your cursor to the desired line   
               and pressing ENTER)                                              
            -  enter your userid and password, then press ENTER                 
            -  select SIS-DVL or SIS-PROD by placing any character on the       
               desired line and pressing ENTER                                  
            -  you should be at the SIS main menu (screen 001)                      
            -  you may go to other screens by entering their number in the      
               action line beside the literal "SCREEN:"                         
            -  Main Menus for each SIS component are                            
               001 for Shared Components                                        
               201 for Admissions                                               
               301 for Financial Aid                                            
               401 for Billing & Receivables                                    
               601 for Degree Audit (OnCourse)                                 
            -  Other information that may be necessary on the action line:      
               INST (institution) - always UK                                   
               AU (academic unit) - LC for Lexington Campus                     
                                  AU is not used for the 3xx series of screens  
               FIN UNIT (financial unit - UK for Lexington Campus              
                                           FIN UNIT is used only for the 3xx    
                                           series of screens                    
               SID (student Identification) - a student's social security number (no dashes)             
               TERM - 985 is used for the fall term of 1998                     
               YR and SES (award year and session) - used for 3xx series of     
                   screens only.  For the fall of 1998, the year is 99 and      
                   the session is 1. 
               
The values to enter for Term, Award Year and Session are sometimes confusing to beginners. There is a chart which explains the relationship between Term as it is used in Student Records applications and Award Year and Session as they are used in Financial Aid applications.

Online Help
To see permissible values for any fields on any screen, including those on the action line, position the cursor on the field to be entered and press PF2 (or F2). This function is called field help. If you position the cursor on a non-entry field and press PF2, screen help will be displayed - general information about the screen.

If you press PF1 on any screen, you go to the Online Reference System where you may enter a program name (i.e. SBA800 - must be in caps) to see program documentation.

How to Logoff
To exit the menus, press the HOME key, until you are at the Main Menu where you select SIGNOFF by placing any character beside the SIGNOFF literal followed by f3 at the SuperSession menu.

The UK BookServer has manuals for IDMS14. IDMS manuals are also available via the Book Manager in TSO.

Here are some Mini Diagrams used in the past to simplify the SIS component.

5. VM

VM is an operating system we are moving away from but many folks still find it helpful. The host is UKCC.UKY.EDU. You may submit batch jobs against MVS from it. You may send and receive mail on it as xxxxxx@ukcc.uky.edu (where xxxxxx is your userid) although we are encouraged to use Microsoft's Outlook and our Exchange account instead.

Logon and Logoff Procedures
To logon to VM: Connect to UKCC.UKY.EDU. Then, at the UK logo screen, enter your userid and password.
To logoff from VM: Enter LOGOFF.

CMS
CMS is the shell with which to communicate with VM. Some CMS commands:

                                                   
          Q RDR ALL  - to see a list of files in your reader list.  These will  
            be files folks have sent you, output from MVS batch jobs submitted from VM,
            any mail sent to your UKCC account.                                                 
          RL - is another way to see files in your reader list                  
          pf3 - used to back out of things.                                     
          pf7 - used to scroll backward.                                        
          pf8 - used to scroll forward.                                         
          XEDIT - to edit a file.                                               
          Q DISK - to see which disks you are attached to.                      
          GRAB xxxxxx - to access another VM account. 
          

The format for CMS or VM files is "filename filetype filemode".

There are some very old notes on using VM, CMS and XEDIT.

Changing Your Password
Note: If you change your password while on VM, MVS or IDMS, it may or may not automatically change to the same password for the other two systems.

File Transfer Protocol (FTP) from VM See notes on FTP Procedures.

6. Librarian

Librarian, another Computer Associates product, is the software used to modify and store source code. You may submit JCL from TSO (or VM) to select and punch members, add new members, update members, list an index of all members, and delete members. There is a batch version of Librarian and, also, an online interactive version known as ELIPS which is accessed through the Z/OS ISPF Master Menu (known as TSO to most of us).

Librarian Source Code Master File
The name of the Librarian source code dataset for SIS is "IDMSSIS.SISD.G0001V00.SOURCE". The SISD implies development (as opposed to SISP for production), but there is only one used for both development and production. We use the archiving option when members are changed, thus creating a new level number.

The name of the Librarian source code dataset for HRS is "IDMSMIS.HRS.PROD.SOURCE".

The name of the Librarian source code dataset for FRS is "IDMSMIS.FRS.SOURCE".

The name of the Librarian source code dataset for FES is "IDMSMIS.FES.SOURCE".

Program Naming Conventions
Most of SIS programs (delivered from SCT) are stored in the SIS Librarian source file with names like SBA800, BBA200, RBA350, ABA900, etc.

 
          The beginning character indicates SIS components as follows:
A - Shared Components B - Billing & Receivables D - Degree Audit (sometimes referred to as OnCourse) M - Admissions R - Student Records S - Financial Aid Z - ZCore Components
The beginning character indicates HRS components as follows:
E - Human Resources
The beginning character indicates FRS components as follows:
F - Financial Accounting V - Accounts Payable P - Purchasing

Vendor Delivered Programs
For most programs, you will also find another version which has a "C" prefix - i.e. CSBA800, CBBA200, CRBA350, etc. This is the original version, as it was received from the vendor. It is never modified. The non-C-prefixed versions contain our modifications.

Programs Written In-house
We also have several in-house written programs. Their names are usually like UXSBIAM, UXRBIAB, etc. They begin with "UX" meaning SIS in-house and the third character designates the SIS component.

Standards Document
The Standards Document STANDARD SCRIPT explains naming conventions in greater detail.

99% of our source is written in COBOL.

The UK BookServer has manuals on Librarian.

7. Program Modifications

Change Files
We use "change files" to maintain modifications to the source. Change files include Librarian commands such as -INS to insert lines and -REP to replace lines of code.

Delivery and Storage of Modifications
As of 9/23/98, UK accounts were created with SCT/Pinnacle's Client Service Network (CSN) so team members receive modifications via email as postings to listserv mailing lists (UKSIS-L for SIS). The modifications are stored by team members in MVS PDSes.


            For SIS: 
            Change Files             - IDMSMIS.SIS.DOC.CHANGES
            Migration Requests       - IDMSMIS.SIS.DOC.MIGRATE
            SCT Mods                 - IDMSMIS.SIS.DOC.REQUEST (individual TOSes) and
                                       IDMSMIS.SIS.DOC.TOSMODS (summary list)
            In-house Mods            - IDMSMIS.SIS.DOC.TOSMODS 
            Production JCL           - IDMSMIS.SIS.PROD.SCHEDULE.JOBX.MVSJCL 
            Production Procedures    - IDMSMIS.SIS.PROD.SCHEDULE.PROC.JOBLIB
            Production Documentation - IDMSMIS.SIS.PROD.SCHEDULE.PROC.JOBDOC
            Development JCL          - IDMSMIS.SIS.TEST.SCHEDULE.JOBX.MVSJCL 
            Development Procedures   - IDMSMIS.SIS.TEST.SCHEDULE.PROC.JOBLIB
            Development Documentation- IDMSMIS.SIS.TEST.SCHEDULE.PROC.JOBDOC
            In-house Program List    - IDMSMIS.SIS.DOC.SISPGMS

            For HRS: 
            Development Change Files - IDMSMIS.HRS.TEST.G4V0.CHANGES
            Production Change Files  - IDMSMIS.HRS.PROD.G4V0.CHANGES
            Migration Requests       - IDMSMIS.HRS.TEAM.DOC.UKTOSMOD
            SCT Mods                 - IDMSMIS.HRS.TEAM.DOC.IATOSMOD
            In-house Mods            - IDMSMIS.HRS.TEAM.DOC.UKTOSMOD
            Production JCL           - IDMSMIS.HRS.PROD.G4V0.JOBSUB.MVSJCL 
            Execution JCL            - IDMSMIS.HRS.PROD.G4V0.JOBSUB.JCLLLIB (rebuilt daily)
            Production Procedures    - IDMSMIS.HRS.PROD.G4V0.PROCLIB
            Development JCL          - IDMSMIS.HRS.TEST.G4V0.JOBSUB.JCLLIB
            Development Procedures   - IDMSMIS.HRS.TEST.G4V0.PROCLIB

            For FRS: 
            Change Files             - IDMSMIS.FRS.PROD.F5V0.CHANGES 
            Migration Requests       - IDMSMIS.FRS.TEAM.DOC.MIGRATE 
            SCT Mods                 - IDMSMIS.FRS.TEAM.DOC.TOSMODS 
            In-house Mods            - IDMSMIS.FRS.TEAM.DOC.HELPMSG 
            Production JCL           - IDMSMIS.FRS.PROD.F5V0.JOBSUB.MVSJCL (pre-build JCL) 
            Scheduler JCL            - IDMSMIS.FRS.PROD.F5V0.JOBSUB.JCLLIB
            Production Procedures    - IDMSMIS.FRS.PROD.F5V0.PROCLIB
            Development JCL          - IDMSMIS.FRS.TEST.F5V0.JOBSUB.MVSJCL 
            Development Procedures   - IDMSMIS.FRS.TEST.F5V0.PROCLIB 
            Batch Job Documentation  - IDMSMIS.FRS.PROD.JOBDOC 

         

As of March 2000, programmers are required to use the Change Control System. The Change Control System requires an account on the UK Web Server.

Large deliveries are sometimes delivered from an SCT website and must be downloaded from there. And sometimes, they are delivered on tape or cartridge via regular postal mail.

See notes on installing SCT modifications and major upgrades from SCT.

Help Messages
Files containing the modifications from SCT are named something like Sxxxx726 where the prefix designates the SIS component and the last three characters are a sequentially assigned number. They have a file type of "HELPMSG". In-house modifications also have a HELPMSG file. The filename for in-house modifications is prefixed with a U followed by a three digit sequentially assigned number.

Modification and Program Name Indexes
Lists of in-house modifications and in-house programs are stored on MVS.

            For SIS:
            Modifications Index      - IDMSMIS.SIS.DOC.TOSMODS  
            In-house Programs Index  - IDMSMIS.SIS.DOC.SISPGMS             
        

Modification Marking
We also use a procedure known as "mod markers" where all changes to source code are indicated in columns 1-6 (of COBOL programs).

Newly created production jobs must adhere to several requirements. Here are some guidelines.

8. The Web and Internet Browsers

Microsoft's Internet Explorer is our preferred and supported browser.

The URL for UK's main home page is www.uky.edu. There is a LOT of information there. i.e. Human Resource policies and procedures, campus maps, schedule of classes, phone numbers, etc.

We still have occasional need to review old projects documented on the web such as the SIS Y2K Project.

You have been given an account on the UK Web Server as www.uky.edu/~userid where userid is the same as your email account userid.

You are encouraged to become familiar with web tools and techniques by creating a home site. The UK Web Server is a Unix operating system, so you may need to learn a few Unix commands. You are responsible for adhering to UK's policy governing web use. Each team is responsible for maintaining their respective sites which are linked from the Applications Programming website.

There is Unix help on the UK Web Server. Web help is also available on the UK Web Server.

There is also HTML Help stored on our website which may be helpful.

9. Report Writers

Programmers generally use OLQ, CULPRIT and ZWriter. Some also use FOCUS, Brio and Crystal. There are some notes on CULPRIT to get you started. Documentation for ZWriter can be found by going to the IDMS/SIS menus and entering "ZWS" as the screen. There is a ZWriter Element List stored on VM account FAMS (which you may GRAB). The name of the file is WJASIS HELPTASK. A schema listing is helpful for CULPRIT reports - SCHEMA OUTPUT is also stored on the FAMS VM account.

OLQ and CULPRIT are Computer Associates products. ZWriter is an SCT product.

FOCUS is used by a segment of the Computing Center which specializes in adhoc report writing for users.

10. Time Reporting

Programmers use Microsoft Project 2000 to record their time spent on tasks and projects. MS Project 2000 resides on the Grabthar server under the MSProject folder. Each team has a person responsible for gathering and submitting the time entries to Project Central. That person also provides a task list on a weekly basis to Data Administration for review by the data stewards and data custodians.

Time reporting, prior to Microsoft Project, was stored on the SuperOne server.
Currently (9/2003), there are plans to migrate to MS Project 2002 and MS Project Server.

11. Supported Software

Software supported by UK can be downloaded from the UK download site. Questions regarding supported software should be directed to the Customer Service Center Help Desk.

Prior to March 1, 2000, the McVey Server was used as the download site for UK supported software.

During January 2001, our ability to TELNET became unavailable. Instead, we are using a utility known as puTTY which can be downloaded from download.uky.edu/SSH_w_m.html and installed on your workstation.

12. Windows

Microsoft Windows 2000 (although we are moving toward XP) is the supported operating system for the PC in your office. If you must install Windows, there are some notes on how to do it.

If you need to map a drive on your machine to the UK Web Server, here are some instructions on drive mapping.

You can install a licensed copy of Microsoft Office from the UK download site. Microsoft Office includes Outlook (email), MSWord (word processing), Excel (spreadsheet software), Access (database), and PowerPoint Presentation software.

You will receive email containing attachments created by MSWord and Excel and will be expected to maintain documents in these formats.

You are responsible for keeping your operating system and software updated to the current supported releases, for promptly installing security patches and ensuring that your machine is virus free and not vulnerable to hackers.
McAfee Anti-Virus software is available from the UK download site.
Microsoft operating system updates are available directly from Microsoft's website.
Microsoft Office updates are available directly from Microsoft Office website.

13. Major Administrative Systems

SIS, HRS and FRS are purchased software systems supported and maintained by the Applications Programming Group at the UK Computing Center. The systems were purchased from SCT Software. The batch parts of the systems are written, mainly, in COBOL and MVS JCL. The online portions are written, mainly, in IDMS/ADSO. The systems run on an IDMS database on an IBM host.
For SIS, the Registrar's Office has prepared an online User Guide.

14. Absence Report

Whenever you are away from the office such as vacation, illness, or official University travel, you are required to fill out an absence report and give it to your manager. The form is available on UK's FORMS website.

15. More Help

There is also helpful documentation prepared by the HRS team at www.uky.edu/IS/AdminApps/HRS/HowTo/welcome.html.

16. Holidays, Severe Weather & Special Events

  • Official Holiday Announcement
  • Severe Weather Reminder

  • Forrest's Retirement - Summer 2000
  • Judy Lovan's Retirement - Summer 2002

  • Christmas in the Computing Center 2003
  • Christmas in the Computing Center 2002
  • Christmas in the Computing Center 2001
  • Christmas in the Computing Center 2000
  • Christmas in the Computing Center 1999
  • Christmas in the Computing Center 1998

    Prepared by Sarah N. Hall - August 1998
    Revised October 10, 2001
    Revised September 12, 2003
    Revised January 15, 2004 (forms link only)

    Sarah N. Hall, Information Technology Manager
    University of Kentucky Computing Center
    225 McVey Hall
    Lexington, KY 40506-0045
    sarah@email.uky.edu
    859.257.2900x271 voice
    859.323.1978 fax

    You are Inquiring Mind to visit this site.

    UK | Information Technology | IT Departments | IT&HS | Computing Center | Applications Programming