MacKinney Systems, Inc.

Process CICS commands from batch jobs.

MacKinney Batch to CICS

0S03I PROGRAM CHECK INTERRUPTION

Q:

What causes message 0S03I PROGRAM CHECK INTERRUPTION  - HEX LOCATION 0050BB28 - INTERRUPTION CODE 10 - SEGMENT-TRANSLATION EXCEPTION?


A:

Make sure the new MBC BATCNTL file is defined to the batch job (not the old CMT BATCNTL file).

4 digit URT works but generates a RC=255

Q:

The use of DBLC, usinga 3 digit URT fails. The use of a 4 digit URT works, but yet generates a RC=255


A:

Contact CA for a solution

AFDK in MBCA updating password

Q:

How do you correct AFDK abend in MBCA when updating the password? 


A:

Set Transaction Isolation off ISOLATE(NO), put the BATCNTL file in an LSR pool (that supports at least keylength 44), or update password in batch.

Change prefix

Q:

What do I have to do to change the MBC prefix?


A:

Change the Installation Option PREFIX. Rename all trnx MBC*, programs MBCP* and maps MBCM* and update RDO to match.  

Display password expiration date

Q:

MBCA did not display expiration date of CPU code after update


A:

The expiration dates only display online within 60 days of expiration.

Generic close returns

Q:

I don't see which file caused the warning on this command:  CEMT SET FI(S*) CLO



A:


Change command to CLOS S* to produce the audit trail that's written to the CICS log.

Input cards on console

Q:  

Is there an option to display the input control cards on the Console?



A:

No, but you may customize exit Job Log exit MBCBLOGX to do so. 

Insert a password via program MBCBATCH

Q:

I'm trying to insert a password via program MBCBATCH with a PASS n pppppppppppppppp command and receive this message:
     MBCB204-INVALID UTILITY FUNCTION


A:

Execute the stand-alone utility MBCBCUTL instead of MBCBATCH. This utility allows you to add a password without a password being present.

Installed release/fix level

Q:

How do I determine my installed release?


A:

From the MBCA or MBCB transaction, choose Option 2 to Display PTFs. The first numbers of Level Set are the release, the 2nd two are the fix level.

LINK or STAR command return information

Q:

Does the LINK or STAR command return information from the CICS program back to the batch program?


A:

The STAR command merely starts a transaction. There is no feedback - we issue the START and continue on to the next command (if there is one).

The LINK command links to a program, waits for the program execution and will accept limited feedback from the linked-to program. If the linked-to program runs a long time, you may not want to tie up your batch job for the duration of the execution.

For debugging purposes, you may use CEDX to trace either the STARTed task or the LINKed-to program.

MBC 1.6 MBCB024-DPL RESP(27) RESP2(00) ABEND CODE( )

Q:

Why this error after upgrading from 1.5 to 1.6?

MBCB024-DPL RESP(27) RESP2(00) ABEND CODE( ) 


A:

When changing the PREFIX value, all CICS maps (MBCM*) and programs (MBCP*) must be renamed to match and RDO definitions updated.    

MBC vs. CMT UNAL command

Q:

Does the UNAL command work differently in MacKinney Batch to CICS (MBC) than it did in CICS/CEMT from Batch (CMT)?  
 


A: 

Yes. CMT used SVC 99's to unallocate the datasets. MBC spaces out the dataset names. If you have your dataset names defined in your CSD, you do not need UNAL statements in your JCL UNLESS you are reassigning the FCT to a different dataset.  

 A typical CMT result for I FILE(MYFILE) 
     Fil(MYFILE ) Vsa Clo Une Rea Bro Sha Dsn( HLQ.MYFILE.KSDS ) 

 A typical MBC result for I FILE(MYFILE) 
     Fil(MYFILE ) Vsa Clo Dis Rea Upd Add Bro Del Sha

MBCB021-CONNECT FAILED

Q:

What does message MBCB021-CONNECT FAILED: APPL(DBDCICS ) RESP(00000008) REASON(00000203-00000092) mean?


A:

The message occurs when IRC is CLOSED. 203 implies "No CICS" and 92 implies "system not logged on".
 

MBCB023-DPL REQUEST FAILED

Q:

What does message MBCB023-DPL REQUEST FAILED: EXCI RESP(00000008) REASON(203-00) mean?


A:

203 implies "No CICS". CEMT INQ CONN command showed MBCX was missing. Added to resolve.
         

MBCB042-MBCB201-BATCNTL ACCESS ERROR

Q:

Unable to add password via batch update. Receiving MBCB042 and MBCB201 msgs.


A:

The password update is failing because the control record is missing from the BATCNTL file. You can either:

  1. Run the conversion job (sample JCL in MBCJCNV)to copy your existing options, then rerun your job to add the password.
    - or -
  2. Enter transaction MBCA, choose Option 1 (Installation Options) and press Enter to update.
    Enter PF3 to get back to the Main Menu.
    Choose Option 0 (Password Maintenance), enter your password then press Enter to update.

MBCB200-BATCNTL VSAM OPEN ERROR: RC(008) REASON(168)

Q:

MBCB200-BATCNTL VSAM OPEN ERROR: RC(008) REASON(168) message when trying to update password from batch


A:

