Search found 135 matches

by zum13
Mon Feb 16, 2026 2:18 am
Forum: JCL - Job Control Language.
Topic: IDCAMS - HowTo force an Abend if MAXCC GT 0
Replies: 3
Views: 14192

Re: IDCAMS - HowTo force an Abend if MAXCC GT 0

Hello.

The only thing I can think of that might cause an abend termination would be to do something you can't do such as writing to a protected dataset or filling a dataset, but IDCAMS seems to be set up to trap such abends and turn them into CC 12, so that option won't work. The only other ...
by zum13
Mon Sep 15, 2025 5:43 am
Forum: DevOps for Mainframes and related news
Topic: Git push failing with large COBOL copybooks
Replies: 4
Views: 25289

Re: Git push failing with large COBOL copybooks

Hello.

I'm not familiar with Rocket Git, but, with my Sysprog's hat on, that sounds like the sort of thing that I would be calling Rocket Software about to get some support for.
by zum13
Mon Sep 15, 2025 5:37 am
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: How do you usually explain the importance of COBOL to non-mainframe people?
Replies: 1
Views: 6649

Re: How do you usually explain the importance of COBOL to non-mainframe people?

Many computer languages tend to have a purpose designed into them. FORTRAN is good at expressing mathematical ideas, BASIC is a beginners language (although it does, depending on the version, teach some bad habits), C is best for systems engineering, and so on.

COBOL is a language that is good at ...
by zum13
Mon Sep 15, 2025 5:28 am
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: COBOL file status 92 on VSAM
Replies: 2
Views: 9164

Re: COBOL file status 92 on VSAM

Hello.

File status 92 is a bit vague; "logic error" really doesn't say too much that's helpful. I'd be looking for other messages in the job output, specifically ones prefixed with "IDC", in order to get a little more information.
by zum13
Wed Sep 10, 2025 3:46 am
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: COBOL program S0C7 abend, no bad data in input
Replies: 2
Views: 8194

Re: COBOL program S0C7 abend, no bad data in input

Hello.

If you're performing an arithmetic operation involving the input data, check the other variables being used in the calculation in case they are bad.
by zum13
Sun Jul 27, 2025 1:03 am
Forum: Other Mainframe Topics, Off-Topics, FAQs.
Topic: High Availability in mainframes
Replies: 2
Views: 14638

Re: High Availability in mainframes

Hello.

The kind of redundancy that you're looking at would best be implemented through Parallel Sysplex rather than having an idle mainframe sitting around doing nothing. If you have a mainframe, then it has costs in the form of hardware maintenance, software maintenance, software licensing and ...
by zum13
Sat Jul 26, 2025 3:09 am
Forum: Other Mainframe Topics, Off-Topics, FAQs.
Topic: COBOL + DB2: Peak-hour performance bottlenecks.
Replies: 2
Views: 11764

Re: COBOL + DB2: Peak-hour performance bottlenecks.

Hello.

There can be multiple things that will affect program performance under these conditions.

Assuming that you have identified a number of your programs which are having problems, the first thing it could be is that the programs are poorly written from a performance point of view. This can ...
by zum13
Sun Jul 06, 2025 4:41 pm
Forum: Other Mainframe Topics, Off-Topics, FAQs.
Topic: FTP from mainframe to Windows – PDS not transferring right
Replies: 1
Views: 11126

Re: FTP from mainframe to Windows – PDS not transferring right

Hello.

If you're trying to transfer something with binary, packed, or floating point numbers in it, then you're going to have problems. Transfer in ASCII and those numerics will be corrupted by the EBCDIC to ASCII translation. Transfer in binary and the numbers will remain intact but the text data ...
by zum13
Mon Feb 17, 2025 12:41 am
Forum: Interview Questions.
Topic: DSN=DUMMY versus DSN=FILENAME
Replies: 4
Views: 51041

Re: DSN=DUMMY versus DSN=FILENAME

Yes, if you use an empty file and the program you are running writes data to it, the data will get written to the once empty dataset.
by zum13
Mon Feb 17, 2025 12:34 am
Forum: Other Mainframe Topics, Off-Topics, FAQs.
Topic: Migration to Microfocus Enterprise server.
Replies: 1
Views: 20868

Re: Migration to Microfocus Enterprise server.

Hello.

I've been on the peripheries of a migration project that used this, so I know what it's intended to do, but I've not had much experience developing for it.

The objective of the product is to provide a mainframe-like environment that is close enough to the real thing that you can download ...
by zum13
Wed Jan 29, 2025 11:31 pm
Forum: Interview Questions.
Topic: DSN=DUMMY versus DSN=FILENAME
Replies: 4
Views: 51041

