Technical experts from the IBM Transaction Processing Facility (TPF) Development Lab share knowledge and information about the TPF product set - including z/TPF, TPF Operations Server (TOS), z/TPF Database Facility (z/TPFDF), and the TPF Toolkit.
The TPF Lab will be closed Monday May 28, 2018 for the U.S. Memorial Day holiday. The Lab will resume normal operations on Tuesday May 29, 2018. If you have a critical problem that requires immediate assistance, please open a Severity 1 PMR/ETR and offshift support will be notified. (See Opening Problems with the Service Request Tool for more information.)
Currently an application programmer can set name-value pairs only one at a time. With APAR PJ45192, you can use the tpf_nameValueLocalGetList and tpf_nameValueLocalSetList functions to pass name-value pairs to different ECBs in either the same or different z/TPF complex. You can use the tpf_nameValueLocalGetList function to save the name-value pairs for an ECB in storage. Then you can pass the name-value pairs in storage to another ECB and use the tpf_nameValueLocalSetList function to set the name-value pairs in that ECB. You... [More]
All messages for theTPF family of products, including TPF Toolkit DBUG and TPFT messages, are available on IBM Doc Buddy. You can search the messages online from the home page of IBM Doc Buddy. If you want to look up the messages without an internet connection, download the z/TPF Version 184.108.40.206 component to your mobile phone or tablet. ... [More]
Converting a JSON document into a text/binary data structure has now become easier and much more efficient with the new tpf_dfdl_serializeDoc function. This function takes a JSON document and DFDL handle as input then returns the address and length of the converted data structure. This new API that does direct conversion requires that the order of elements in the document matches the order of elements in the DFDL schema. The REST interfaces have also been updated to make use of this more efficient processing. See... [More]
Content for the TPF family of products is updated in IBM Knowledge Center. Updates since the March content refresh include documentation for maintenance APARs and the following new function: IBM Tivoli® Monitoring Agent for z/TPF Version 1.1.4 ZEXEC command enhancement ZFILE command processing enhancement z/TPFDF DB0112 system error enhancement As a reminder, documentation for TPF Toolkit is included in the z/TPF space in IBM Knowledge Center. Comments? We'd love to hear... [More]
The IBM Tivoli Monitoring Agent for z/TPF V1.1.4 (01.14.00.00) is available for download from the TPF Family Products: Tools web page. This version adds support for dynamic CPU capacity statistics. It also includes changes to the enhanced channel utilization statistics requested in RFE 69069 . APAR PJ44591 added support for continuous data collection to collect dynamic CPU capacity statistics. This version of the Monitoring Agent for z/TPF includes various enhancements. Additions were made to the following... [More]
The z/TPFDF DB0112 system error enhancement provides you with additional information about each z/TPFDF file that is open when the ECB exits. A DB0112 system error is issued when an ECB exits with one or more z/TPFDF files open (CE1DBO is not zero). Previously, the only information that was provided was the program that issued the EXITC macro. There was no information provided to indicate which z/TPFDF file was open and caused the system error or which program initially opened the subfile. As a result, you could not assign DB0112 dumps... [More]
PJ44680 provides support for you to monitor your application code base and configure program information. Active Program Detection Active program detection keeps track of whether programs have been used on all processors in a loosely coupled complex without an impact on system performance. A new command, ZAPDC REPORT, is provided for you to generate a comma separated value (CSV) report detailing which programs have been entered and which have not over a period of time. With this report, you can identify inactive programs and, with... [More]
The name-value pair exit logging sample code helps you determine where you need to set name-value pairs in your application code base. This sample code is available for download from the TPF Family of Products: Drivers web page. This code is not designed to be used in a production environment; it is a tool to help your investigations in test system environments. With the name-value pair exit logging code, you can log when an ECB exits without a name-value pair. The names of the originating programs are logged in system... [More]
With z/TPF support for Java™, you can extend traditional z/TPF applications using the Java programming language, write new business logic in Java and use open source Java packages on your z/TPF system. The z/TPF rules engine driver for Java demonstrates how you can use Java to add rules engine processing to an existing z/TPF application and how a rules engine can simplify and add a layer of abstraction to sometimes fragile, messy business logic. The z/TPF rules engine driver for Java has two core components, the flightrules... [More]
The first set of content for PUT 15 is available in IBM Knowledge Center. Enhancements for z/TPF PUT 15 include the following new function: Automatic load support for remote debug information FARF 5 record type enhancement z/TPF scriptable code coverage support The z/TPF space in IBM Knowledge Center was updated to include the product documentation for IBM TPF Toolkit. Previously, TPF Toolkit documentation was available only as Help within the product. With... [More]
T his enhancement provides control for timeout and pause values for commands in a script processed by the ZEXEC command . Before this enhancement , the ZEXEC command used a default timeout value of 30 seconds for each command that was processed and a default pause value of 1 second after each command was processed . Neither of those values could be changed or configured. The following directives are provided by this APAR: @sleep < slsec > -- Specifies the amount of time, in seconds, that you... [More]
The updates to z/TPF support for Java address various defects. They are designed to work with updates made to the IBM® 64-bit Runtime Environment for z/TPF, Java™ Technology Edition, Version 8. All of the z/TPF components, as well as the IBM Java runtime shared objects, can be loaded to a z/TPF system by using either the E-type loader (OLDR) or the image loader (TLDR). Apply both updates to the z/TPF system at the same time. You can download and install the PJ45246_ibm-java-jre-8.0-5.10 .tar .gz package from the... [More]
It is my privilege to announce that IBM TPF Toolkit 4.6 is generally available on Passport Advantage . This release is a significant departure from the previous versions of the TPF Toolkit product. A lot of focus and effort has gone into improving usability from the bottom up. From installation of the product to the everyday development tasks the recurring question has been "Can we make this simpler to use?". A good example is managing debug sessions. In prior releases debug sessions were tightly associated with a single... [More]
The final set of product documentation updates for z/TPF PUT 14 included in the IBM Knowledge Center contains new support for Configuring Apache Maven for z/TPF system builds . These instructions are included within the steps provided for Installing, building, and configuring z/TPF support for Java . As of z/TPF support for Java (APAR PJ43892) on PUT 14, Apache Maven must be installed on your Linux on Z build system in order to build... [More]
z/TPF has addressed the OpenSSL error state mechanism security bypass vulnerability with APAR PJ45174. For more information about the security vulnerability, see the security bulletin . For more information about APAR PJ45174, see the APEDIT .
The final set of product documentation updates for z/TPF PUT 14 is now available in IBM Knowledge Center. The PUT 14 collection now includes documentation for all product enhancements and maintenance for z/TPF and z/TPFDF PUT 14. Documentation that is available since the September 29 content refresh includes information for the following z/TPF and z/TPFDF enhancements: Access enhancement for format-1 globals CRUISE enhancements for PUT 14 Dynamic CPU capacity... [More]
The IBM® 64-bit Runtime Environment for z/TPF, Java™ Technology Edition, Version 8 download package for PJ44968 (PJ44968_ibm-java-jre-8.0-5.5 .tar.gz) that was released in December was updated to include a missing a file (the healthcenter.properties file). For more information, see serv ice bull etin 200 .
Enhanced HTTP client and high speed connector support provides a z/TPF HTTP client that is not dependent on the libcurl library or long running daemons and provides asynchronous support for the z/TPF high speed connector. The enhanced HTTP client was created to address limitations of the open source libcurl package and the performance of long running daemons. This support includes application programming interfaces (APIs) that you can use to send HTTP client requests that are not dependent on the libcurl library or long running HTTP client... [More]
As preannounced in serv ice bull etin 19 8 , the z/TPF and z/TPFDF PUT 14 tar file is now available for download. The tar file contains the cumulative set of z/TPF and z/TPFDF source and object-code-only (OCO) files updated by PUT14 APARs, along with a copy of the APEDIT for each PUT14 APAR. The PUT14 tar file can be downloaded from the z/TPF & z/TPFDF Products (PUT 14 and later) web page. Please note: This is a new web page that uses your z/TPF maintenance userid for download. The tar file contains only source... [More]
The new runtime environment for Java, IBM® 64-bit Runtime Environment for z/TPF, Java™ Technology Edition, Version 8.0-5.5 contains several enhancements. The runtime environment has been updated to recognize the IBM z14™ (z14) mainframe and optimize your Java applications for the z14 architecture. As part of running your Java application, the runtime environment automatically detects which mainframe model your system is running on and optimizes your application for that architecture. With this update, runtime... [More]
Dynamic CPU capacity provides support for you to immediately increase CPU capacity to achieve service level agreements (SLAs), and to run more workload on existing CPU hardware to lower costs. Dynamic CPU capacity support has three parts: 1)Provides support for you to handle a sustained increase in workload without requiring an outage. 2)Provides support for HiperDispatch, which can help you to maximize CPU resources and lower hardware costs. 3)Provides support for you to selectively designate utilities as low priority so... [More]
PJ44844 provides a new optimized call interface to simplify and enhance the ability to integrate Java as part of existing z/TPF application logic. Prior to this APAR, you could still calling z/TPF applications from Java, however it required using a local network connection. With this support, calling a z/TPF application from Java no longer uses a network connection so reduces latency and CPU overhead. Setting up TPF services to be callable from Java With PJ44281 on PUT14, z/TPF supports REST provider for z/TPF... [More]
PI86942 enhanced z/TPFDF data event processing on PUT 14 so that you can use data events with z/TPFDF databases that do not require holding a record for updates. Now, APARs PI89192 and PJ45037 provide additional enhancements to z/TPFDF data event processing on PUT 14. z/TPFDF data event processing collected data event information only for updated LRECs or the full subfile. However, when data event information was collected only for updated LRECs, there might not be enough context for applications to properly process these LRECs.... [More]
Enhancements to z/TPFDF cache and encryption support improve the maintainability for the cache and encryption control settings and provide stronger database security. APAR PI44953 provided z/TPFDF cache support, and APAR PI56472 provided z/TPFDF encryption support. With these APARs, you can use the ZUDFM CACHE and ZUDFM ENCRYPT commands to manage cache and encryption settings for your z/TPFDF files. The cache and encryption settings for z/TPFDF files are saved in the z/TPFDF format-2 global record (IDFCNTRL). However, no... [More]
The TPF Lab will be closed Monday, December 25 for the Christmas holiday. The Lab will resume normal operations Tuesday, December 26. If you have a critical problem that requires immediate assistance, please open a severity 1 PMR/ETR and offshift support will be notified. See Opening Problems with the Service Request Tool for more information. See Service Bulletin 175: TPF Poughkeepsie Lab Holiday Schedule for the 2018 holiday schedule.
With z/TPF support for MongoDB, when accessing a document (or z/TPFDF subfile), either all the data within that subfile is exposed to the end user or none of it. There are mechanisms as part of z/TPF user security that can prevent an end user from seeing a MongoDB collection (or z/TPFDF file), however, there is no mechanism for an end user to see a subset of the data in a MongoDB collection. This becomes an important concept as some customers have z/TPFDF files that can contain a mix of end-user information. Opening this z/TPFDF file for... [More]
z/TPF support for Java™ (APAR PJ43892) changed the data types for the following fields in page 1 of the ECB: ce1dstmp, ce1extim, ce1istim. For more information about this change and how it might impact your programs, see serv ice bull etin 197 .