Note: The postings on this site solely reflect the personal views of each author and do not necessarily represent the views, positions, strategies or opinions of IBM or IBM management. IBM reserves the right to remove content deemed inappropriate.
ATNI abend can happen when the connection from the remote region or client(CUC, CTG, cicsteld) gets terminated and when the transaction on the region is active. The termination can be due to that the client getting stopped or even due to network issue. ATNI abends are after-effects of client terminations. You can also see from the CSMT.out file that the message indicates "A client aborted", ERZ016050W/0234 12/11/14 05:00:01.371935253 REGTEST 22169/0001 : Logical unit of work for transaction... [More]
TXSeries supports various high availability solutions for uninterupted productivity. The detailed configuration steps are explained in the white paper "Preparing TXSeries systems for high availability on AIX" . Click this link for more details. http://www-01.ibm.com/software/htp/cics/txseries/library/
The search ends here, if you were looking for extending COBOL applications to Mobile devices, Here are 2 easy solutions to this Learn in 90secs on how to do Solution 1 : Using IBM MobileFirst Platform ( former IBM Worklight ) Solution 2 : Using CICS Transaction Gateway (CICS TG). Happy Watching Are you interested in knowing more ?? Contact us at firstname.lastname@example.org
A147 abends are very generic and can come with Microfocus cobol applications on TXSeries for various reasons. Reason 1: One of the most common reason on AIX is due to non availability of free segments especially if it is used along with WMQ/DB2. See my blog Managing shared memory in TXSeries on AIX Part 1 for details about free segments in TXSeries. To resolve it, check set LDR_ CTRL =MAX DATA =0x2 0000 000 on region's environment file and restart the region to check if the issue... [More]
While using cicsteld server, you need to check the LANG of the inted process. You can run ps eww <PID of inetd> to know the LANG settings of inetd. If the LANG is incompatible with CICS, your transactions can fail with APCT abends. To resolve the issue, you can try either of the following methods: -> Restart the inetd service to reflect the new LANG setting in /etc/environment (Ex: LANG=en_US) . or -> Create the telnet_server with -l option to specify the locale as en_US as follows: # cicscp -v create telnet_server TRY1 -l en_US... [More]
In TXSeries 7.1, it is a common practice to administer the TXSeries using sudo utility. From TXSeries 8.1, sudo is no longer required to administer TXSeries as any user can be configured as CICS administrator. See here for details on TXSeries 8.1 administration through non root users here . I have summarized some of the common issues that are seen when using sudo. 1. sudo does not seem to pass NLSPATH set on the settings. When you run any command, you may see ERZ057001E/0224: Cannot access message catalog cics.cat for... [More]
Are you moving your TXSeries to Linux? This FAQ summarizes the common initial issues that you may encounter due to various setting specific issues and quick ways to resolve them. 1. I installed TXSeries. However,could not run any command. Even cicscp fails ? This happens usually when TXSeries is installed in a 64-bit Linux. For TXSeries to work, ensure you have installed libstdc++-4.4.7-4.el6.i686.rpm ncurses-libs-5.7-3.20090208.el6.i686.rpm and glibc-devel-2.12-1.80.el6.i686.rpm They are not... [More]
Are you changing the hostname and IP of the machine where TXSeries is running? If yes, check out the following document " Impact of hostname changes on TXSeries "that provides steps to be followed for doing so.
If you feel your transaction is looping or not responding, what will be the possible cause and how I will collect the documents to analyze the problem? A first step would be to see if the transaction is looping due to the CICS application issue. To confirm this one could take a EI trace (EXEC INTERFACE) by performing the below commands: CECI TRACE ON CECI TRACE EI ON CEMT SET AUXTRACE ON The trace needs to be turned ON just for few seconds and can be turned OFF subsequently with the below commands: CECI TRACE OFF CECI TRACE EI OFF CEMT SET... [More]
Below are the quick reference of the environment variables that you need to be aware of when using the DB2 VSAM Transparency Layer: CICSDB2CONF_BIND_UR Specifies whether CICS can perform "dirty reads" from a DB2 database -- that is, whether images of database rows that are locked for update can be read by CICS. To enable dirty reads, set the value of this environment variable to 1. This tunable is disabled by default. CICSDB2OPT This variable holds a numreic value that represents "RowsToOptimise" in DB2. The default... [More]
Below are some of the behavior differences that you should be aware when moving files across SFS to DB2 using the DB2 VSAM Transparency support in TXSeries. 1) When CICS applications browsing the files using STARTBR FILE / DATASET APIs, while performing READNEXT FILE / DATASET API operation CICS will return ENDFILE condition even though the FILE / DATASET contains records. This condition occurs when TXSeries region is configured with DB2 V9.5 or above as File Manager and the database created with default locale. The locale configured with the... [More]
If your applications contains "EXEC CICS STARTBR" API and found application taking more time for execution, you can try rebinding the TXSeries supplied DB2 packages with "REOPT ALWAYS" as follows. 1) Connect to DB2 database 2) Rebind the CICS packages: Go to /usr/lpp/cics/etc directory Run the following command to rebind the CICS package with option REOPT ALWAYS/ # db2 bind @cics101.bndlst REOPT ALWAYS # db2 bind @cics102.bndlst REOPT ALWAYS # db2... [More]
TXSeries for Multiplatforms offers a sandbox on SoftLayer that allows you to quickly and easily evaluate your applications on TXSeries. Here are a couple of videos that take you through the steps of provisioning the evaluation edition of TXSeries for Multiplatforms V8.1 onto Linux instances deployed on SoftLayer. The first demo video gives instructions to provision a new Linux server on SoftLayer, with TXSeries 8.1 installed and configured on it. On the other hand, the second demo shows you how to deploy... [More]
We know TXSeries V8.1 trial on Linux can be deployed on IBM SoftLayer public cloud. If you have not yet tried, you can start with Evaluate TXSeries V8.1 on SoftLayer Now it is time to try IBM DB2 with TXSeries V8.1 on SoftLayer. Here are details for you to know how this can be done. IBM DB2 provides a no charge community edition of DB2 server called “DB2 Express C” and 90 days trial edition of DB2 Server. You can get more information on DB2 at... [More]