1754317 Members
2988 Online
108813 Solutions
New Discussion

Re: OpenVMS JSS Manual

 
SOLVED
Go to solution
Bldarnell
Occasional Visitor

OpenVMS JSS Manual

I'm supporting OpenVMS 7..3-2 and need to modify a JSS job but I have no documentation on how to modify or create JSS jobs. Does anyone have a JSS (for ICAM) Manual or can provide me with help? Thanks.

10 REPLIES 10
support_s
System Recommended

Query: OpenVMS JSS Manual

System recommended content:

1. OpenVMS License Management Utility Manual - April 2001

 

Please click on "Thumbs Up/Kudo" icon to give a "Kudo".

 

Thank you for being a HPE valuable community member.


Accept or Kudo

Brad McCusker
Respected Contributor

Re: OpenVMS JSS Manual

We have Managed Services contracts with OpenVMS customers running JSS.  I'm sure we can help.  Can you be more specific regarding the problem you are trying to solve?

Brad McCusker
Software Concepts International
Bldarnell
Occasional Visitor

Re: OpenVMS JSS Manual

I underestimated my problem. I know there is a JSS job running daily that makes backups of certain directories; however, I don't know how to identify the JSS job or how to make changes to it. I need to do both - identify which job it is and change the directories that are being backed up. I would appreciate any help you could provide to help me with this as I know OpenVMS but know nothing about JSS. Thanks.

Steven Schweda
Honored Contributor

Re: OpenVMS JSS Manual

> [...] Does anyone have a JSS (for ICAM) Manual [...]

   Not I, and I hadn't heard of the product, so I know nothing, but...

   What kind of detective work have you done so far?  I'm reluctant to
believe that a little basic poking around couldn't find _some_ useful
info.

> [...] I know there is a JSS job running daily [...]

   How, exactly, do you know this?  Have you looked at your storage for
any (log?) files which have been created in the past day?  (Or the day
before that, ...?)

> [...] that makes backups of certain directories; [...]

   What kind of "backups"?  Tape?  Disk?  Cloud?  Other?

   Does this "a JSS job running daily" appear in a batch queue?

   Are there any batch queues with suggestive names?

   Is there any on-line HELP for this product?

   Are there any suggestive logical names defined?

   Are there any suggestive directory or other file names in your
storage?

Benjamin Levy
Frequent Advisor

Re: OpenVMS JSS Manual

Hi

 

I worked with JSS many many years ago.

It was not a DEC/Compaq/HP product, but a 3rd party software product made by a company called ICAM.    I think they were in Redwood City California.  

There was a directory called JS$SYSTEM with a bunch of .EXE files.     The data files were in JS$DATA    One of them was the program that allowed you to edit the job list.     You could edit things like frequency, max CPU time, what to do if the job failed, and what parameters (P1, P2, ... to pass to the batch job).    Basically pretty much every option to the SUBMIT command could be specified.

It is possible that if you poke around you might find .DOC files or .PDF files of the manuals.     There is a remote possibility I have a manual in my garage but not enthusiastic about hunting for it.

 

the changes you are trying to make - the list of what directories to backup may be specified via JSS as P1, P2, etc or they may be specified via some other data file external to JSS.     If you wanted to change the frequency you would definitely need a JSS edit, but for what you are trying to do JSS might not even be the right tool to use.

Another avenue would be to look at the system accounting log for the batch job name, then look for that command file.    that would be completely external to JSS.    Hopefully the COM file would have comments saying how it figures out which areas to backup.

 

Hope this helps

 

Ben

Brad McCusker
Respected Contributor

Re: OpenVMS JSS Manual

> as I know OpenVMS but know nothing about JSS

JSS is a scheduler.  It's most likely scheduling some COM file to do your backups.   Use Search, search all com files on your system for the word "backup" or "back".  Keep looking until you find it.  If not sure you found  the right file, put an ACL on the file to see when and if it gets executed, this will confirm you found the file.  Now edit that file to change what it does.  

Do you know what else JSS is doing?  We've had sites that really were not taking advantage of the more advanced JSS's features so they really didn't need JSS.  So we converted them to simple OpenVMS batch scheduling.  You might want to think about that.

Brad McCusker
Software Concepts International
Craigers01
Advisor
Solution

Re: OpenVMS JSS Manual