For MBC release 1.4 and above, set the BATCNTL file to Read-Only in every region so batch jobs to update the passwords can run successfully.

MBCB213-128X BUFFER EXPANSION FAILED

Q:

How do resolve MBCB213-128X BUFFER EXPANSION FAILED after several MBCB214-128X BUFFER EXPANSION SUCCESSFUL messages?


A:

Add the required end-of-data delimiter DC CL8'@@@@@@@@' to MBCFLIST.

MBCE000-Error INVREQ

Q:

What causes MBCE000 Error INVREQ on write of BATCNTL when trying to Copy one VSE Domain record to another?


A:

Had the same Port number - needs to be unique.

MBCE000-ERROR IOERR (00040210) ON SET FILE IN MBCPCMFI

Q:

OPEN MYFILE                                                                           
    MBCE000-ERROR IOERR (00040210) ON SET FILE IN MBCPCMFI  
    What does the message mean and how do I fix it?


A:

Look in the SYSLOG for additional information relating to MYFILE. Usually the file is in use by another job or user.

MBCE130-BATCH/ONLINE RELEASE MISMATCH

Q:

Why am I receiving this message?


A:  

MBC release 1.6 changed the COMMAREA length, so you cannot mix MBC/batch and MBC/CICS release levels.   

MBCE309-error accessing BATCNTL

Q:  

Why MBCE309 when using transaction MBCA? 


A:  

The BATCNTL file should be defined as READ ONLY in allow regions to allow MBCA trnx to run in any.

MBCX abend AZI4 in program DFHMIRS

Q:

What does an AZI4 abend from transaction MBCX abend AZI4 in program DFHMIRS mean?


A:

AZI4 says IRC has become unavailable. Sometimes the CICS region is waiting on a User Catalog to come available due to an enqueue held by another address space. Rerun the job after the enqueue is released.

MBCX Security

Q:

What does MBCX do and who should have access? 


A:

This transaction is vital to EXCI execution. All MBC job submitters need access.

MTPFLIST MBCFLIST

Q:

What happens if you still have a MTPFLIST in your DFHRPL concatenation when you use MacKinney Batch to CICS? Will it present a problem?


A:

MTPFLIST is a group a files to open/close/allocate/unallocate. This module will be ignored by our newer MBC product so it won't hurt to have in your RPL list. If you have JCL expecting to find a group list, you'll need to rename it to MBCFLIST.
 
To determine if you have any JCL using this member, look for an '@' sign in your JCL. For example: OPEN @ACCTFILS

Open error on BATCNTL

Q:

How do you fix Open error on BATCNTL; DFHFC00964 8502 0008 00DC?


A:

Removed BATCNTL file from LSRPOOL.

Opening files when CICS is down

Q:

I am trying to learn and implement MBC, but have one question. If I run MBCBATCH to open files, but CICS is down how do I get the files opened, and how do I know the job failed? I want some kind of automation that will open the files once CICS comes up, if I have run the MBCBATCH to open them.


A:

You can use file status tracking to do what you are asking. You will need to set STATFLAG to Y and add the BATSTAT DD in your execution JCL. Then most file commands (irregardless of whether CICS is up or down) are recorded. During PLT start up, program MBCPPPLT resets the files' status to the last desired state.

Password failure MBCE324

Q:  

MBCE324-YOUR MACKINNEY BATCH TO CICS PASSWORD FOR CPU xxxxx IS INVALID in batch, and     PASSWORD  1: 1234567890123456   VALID  in CICS


A:  

There are two BATCNTL files, or the batch job is being submitted from a different CPU.

Restrict applids accepting MBC commands

Q:

Is the BATCNTL file used to control where the commands can be sent? 


A:

Set DOMSEC to 'Y' to limit the applids.

Running MBCR on a sequential terminal

Q:

Can we place the MBCR transaction in the sequential terminal input and start the status tracking facility at region start-up using the sequential terminal as an alternative to specifying MBCPPLT in the PLT?


A:

We do not currently support the sequential terminal at CICS start-up. This is a protection feature to prevent transaction MBCR from being accidently entered and executed from a terminal.

Sequential terminal at CICS start-up

Q:

Can we place the MBCR transaction in the sequential terminal input and start the status tracking facility at region start-up using the sequential terminal as an alternative to specifying MBCPPLT in the PLT?


A:

We do not currently support the sequential terminal at CICS start-up. This is a protection feature to prevent transaction MBCR from being accidently entered and executed from a terminal.

Update password in batch

Q:  

Can I run an MBCBATCH job to update my password?


A:

No, but you can run MBCBCUTL. 

VSE 0s35I phase MBCBATCH does not fit in LTA or partition

Q:  

How do you resolve this message?     0S35I PHASE MBCBATCH DOES NOT FIT IN LTA OR PARTITION when executin MBCBATCH


A:

Remove SIZE=AUTO  

VSE 5.2 listener won't activate

Q:  

What causes these errors?    
MBCB171 SOCKET ERROR: RC(001) ERRNO(01127)     
EZY1293E INITAPI CALL FAILURE TRANSACTION=EZA1 TASKID= 0000035L ERRNO= 121  


A:

CSI APAR PI36463. 5.2 TCPADDR parameter in EZAC,DIS,CICS is now important. Set to 00.