Here are client questions about the functions of Deliver:same answers would apply if both View and Deliver are installed.
1. How do I determine how DELIVER is capturing output (per instance)? E.g. SYSOUT Class, FORM, DEST, etc.?
2. How do I determine how DELIVER is configured to capture output “PRE-JES”? i.e. capture output before it arrives in JES SPOOL?
3. How do I determine on average, how many reports does DELIVER capture per day (per instance)?
4. How do I determine how long are reports retained in DELIVER catalog before being migrated to tape? number of generations?
5. How do I determine how many reports are currently catalogued by each instance of DELIVER?
6. How do I determine how many distinct reports are defined to DELIVER? How do I determine how if page selection rules are employed to “separate” or “decollate” large reports into smaller reports e.g. separate by department?
7. How do I determine how that the function of Job Name Translation Tables in use?
8. How do I determine the the size of each DELIVER database file?
9. How do I determine how if DELIVER is currently capturing data that is considered sensitive? i.e. data that is only available to a small group of users or data that is critical to the enterprise? E.g. financial data such as check payments, personal information such as Social Security Number, Credit Card Details or Bank Account Numbers.
10. How do I determine if -DELIVER is feeding data to downstream systems, special printing/viewing requirements such as support for AFP or XEROX DJDE, etc?
11. How do I determine if a report has a requirement to print several reports together as a bundle? i.e. to grouping printed output together for distribution?.
12. How do I determine if a scheduling features of VIEW & DELIVER are employed to automatically group & distribute reports?
Here are the responses:
1) How do I determine how Deliver is capturing output (per instance)?
E.g. SYSOUT Class, FORM, DEST, etc.?
2) How do I determine how Deliver is configured to capture output “PRE-JES”?
I.E., capture output before it arrives in the JES spool?
. In a running Deliver task, issue the command "/F rmostc,DISPLAY" to list the RMOPARMS for the database.
. Deliver post-spool (network) processing is done via the RMOPARMS NETCLSL/NETDEST/NETFORM.
. Deliver pre-spool processing is done via the RMOPARMS JOBCLSL (job execution class) and SYSCLSL (sysout class).
3) How do I determine on average, how many reports Deliver captures per day (per instance)?
. Run the following RMORPT JCL to see what reports are ACTIVE:
//XXXXXXXX JOB ...
//RMORPT EXEC PGM=RMORPT,PARM='DLVR_HLQ' <=== MODIFY DB NAME
//STEPLIB DD DISP=SHR,DSN=DLVR.CVDELOAD <=== MODIFY, IF USED
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPORT 5
/*
//
Running this daily would give a good idea of how many reports that are processed.
4) How do I determine how long reports are retained in the Deliver catalog before being migrated to tape? How about the number of generations?
. Deliver is only a report distribution product, it does not collect nor archive reports, which is done by View.
5) How do I determine how many reports are currently catalogued by each instance of Deliver?
. Run the following RMORPT JCL to see what reports are defined to Deliver:
//XXXXXXXX JOB ...
//RMORPT EXEC PGM=RMORPT,PARM='DLVR_HLQ' <=== MODIFY DB NAME
//STEPLIB DD DISP=SHR,DSN=DLVR.CVDELOAD <=== MODIFY, IF USED
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPORT 2
/*
//
6) How do I determine how many distinct reports are defined to Deliver?
How do I determine how if page selection rules are employed to “separate” or “decollate” large reports into smaller reports (e.g. separate by Department)?
. A report that is defined as a STACKed report (report segment) can be created based on meeting some text-identification criteria that is matched from the report.
7) How do I determine that the function of Job Name Translation Tables is in use?
. In the RMOSTC task, the //RMOJTAB DD statement points to the Jobname Translation Table.
8) How do I determine the the size of each Deliver database file?
. To determine the Deliver database size, run the following:
//XXXXXXXX JOB ...
//RMODBASE EXEC PGM=RMODBASE,PARM='DLVR_HLQ' <=== MODIFY DB NAME
//STEPLIB DD DISP=SHR,DSN=DLVR.CVDELOAD <=== MODIFY, IF USED
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
STATUS FULL
/*
//
9) How do I determine how if Deliver is currently capturing data that is considered sensitive?
I.E., data that is only available to a small group of users or data that is critical to the enterprise?
E.G., financial data such as check payments, personal information such as Social Security Number, Credit Card Details or Bank Account Numbers?
. There is no way to tell, from the Deliver database definitions themselves, as to what data is sensitive.
10) How do I determine if Deliver is feeding data to downstream systems, special printing/viewing requirement, such as support for AFP or XEROX DJDE, etc.?
. In the Deliver RMOPARMS, there are the ARCHn parameters which say as to where a report's output should go:
. . ARCHn=DIRECT[/view_hlq] does a direct write of a report to the designated View database.
. . ARCHn=class/dest/form/media/prmode sends report output to the JES spool.
11) How do I determine if a report has a requirement to print several reports together as a bundle?
I.E., to grouping printed output together for distribution?
. Run the following report, to see what reports are in a bundle:
//XXXXXXXX JOB ...
//RMORPT EXEC PGM=RMORPT,PARM='DLVR_HLQ' <=== MODIFY DB NAME
//STEPLIB DD DISP=SHR,DSN=DLVR.CVDELOAD <=== MODIFY, IF USED
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPORT 7
/*
//
12) How do I determine if scheduling features of View and Deliver are employed to automatically group and distribute reports?
. There is no scheduling feature, per se, in View or Deliver regarding the automatic grouping or distribution of reports.
Reports are processed as soon as they are created, so it would be up to when the job creating the reports runs, as to when the reports are processed.