My company still uses JSS. I am sure we have documentation. We also have Datatreive (DTR). I often use a program we have in DTR to FIND JSS Jobs (search by PART of the job name). I'd be happy to share the details if you have DTR.

Otherwise, I can say that the program basically looks into a file called "JS$DATA:JSS050.DAT". Below is the format of that file.

If you have any specifoic JSS questions, I'd be happy to assist as well.


RECORD JSS050_RECORD USING
01 JSS050_RECORD.
02 JSS050_MAIN_BODY_OF_RECORD.
05 JSS050_PRIMARY_KEY.
10 JSS050_USERNAME PIC X(12).
10 JSS050_JOBNAME PIC X(39).
05 JSS050_DCL_FILENAME PIC X(65).
05 JSS050_RESUBMIT_INTERVAL PIC S9(9) COMP.
05 JSS050_LATE_SUBMIT_INTERVAL PIC S9(9) COMP.
05 JSS050_DELAY_SUBMIT_INTERVAL PIC S9(9) COMP.
05 JSS050_PRODUCTION_STREAM PIC X(10).
05 JSS050_TIMES_TO_SUBMIT PIC S9(4) COMP.
05 JSS050_RESUBMIT_IF_LOST_FLAG PIC X.
! 88 JSS050-RESUBMIT-IF-LOST VALUE 'Y'.
05 JSS050_RESUBMIT_EXCEPTIONS.
10 JSS050_NO_MON_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-MON-RESUBMIT VALUE 'N'.
10 JSS050_NO_TUE_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-TUE-RESUBMIT VALUE 'N'.
10 JSS050_NO_WED_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-WED-RESUBMIT VALUE 'N'.
10 JSS050_NO_THU_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-THU-RESUBMIT VALUE 'N'.
10 JSS050_NO_FRI_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-FRI-RESUBMIT VALUE 'N'.
10 JSS050_NO_SAT_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-SAT-RESUBMIT VALUE 'N'.
10 JSS050_NO_SUN_RESUBMIT_FLAG PIC X.
! ! 88 JSS050-NO-SUN-RESUBMIT VALUE 'N'.
05 JSS050_CALENDAR_TYPE_FLAG PIC X.
! 88 JSS050-SCHEDULING-CALENDAR VALUE 'C'.
! 88 JSS050-FISCAL-SCHED-CAL VALUE 'D'.
! 88 JSS050-WORK-SCHED-CAL VALUE 'E'.
! 88 JSS050-HOLIDAY-CALENDAR VALUE 'H'.
! 88 JSS050-FISCAL-HOL-CAL VALUE 'I'.
! 88 JSS050-WORK-HOL-CAL VALUE 'J'.
! 88 JSS050-FW-SCHED-CAL VALUES 'D' 'E'.
! 88 JSS050-FW-HOL-CAL VALUES 'I' 'J'.
! 88 JSS050-FISCAL-CALENDAR VALUES 'D' 'I'.
! 88 JSS050-WORK-CALENDAR VALUES 'E' 'J'.
! 88 JSS050-FISCAL-OR-WORK-CAL VALUES 'D' 'E' 'I' 'J'.
05 JSS050_CALENDAR_USERNAME PIC X(12).
05 JSS050_CALENDAR_NAME PIC X(22).
05 JSS050_CALENDAR_EXCEPTIONS.
10 JSS050_HOLIDAY_FLAG PIC X.
! ! 88 JSS050-NO-HOLIDAY-RESUBMIT VALUE 'N'.
! ! 88 JSS050-TRY-NEXT-DAY-HOLIDAY VALUE 'D'.
10 JSS050_DAY_AFTER_HOLIDAY_FLAG PIC X.
! ! 88 JSS050-NO-DAY-AFTER-HOLIDAY VALUE 'N'.
! ! 88 JSS050-TRY-NEXT-DAY-AFTER VALUE 'D'.
05 JSS050_SCHED_CAL_DATE_FLAG PIC X.
! ! 88 JSS050-SCHED-CAL-DATE-ONLY VALUE 'Y'.
05 JSS050_MAIL_ON_QUEUE_FLAG PIC X.
! 88 JSS050-MAIL-ON-QUEUE VALUE 'Y'.
05 JSS050_MAIL_ON_START_FLAG PIC X.
! 88 JSS050-MAIL-ON-START VALUE 'Y'.
05 JSS050_MAIL_ON_COMPLETE_FLAG PIC X.
! 88 JSS050-MAIL-ON-COMPLETE VALUE 'Y'.
05 JSS050_MAIL_ON_ABN_COMPLET_FLG PIC X.
! 88 JSS050-MAIL-ON-ABN-COMPLETE VALUE 'Y'.
05 JSS050_MAIL_ON_SEV_COMPLET_FLG PIC X.
! 88 JSS050-MAIL-ON-SEV-COMPLETE VALUE 'Y'.
05 JSS050_OTNOTF_VALUE PIC X(12).
05 JSS050_OTNOTF_ON_QUEUE_FLAG PIC X.
05 JSS050_OTNOTF_ON_START_FLAG PIC X.
05 JSS050_OTNOTF_ON_COMPLETE_FLAG PIC X.
05 JSS050_OTNOTF_ON_ABN_CMPLET_FL PIC X.
05 JSS050_OTNOTF_ON_SEV_CMPLET_FL PIC X.
05 JSS050_OPER_ON_QUEUE_FLAG PIC X.
! 88 JSS050-OPER-SEND-ON-QUEUE VALUE 'S'.
! 88 JSS050-OPER-HOLD-ON-QUEUE VALUE 'W'.
05 JSS050_OPER_ON_START_FLAG PIC X.
! 88 JSS050-OPER-SEND-ON-START VALUE 'S'.
! 88 JSS050-OPER-HOLD-ON-START VALUE 'W'.
05 JSS050_OPER_ON_COMPLETE_FLAG PIC X.
! 88 JSS050-OPER-SEND-ON-COMPLETE VALUE 'S'.
! 88 JSS050-OPER-HOLD-ON-COMPLETE VALUE 'W'.
! 88 JSS050-OPER-INTRPT-COMPLETE VALUE 'I'.
! 88 JSS050-OPER-ON-COMPLETE VALUES 'S' 'W' 'I'.
05 JSS050_OPER_ON_ABN_CMPLET_FL PIC X.
! 88 JSS050-OPER-SEND-ON-ABN-CMPLET VALUE 'S'.
! 88 JSS050-OPER-HOLD-ON-ABN-CMPLET VALUE 'W'.
! 88 JSS050-OPER-INTRPT-ABN-CMPLET VALUE 'I'.
! 88 JSS050-OPER-ON-ABN-COMPLETE VALUES 'S' 'W' 'I'.
05 JSS050_OPER_ON_SEV_CMPLET_FL PIC X.
! 88 JSS050-OPER-SEND-ON-SEV-CMPLET VALUE 'S'.
! 88 JSS050-OPER-HOLD-ON-SEV-CMPLET VALUE 'W'.
! 88 JSS050-OPER-INTRPT-SEV-CMPLET VALUE 'I'.
! 88 JSS050-OPER-ON-SEV-COMPLETE VALUES 'S' 'W' 'I'.
05 JSS050_SCHEDULING_PRIORITY PIC S9(4) COMP.
! 88 JSS050-DEFAULT-SCHED-PRIORITY VALUE -1.
05 JSS050_EXECUTION_PRIORITY PIC S9(4) COMP.
! 88 JSS050-DEFAULT-EXEC-PRIORITY VALUE -1.
05 JSS050_ACCOUNTING_CODE PIC X(15).
05 JSS050_OVERRIDE_JOBQUEUE PIC X(31).
05 JSS050_OVERRIDE_MAIL_USERNAME PIC X(40).
05 JSS050_OVERRIDE_LOG_STATUS PIC XX.
! 88 JSS050-PRINT-AND-DELETE-LOG VALUE 'P'.
! 88 JSS050-KEEP-BUT-NOT-PRINT-LOG VALUE 'K'.
! 88 JSS050-DELETE-AND-NOT-PRINT-LOG VALUE 'N'.
! 88 JSS050-BOTH-KEEP-AND-PRINT-LOG VALUE 'B'.
! 88 JSS050-BOTH-KEEP-AND-SCAN-LOG VALUE 'S'.
! 88 JSS050-LOG-STATUS-DEFAULT VALUE SPACE.
05 JSS050_OVERRIDE_LOG_SCAN_VALUE PIC X(10).
05 JSS050_OVERRIDE_LOG_SPEC PIC X(65).
05 JSS050_OVERRIDE_LOG_SPEC_RNDM PIC XX.
! 88 JSS050-LOG-SPEC-RANDOM-NONE VALUE SPACE.
! 88 JSS050-LOG-SPEC-RANDOM-DATE VALUE 'SD'.
! 88 JSS050-LOG-SPEC-RANDOM-TIME VALUE 'ST'.
05 JSS050_CONDITION_RESET_KEY.
10 JSS050_RESET_USERNAME PIC X(12).
10 JSS050_RESET_GROUP PIC X(10).
05 JSS050_RESET_CONDITION_TABLE.
10 JSS050_RESET_CONDITION_VALUE
OCCURS 9 TIMES PIC X.
! ! 88 JSS050-RESET-TRUE VALUE 'T'.
! ! 88 JSS050-RESET-FALSE VALUE SPACE.
05 JSS050_CONDITION_STRING PIC X(50).
05 JSS050_CONDITION_NOTATION PIC X(100).
05 JSS050_CONDITION_FLAG PIC X.
! 88 JSS050-SINGLE-CONDITION VALUE 'S'.
! 88 JSS050-MULTIPLE-CONDITION VALUE 'M'.
! 88 JSS050-CONDITIONAL-SUBMIT VALUES 'S' 'M'.
! 88 JSS050-TIME-SCHEDULED-SUBMIT VALUE 'T'.
05 JSS050_CLEAR_ON_SUBMIT_FLAG PIC X.
! 88 JSS050-CLEAR-ON-SUBMIT VALUE 'Y'.
! 88 JSS050-NO-CLEAR-ON-SUBMIT VALUE 'N'.
05 JSS050_OK_TO_SUBMIT_FLAG PIC X.
! 88 JSS050-OK-TO-SUBMIT VALUE 'Y'.
! 88 JSS050-NO-SUBMIT-UNTIL-CLEARED VALUE 'N'.
05 JSS050_CONDITION_INTERVAL_INF.
10 JSS050_CONDITION_INT_FLAG PIC X.
! ! 88 JSS050-CONDITION-INTERVAL VALUE 'Y'.
! ! 88 JSS050-NO-CONDITION-INTERVAL VALUE 'N'.
10 JSS050_CONDITION_INT_WAIT PIC S9(6) COMP_3.
! ! 88 JSS050-NO-COND-INT-WAIT VALUE 999999.
10 JSS050_CONDITION_INT_LATE PIC S9(6) COMP_3.
! ! 88 JSS050-NO-COND-INT-LATE VALUE 999999.
10 JSS050_CONDITION_INT_BASE PIC S9(6) COMP_3.
05 JSS050_PRODUCTION_TRUTH_TABLE.
10 JSS050_PRODUCTION_TRUTH_VALUE
OCCURS 9 TIMES PIC X.
! ! 88 JSS050-PROD-CONDITION-TRUE VALUE 'T'.
! ! 88 JSS050-PROD-CONDITION-FALSE VALUE SPACE.
05 JSS050_LAST_SUBMIT_DATE_TIME PIC S9(14) COMP_3.
05 JSS050_LAST_SUBMIT_JOB_ID PIC S9(9) COMP.
! 88 JSS050-NO-LAST-SUBMIT-JOB-ID VALUE -1.
05 JSS050_LAST_SUBMIT_TYPE PIC X.
! 88 JSS050-LAST-SUBMIT-ACTUAL VALUE 'A'.
! 88 JSS050-LAST-SUBMIT-INTERNAL VALUE 'I'.
05 JSS050_NUMBER_TIMES_SUBMITTED PIC S9(9) COMP.
05 JSS050_DELETE_ON_EXPIRE_FL PIC X.
! 88 JSS050-DELETE-ON-EXPIRATION VALUE 'Y'.
05 JSS050_NEXT_SUBMIT_DATE_TIME PIC S9(14) COMP_3.
05 JSS050_NEXT_SUBMIT_SET_FL PIC X.
! 88 JSS050-NEXT-SUBMIT-FROM-CAL VALUE 'C'.
! 88 JSS050-NEXT-SUBMIT-MANUAL VALUE 'M'.
05 JSS050_NEXT_TRY_KEY.
10 JSS050_CLUSTER_NODE PIC X(15).
! ! 88 JSS050-SUBMIT-ON-ANY-NODE VALUE SPACES.
10 JSS050_NEXT_TRY_DATE_TIME PIC S9(14) COMP_3.
05 JSS050_REQUEST_ON_HOLD_FLAG PIC X.
! 88 JSS050-REQUEST-NOT-ON-HOLD VALUE SPACE.
! 88 JSS050-REQUEST-ON-HOLD VALUE HIGH-VALUES.
05 JSS050_TRIGGER_IF_EXCEPTION_FL PIC X.
! 88 JSS050-TRIGGER-IF-EXCEPTION VALUE 'Y'.
! 88 JSS050-NO-TRIGGER-IF-EXCEPTION VALUE 'N'.
05 JSS050_TRIGGER_IF_HELD_FL PIC X.
! 88 JSS050-TRIGGER-IF-HELD VALUE 'Y'.
! 88 JSS050-NO-TRIGGER-IF-HELD VALUE 'N'.
05 JSS050_EXCEPTION_TYPE PIC X.
! 88 JSS050-EXCEPTION-TYPE-CAL VALUE SPACE.
! 88 JSS050-EXCEPTION-TYPE-SCHED VALUE 'S'.
05 JSS050_EXCEPT_SCHED_STATUS PIC X.
! 88 JSS050-EXCEPT-SCHED-LOADED VALUE 'Y'.
! 88 JSS050-NO-EXCEPT-SCHED-LOADED VALUE SPACE.
05 JSS050_EXCEPT_SCHED_TRIGGER_FL PIC X.
! 88 JSS050-EXCEPT-SCHED-TRIGGER VALUE SPACE.
! 88 JSS050-NO-EXCEPT-SCHED-TRIGGER VALUE 'N'.
05 JSS050_EXCEPTION_SCHED_USER PIC X(12).
05 JSS050_EXCEPTION_SCHED_NAME PIC X(12).
05 JSS050_EFFECTIVE_DATE_START PIC S9(14) COMP_3.
! 88 JSS050-NO-EFFECTIVE-DATE-START VALUE 19000101000000.
05 JSS050_EFFECTIVE_DATE_END PIC S9(14) COMP_3.
! 88 JSS050-NO-EFFECTIVE-DATE-END VALUE 24991231000000.
05 JSS050_EFFECTIVE_TIME_FLAG PIC X.
! 88 JSS050-EFFECTIVE-DATE-NORMAL VALUE SPACE.
! 88 JSS050-EFFECTIVE-TIME-ONLY VALUE 'T'.
05 JSS050_TRIGGER_ONLY_VALUE PIC S9(9) COMP.
05 JSS050_PREPROCESS_FILENAME PIC X(50).
05 JSS050_STATS_RUN_TIME PIC S9(9) COMP.
05 JSS050_STATS_RT_LOW_FLAG PIC X.
! 88 JSS050-STATS-RT-LOW-PCNT VALUE 'P'.
! 88 JSS050-STATS-RT-LOW-VAL VALUE 'V'.
05 JSS050_STATS_RT_LOW PIC S9(9) COMP.
! 88 JSS050-STATS-RT-NO-LOW VALUE -1.
05 JSS050_STATS_RT_HIGH_FLAG PIC X.
! 88 JSS050-STATS-RT-HIGH-PCNT VALUE 'P'.
! 88 JSS050-STATS-RT-HIGH-VAL VALUE 'V'.
05 JSS050_STATS_RT_HIGH PIC S9(9) COMP.
! 88 JSS050-STATS-RT-NO-HIGH VALUE -1.
05 JSS050_STATS_RT_TYPE PIC X(4).
05 JSS050_STATS_CPU_TIME PIC S9(9) COMP.
05 JSS050_STATS_CP_LOW_FLAG PIC X.
! 88 JSS050-STATS-CP-LOW-PCNT VALUE 'P'.
! 88 JSS050-STATS-CP-LOW-VAL VALUE 'V'.
05 JSS050_STATS_CP_LOW PIC S9(9) COMP.
! 88 JSS050-STATS-CP-NO-LOW VALUE -1.
05 JSS050_STATS_CP_HIGH_FLAG PIC X.
! 88 JSS050-STATS-CP-HIGH-PCNT VALUE 'P'.
! 88 JSS050-STATS-CP-HIGH-VAL VALUE 'V'.
05 JSS050_STATS_CP_HIGH PIC S9(9) COMP.
! 88 JSS050-STATS-CP-NO-HIGH VALUE -1.
05 JSS050_STATS_CP_TYPE PIC X(4).
05 JSS050_STATS_NUM_IO PIC S9(9) COMP.
05 JSS050_STATS_NI_LOW_FLAG PIC X.
! 88 JSS050-STATS-NI-LOW-PCNT VALUE 'P'.
! 88 JSS050-STATS-NI-LOW-VAL VALUE 'V'.
05 JSS050_STATS_NI_LOW PIC S9(9) COMP.
! 88 JSS050-STATS-NI-NO-LOW VALUE -1.
05 JSS050_STATS_NI_HIGH_FLAG PIC X.
! 88 JSS050-STATS-NI-HIGH-PCNT VALUE 'P'.
! 88 JSS050-STATS-NI-HIGH-VAL VALUE 'V'.
05 JSS050_STATS_NI_HIGH PIC S9(9) COMP.
! 88 JSS050-STATS-NI-NO-HIGH VALUE -1.
05 JSS050_STATS_NI_TYPE PIC X(4).
05 JSS050_STATS_NUM_FAULTS PIC S9(9) COMP.
05 JSS050_STATS_NF_LOW_FLAG PIC X.
! 88 JSS050-STATS-NF-LOW-PCNT VALUE 'P'.
! 88 JSS050-STATS-NF-LOW-VAL VALUE 'V'.
05 JSS050_STATS_NF_LOW PIC S9(9) COMP.
! 88 JSS050-STATS-NF-NO-LOW VALUE -1.
05 JSS050_STATS_NF_HIGH_FLAG PIC X.
! 88 JSS050-STATS-NF-HIGH-PCNT VALUE 'P'.
! 88 JSS050-STATS-NF-HIGH-VAL VALUE 'V'.
05 JSS050_STATS_NF_HIGH PIC S9(9) COMP.
! 88 JSS050-STATS-NF-NO-HIGH VALUE -1.
05 JSS050_STATS_NF_TYPE PIC X(4).
05 JSS050_STATS_SMOOTHING_FACTOR PIC S9V999 COMP.
05 JSS050_STATS_USE_COND PIC XX.
05 JSS050_STATS_USE_VALUE PIC S9(9) COMP.
! 88 JSS050-STATS-NO-USE-VALUE VALUE -2.
05 JSS050_STATS_USE_RPARM_FLAG PIC X.
! 88 JSS050-STATS-USE-RPARM VALUE 'Y'.
! 88 JSS050-STATS-NO-USE-RPARM VALUE 'N'.
05 JSS050_SIMULATION_COMPL_STATUS PIC S9(9) COMP.
05 JSS050_SIMULATION_RUN_TIME PIC S9(9) COMP.
! 88 JSS050-SIMULATION-USE-STATS VALUE -1.
05 JSS050_NOTIFY_NODE_ON_COMPLETE PIC X(15).
! 88 JSS050-NO-NOTIFY-NODE VALUE SPACES.
05 JSS050_PRIOR_CLUSTER_NODE PIC X(15).
05 JSS050_JOB_STATE PIC X(2).
! 88 JSS050-STATE-WAIT-TIMER VALUE 'WT'.
! 88 JSS050-STATE-WAIT-DEPENDENCY VALUE 'WD'.
! 88 JSS050-STATE-WAIT-RESOURCE VALUE 'WR'.
! 88 JSS050-STATE-HELD VALUE 'HD'.
! 88 JSS050-STATE-QUEUED VALUE 'QU'.
05 JSS050_JOB_STATE_DESCRIPTION PIC X(31).
05 JSS050_RESOURCE_ATTEMPTS PIC S9(4) COMP.
05 JSS050_RESOURCE_WAIT_MINUTES PIC S9(4) COMP.
! 88 JSS050-NO-RESOURCE-CONSTRAINTS VALUE 0.
05 JSS050_RESOURCE_WAIT_TIMES PIC S9(4) COMP.
! 88 JSS050-RESOURCE-TRY-UNLIMITED VALUE 0.
05 JSS050_RESOURCE_WAIT_ACTION PIC X(2).
! 88 JSS050-RESOURCE-ACT-CONT VALUE SPACES.
! 88 JSS050-RESOURCE-ACT-ABORT VALUE 'AB'.
! 88 JSS050-RESOURCE-ACT-OPER-CONT VALUE 'OC'.
! 88 JSS050-RESOURCE-ACT-OPER-ABORT VALUE 'OA'.
! 88 JSS050-RESOURCE-ACT-OPER-RETRY VALUE 'OR'.
! 88 JSS050-RESOURCE-ACT-WAIT-ABORT VALUE 'WA'.
! 88 JSS050-RESOURCE-ACT-WAIT-CONT VALUE 'WC'.
! 88 JSS050-RESOURCE-ACT-WAIT-RETRY VALUE 'WR'.
05 JSS050_RESOURCE_ELEMENT OCCURS 5 TIMES.
10 JSS050_RESOURCE_TYPE PIC X(2).
! 88 JSS050-RESOURCE-NONE VALUE SPACES.
! 88 JSS050-RESOURCE-VMS-DEVICE VALUE 'DV'.
! 88 JSS050-RESOURCE-DISK-SPACE VALUE 'DS'.
! 88 JSS050-RESOURCE-CUSTOM VALUE 'CS'.
! 88 JSS050-RESOURCE-GENERAL VALUES 'GE' 'GR' 'GW' 'GS' 'GU'.
! 88 JSS050-RESOURCE-EXCLUSIVE VALUE 'GE'.
! 88 JSS050-RESOURCE-CONC-READ VALUE 'GR'.
! 88 JSS050-RESOURCE-CONC-WRITE VALUE 'GW'.
! 88 JSS050-RESOURCE-PROT-READ VALUE 'GS'.
! 88 JSS050-RESOURCE-PROT-WRITE VALUE 'GU'.
10 JSS050_RESOURCE_NAME PIC X(31).
10 JSS050_RESOURCE_NUMBER PIC S9(9) COMP.
10 JSS050_RESOURCE_LOCK_TYPE PIC X(2).
05 JSS050_LAST_COMPLETE_ARRAY.
10 JSS050_LAST_COMPLETE OCCURS 3 TIMES.
15 JSS050_LAST_COMPLETE_DATE PIC S9(14) COMP_3.
15 JSS050_LAST_COMPLETE_STATUS PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_TIME PIC S9(9) COMP.
05 JSS050_LAST_COMPLETE_ARRAY REDEFINES JSS050_LAST_COMPLETE_ARRAY.
15 JSS050_LAST_COMPLETE_DATE_1 PIC S9(14) COMP_3.
15 JSS050_LAST_COMPLETE_STATUS_1 PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_TIME_1 PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_DATE_2 PIC S9(14) COMP_3.
15 JSS050_LAST_COMPLETE_STATUS_2 PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_TIME_2 PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_DATE_3 PIC S9(14) COMP_3.
15 JSS050_LAST_COMPLETE_STATUS_3 PIC S9(9) COMP.
15 JSS050_LAST_COMPLETE_TIME_3 PIC S9(9) COMP.
05 JSS050_RESTART_PARAMETER PIC X(30).
05 JSS050_PARAMETER_GROUP_KEY.
10 JSS050_PARAMETER_GROUP_USERNAME PIC X(12).
10 JSS050_PARAMETER_GROUP PIC X(10).
05 JSS050_NUMBER_OF_PARAMETERS PIC S9 COMP.
02 JSS050_PARAMETER_ARRAY.
05 JSS050_PARAMETER_ARRAY_ELEMENT
OCCURS 0 TO 8 TIMES
DEPENDING ON JSS050_NUMBER_OF_PARAMETERS.
10 JSS050_PARAMETER_TYPE PIC S9(4) COMP.
10 JSS050_PARAMETER PIC X(75).
;

Bldarnell
Occasional Visitor

Re: OpenVMS JSS Manual

Thanks for your help. By searching the JSS data files for a known string that should be in the job I was looking for, I was able to locate the right job. While I couldn't edit the DAT file, I was able to list it and it showed me the command file it was calling for the backups. That command file reads a configuration file that is in ASCII and is editable. That enabled me to make the changes I needed. Thanks.

I still have no idea how to create or edit an existing JSS job. It looks like a special editor is needed. Anyway, I got the information I needed to make my changes and that is good enough for now.

I appreciate everyones help.

Bldarnell
Occasional Visitor

Re: OpenVMS JSS Manual

Thank you for your suggestion. The search idea lead me to the information I ultimately needed to identify the JSS job doing the backups.