Re: SN=DUMMY versus DSN=FILENAME

Hello.

First of all, the dummy syntax is "DD DUMMY" not "DD DSN=DUMMY". Coding "DD DSN=NULLFILE" is essentially the same thing as coding "DD DUMMY", it just takes slightly longer to type!

When "DD DUMMY" is used on an input DDName, it simulates an empty file. So, if you needed to, say, create an ...
by zum13
Mon Jan 13, 2025 6:05 pm
Forum: Interview Questions.
Topic: What is the difference between CALL and XCTL?
Replies: 4
Views: 18228

Re: What is the difference between CALL and XCTL?

CALL passes control to another CSECT which is in the current load module and hence is already in storage. It's for calling modules that you've statically linked, i.e. you've added an INCLUDE statement in the linkage editor to bind it into the current load module.

LINK will load a separate load ...
by zum13
Fri Jan 10, 2025 10:10 pm
Forum: Interview Questions.
Topic: What is the difference between CALL and XCTL?
Replies: 4
Views: 18228

Re: What is the difference between CALL and XCTL?

Hello.

Most of the places where you will see "CALL" used are in invoking a statically linked module where you expect control to return to your program. If you run the assembly with "PRINT GEN" you can see that it's basically doing this:

L R15,=V(OTHERMOD)
BALR R14,R15

XCTL is used to load and ...
by zum13
Thu Jan 02, 2025 9:45 pm
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: convert data from zoned decimal to packed decimal
Replies: 5
Views: 26337

Re: convert data from zoned decimal to packed decimal

If the formats don't match then the results can become unpredictable. This could be an abend as a result of, say, the sign being unacceptable, or the data being magnitudes out (e.g. 100 winds up as 100,000). It only becomes a concern if your data input is not consistent. The other alternative is to ...
by zum13
Sun Dec 29, 2024 5:11 pm
Forum: Interview Questions.
Topic: JCL Interview question.
Replies: 2
Views: 14477

Re: JCL Interview question.

Hello.

Temporary datasets, those starting with "&&", do not persist beyond the current job. In the scenario described, you'd have to rerun the job from the begining as your original temporary dataset would be gone.

If it's essential that step 2 be restartable (say, it's a BMP), then you'd create a ...
by zum13
Thu Dec 26, 2024 10:19 pm
Forum: Interview Questions.
Topic: Finding a random number using COBOL.
Replies: 2
Views: 11026

Re: Finding a random number using COBOL.

Hello.

It would depend upon the format of the data that you're accepting and what exactly you are looking for. If it's just a matter of finding the first number in the string and taking that as the start of the data then something like INSPECT would do the job. If it's something more complicated ...
by zum13
Thu Dec 26, 2024 9:55 pm
Forum: JCL - Job Control Language.
Topic: Question on COND in JCL.
Replies: 2
Views: 15457

Re: Question on COND in JCL.

Hello.

I somehow think the manuals are misleading on the subject of "COND". It says that the step is bypassed if the condition is true, but in practice it would appear to be the opposite. Take a look at the IBM-supplied compiler procedures that have links specified and you will find "COND=(8,LT ...
by zum13
Thu Dec 26, 2024 9:20 pm
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: convert data from zoned decimal to packed decimal
Replies: 5
Views: 26337

Re: convert data from zoned decimal to packed decimal

Hello.

COBOL won't let you do arithmetic on a field formatted like that, but it will let you move it somewhere else. For example, this will work:


01 WA-DECIMAL PIC S9(7) COMP-3 VALUE 100.
01 WA-FORMATTED PIC -ZZZ,ZZ9.
01 WA-BACK-TO-DECIMAL PIC S9(7) COMP-3.
.
.
.
MOVE WA-DECIMAL TO WA ...
by zum13
Thu Dec 19, 2024 8:19 pm
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: Include only part of input in output.
Replies: 3
Views: 12597

Re: Include only part of input in output.

Yes, it will work, although it is incumbent upon you to make sure that the thing you are substringing is within the length of the current record otherwise you may well get some odd results!
by zum13
Mon Dec 16, 2024 7:07 am
Forum: IBM COBOL, GnuCOBOL (OpenCOBOL), OOCobol.
Topic: Include only part of input in output.
Replies: 3
Views: 12597

Re: Include only part of input in output.

Hello.

There are a couple of ways of doing it, assuming that everything is working on fixed positions.

The first is that you can split the input field into two parts, for example:

01 WA-INPUT-RECORD.
03 WA-INPUT-FIELD.
05 WA-INPUT-FIELD-START PIC X(4).
05 WA-INPUT-FIELD-END PIC X(4).
03 ...

Go to advanced search