ROPES
Frequently Asked Questions (Last Update: 2011/06/13)
back
to support by product page
1. Is ROPES
CPU sensitive?
2. What do I need to do to run
ROPES on more than one processor?
3. What do I do if I change processors?
4. Is ROPES compatible with...
5. How do I correct overprinting
and/or line wrapping in my output?
6. Do I need to change any CICS
parameters to use the ROPES JES printer support?
7. How can I have the Queue Reorganization
process run once every day in a 24x7 shop?
8. Why do I get question marks
in my output?
9. Why won't my COBOL applications
using ROPES compile after we changed our COBOL level?
10. Why won't the logical not
character (X'5F') print in my reports?
11. How do I specify the output
destination for ROPES JES printers?
12. Are applications compiled
with older releases of the copy books, compatible with new levels
of ROPES?
13. How can we print to TCP/IP
printers through ROPES?
14. Can I restore one damaged
ROPES file?
15. Does the ROPES.LOADLIB need
to be in the LINKLIST?
16. Why does the RORL transaction
not show all the assigned reports?
17. Can I use the old ROPES
SVC with Version 6.0?
18.You gave us a fix to retrieve
unheld output. Is it still available?
19. Why won't a printer that
is ready and idle, and has a report with data, start without a
start command?
20. The link edit produces level
4 messages about AMODE RMODE incompatibilities. Does this matter?
21. Is the MVS ENQ used by the
Alternate Facility a SYSTEM or SYSTEMS type?
22. Do you have to have the CICS Sockets PLT startup
program EZACIC20 in the PLT startup or execute an EZA* Sockets
startup transaction for the ROPES/Email facility to work?
23.
How do I configure my TCP/IP printer for use with the ROPES LPR
method?
24.
How do I configure my TCP/IP printer for use with the ROPES Direct Socket printing
method?
25. Is ROPES IPv6 capable?
26. Is ROPES compatible with Extended Address Volumes (EAV)?
1. Is ROPES CPU sensitive?
Yes. Your product contains the information indicating the authorized
CPUs, and the expiration date of your authorization. The abend
RCPU indicates a problem with the CPU authorizations on your system.
back to FAQ
2.
What do I need to do to run ROPES on more than one processor?
You need to license the new processor and get a new authorization
string from us. Then, you add a new string with the ROIA transaction.
You can have up to 10 CPU authorizations in one copy of the product.
Remember that the authorization code applies to all LPARs and
all engines in a processor complex.
back to FAQ
3.
What do I do if I change processors?
You need to let us know of the change. If the size of your system
is changing, there may be an upgrade fee. When it is resolved,
you will get a new authorization string from us. Then, you replace
the old CPU with the new CPU using the ROIA transaction or the
batch utility in the RUNASEC source library member.
back to FAQ
4. Is ROPES compatible with...
ROPES is compatible with all MVS, OS/390 and z/OS releases from
MVS 5.2.2 up to and including z/OS 1.9. Since ROPES uses well-established
system and VSAM APIs it will be compatible with all future releases
of zOS as well.
ROPES is also compatible with all releases of CICS from 2.1.2
through CICS/TS 3.2. Since ROPES uses well-established CICS APIs
it will be compatible with all future releases of CICS.
ROPES will also be compatible with any new hardware that is supported
by the standard access methods.
back to FAQ
5. How do I correct overprinting and/or
line wrapping in my output?
Unexpected overprinting is generally a result of having the LFATEOT
parameter to (Y)es for a printer that does not automatically add
a Line Feed At The End Of a Transmission. ROPES assumes that the
device has done the line feed and then reduces the number of leading
NL (New Line) characters in the next transmission by 1. This results
in an overprint. The LFATEOT parameter is found in the RO$Dxxxx
module for the printer, on the TYPE=CONTROLS macro.
Line wrapping generally occurs when the LFATMPP setting is not
correct for the printer. If Line Feed At The Maximum Print Position
is set to (N)o, then ROPES acts as if the printer will automatically
add a line feed at the end of a line which contains data in the
printer's MPP. The ROPES action in this case is to suppress the
NL character that would lead the next line, and the line is printed
at the end of the prior line, which then is either truncated by
the printer or wrapped to the next line. The LFATMPP parameter
is found in the RO$Dxxxx module for the printer, on the TYPE=CONTROLS
macro.
A third, but less common cause results from the action of some
data stream compression products, which interfere with ROPES'
ability to detect the above conditions. Please exclude ROPES printers
from data stream compression utility processing.
back to FAQ
6. Do I need to change any CICS parameters
to use the ROPES JES printer support?
ROPES JES printer support requires that the SPOOL= parameter be
set to YES.
back to FAQ
7. How can I have the Queue Reorganization
process run once every day in a 24x7 shop?
You want to use the Reorganization Scheduler. This transaction
will schedule the R#OR task directly using interval control start
with the parameters in the system control record. To run the scheduler,
add a start-up PLT entry for program ROPESCHD and be sure that
the R#SC transaction is defined.
back to FAQ
8. Why do I get question marks in my
output?
The question marks are a result of "unprintable" data
being stored in the report. ROPES uses a Translate table to prepare
the data being sent to your printer, and the table replaces all
characters that are not considered to be printable with a question
mark. For example, the null (X'00') character will be replaced.
The translate table is provided in source form (module RO$T) and
you may change it to meet your own needs.
The translation of data is controlled in several ways. You can
turn it off globally by changing the value of the Translate Data
option of the Special Printer Options panel in the ROMT transaction.
You can disable translation or change the translate table being
used at the report level (in the RO$Fxxxx module) or at the device
level (in the RO$Dxxxx module). You can create translation tables
by "cloning" source library members RO$T or RO$TCAPS
as required for your local conditions.
back to FAQ
9. Why won't my COBOL applications using
ROPES compile after we changed our COBOL level?
The ROPES copy books for COBOL are pre-processed in advance before
they are COPYied into your program. The code generated by the
preprocessor is both CICS level and COBOL level dependent.
Whenever you change either the CICS level or the COBOL level,
you may need to reprocess the COBOL source library members to
be compatible with that new level. We have provided a job stream
in the ROPES COBOL source library named OBOOKSIN. You must edit
this member to specify the CICS Translator program and options
(i.e., COBOL2, COBOL3, etc.) and run the job to update the copy
books. If you are going to be running multiple levels of the code,
you may need to replicate the ROPES COBOL library for each CICS
and COBOL combination.
It is OK to get RC=4 on the COBOL OBOOKS in steps. This is normal
since these are not complete programs but code fragments. The
translator will give a warning if it does not see the Procedure
Division.
back to FAQ
10. Why won't the logical not character
print in my reports?
ROPES uses this character for special purposes internally. If
you are not using the special features for which this ROPES escape
character is defined (IPDS Bar Code Printing), then you can change
the escape character. Change the value on the Special Printer
Options panel of the ROMT transaction. You can specify X'00' to
disable escape code checking.
back to FAQ
11. How do I specify the output destination for ROPES JES printers?
You must specify the OUTDESCR parameter in the RJTB table entry.
These parameters are the same as the TSO values, so you would
specify DEST(xxxxx) as required. Don't confuse NODE with DEST.
The NODE should be * and the OUTDESCR should specify the DEST(xxxxx)
value to have the data routed properly.
back to FAQ
12. Are applications compiled with older
releases of the copy books, compatible with new levels of ROPES?
Yes, all copy books are upward compatible.
back to FAQ
13.
How can we print to TCP/IP printers through ROPES?
You have several choices.
If you are using a facility or product such as Network Print Facility
or IP Printways, you can continue to define your ROPES printers
to CICS as VTAM terminals, define their LUs to the printing product,
and let the VTAM capture point for the product intercept the output
and deliver the output to the IP attached printer or server. Note
that this is not valid for printers defined to ROPES as IPDS.
You can use the ROPES TCP/IP Printing facility. You define your
IP printers to ROPES by setting the printer's Device Block Suffix
to use a ROPES Device Block configured for IP printing (DEVTYPE=LPRP),
and by creating the necessary entries in the ROLI transaction.
ROPES will then print to the printer using the LPR/LPD protocol, or, with DEVTYPE=SOKT, ROPES will print directly to the socket on the port specified on the ROLI panel for the printer.
You can also send your ROPES reports via e-mail, either as a text,
PDF or HTML attachment.
Check the White Papers section for full documentation on this
facility.
back to FAQ
14. Can I restore one damaged ROPES
file?
The ROPERIB, ROPEPCR, ROPEQBR and ROPERPI clusters contain information
that is related and linked. You should always restore these clusters
as a set. If you do not, then there are potential problems if
the information in the clusters is not "in synch" with
the other files.
back to FAQ
15. Does the ROPES.LOADLIB need to be in the LINKLIST?
No.
back to FAQ
16. Why does the RORL transaction not
show all the assigned reports?
Empty reports are not shown if the ROMT Browse and Display options
panel specifies "N" in the Display Empty Reports option.
back to FAQ
17. Can I use the old ROPES SVC with Version 14.0?
Yes. The SVC has not changed. Remember that the source code for
the SVC is provided in source library member ROPESVC so your auditor
and security officer can inspect the code.
back to FAQ
18.You gave us a fix to retrieve unheld
output. Is it still available?
Use the HELDOUT=NO parameter on the ROPEXCT macro.
back to FAQ
19. Why won't a printer that is ready
and idle, and has a report with data, start without a start command?
Check out the RORS display. If it shows no printer assignment,
the ROPERPI cluster it is out of synch. You need to regenerate
the ROPERPI cluster. Use the batch utility invoked by the RUNRPIB
job stream.
By the way, if you want to get a list of report to printer assignments,
run the utility with output to a work (not the real) ROPERPI file.
back to FAQ
20. The link edits produces level 4
messages about AMODE RMODE incompatibilities. Does this matter?
No. Ignore these errors. This may happen occasionally during installation
or PTF application but will not affect the final result. If you
report them to us we will fix them.
back to FAQ
21. Is the MVS ENQ used by the Alternate
Facility a SYSTEM or SYSTEMS type?
SYSTEMS type is used.
back to FAQ
22.
Do you have to have the CICS Sockets PLT startup program EZACIC20
in the PLT startup or execute an EZA* Sockets startup transaction
for the ROPES/Email or TCP/IP Printing (LRP/LPD) facility to work?
Yes. According to the IBM documentation, the CICS Sockets interface
must be initialized before it can listen for any Sockets requests.
Therefor, CICS Sockets should be initialized during CICS startup
via the EZACIC20 PLT program. It can also be initialized using
the IBM supplied transaction. To verify that CICS Sockets has
been initialized you can search for message "EZY1224YI"
which states "CICS/SOCKETS INITIALIZATION SUCCESSFUL".
If this message appeared in your CICS log messages, then CICS
Sockets was started.
back to FAQ
23.
How do I configure my TCP/IP printer for use with the ROPES LPR
method?
You use the ROLI transaction to add the printer to the list, either
with the report name DEFAULT or with a specific report name. Then
you configure the LPR options for the printer/report combination
as needed.
back to FAQ
24.
How do I configure my TCP/IP printer for use with the ROPES Direct Socket printing
method?
You use the ROLI transaction to add the printer to the list, either
with the report name DEFAULT or with a specific report name. Then
you configure the LPR options for the printer/report combination
as needed. Specify the port the printer listens on, usually 9100, and define the printer to ROPES with the DEVTYPE=SOKT option in the ROPES Device Characteristics Block (DCB).
back to FAQ
25. Is ROPES IPv6 capable?
Yes. Starting in ROPES V17 you can communicate with IPv4 and IPv6 endpoints. The ROLI panel has been updated to allow you to specifiy the IPv6 addresses and the V17 Upgrade job includes a conversion of your old ROLI entries to the new format.
back to FAQ
26. Is ROPES compatible with Extended Address Volumes (EAV)?
Yes. ROPES has been tested on EAV in z/OS V1.10. The VSAM data sets can be allocated on an EAV. The availability for EAV support for other types of data sets will depend on the support being available in z/OS. ROPES support for EAV use for non-VSAM data sets will automatically become available when you upgrade your z/OS version..
back to FAQ
home
| products | about
Axios | support | contact
us