MacKinney Systems, Inc.

Run macro level code in CICS TS.

Macro Level Interpreter

Apply the MLI key via batch job

Q:

Is there any way to apply the MLI key via a batch job or some other automated mechanism?


A:

You should have a member called MLIUCNTL in your Install library that allows updating the password (PCODE) in batch. Example below:

//MLI141A  JOB ' ','SYSPROGMER',CLASS=A,NOTIFY=&SYSUID,MSGCLASS=X,
//         MSGLEVEL=(1,1),
//*
//MLIUCNTL EXEC PGM=MLIUCNTL
//STEPLIB  DD DSN=your.MLI141.LOADLIB,DISP=SHR
//SYSABEND DD SYSOUT=*
//VTACNTL  DD DSN=your.MLI141.MLICNTL,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN    DD   *
PCODE=0000000000000000000000000000  

Function of =6.3 newcopy and MLI0013 error

Q:

User questioning function of =6.3 newcopy for programs not in Direct Link list (=2.8). Also gets MLI0013 when opening =2.8.


A:

MLI0013 is normal if there are no entries defined in the Direct Link record. The =6.3 newcopy should only be used for programs that are defined in the =2.8 Direct Link list. It has no effect on other programs and no CICS newcopy is done (use CEMT SET PROG(pgm) NEW).

Getting AKEB abend at startup

Q:

Get AKEB abend (also SFxx where xx=hex SVC #) trying to start up


A:

The SVC was missing. If the SVC is not permanently added to the IEASVCxx member in parmlib and not copied to LPA lib, it must be added after each IPL. The SVC can be dynamically added by running the MLISVCUP job. The load library containing the MLISVCUP program must be authorized when this job runs. Authorization is not needed if the SVC is permanently added to the system.

MLIUP90 message

Q:

User gets MLIUP90 message indicating MLISVCUP is not running from an Authorized library, but user had put MacKinney loadlib in the LINKLST.


A:

You must also have LINKAUTH=LINKLST in IEASYSxx member for LINKLST members to be authorized.

PTFs required for TS 3.2 support

Q:

What PTFs are required for TS 3.2 support?


A:

MLI141101, MLI141102 and MLI141103

RECOVERABLE FILE MLICNTL OPENED WITH SHROPT 3

Q:

User gets WARNING. RECOVERABLE FILE MLICNTL OPENED WITH SHROPT 3 OR 4 CICS CANNOT ENSURE INTEGRITY. User is VSE.


A:

This should not be a problem as long as the file is being updated in only one region. To avoid the warning message, we suggest setting the file for update in only one region and then making it read only in the other regions. You can then define the file with SHAREOPTIONS 2 and still share the file.

Strange abend code from MLICMDPC

Q:

Customer is getting strange abend code (BINZ) that appears to be coming from MLICMDPC.


A:

MLI intercepts DFHPC TYPE=ABEND,ABCODE=XXXX and converts it to command level, so it appears the abend is coming from MLICMDPC but it is actually coming from the application. Same would be true for any user issued abend code.