<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Program_temporary_fix</id>
	<title>Program temporary fix - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Program_temporary_fix"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Program_temporary_fix&amp;action=history"/>
	<updated>2026-10-25T22:50:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Program_temporary_fix&amp;diff=2361976&amp;oldid=prev</id>
		<title>imported&gt;GreenC bot: Rescued 1 archive link; reformat 1 link. Wayback Medic 2.5 per WP:USURPURL and JUDI batch #26ac</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Program_temporary_fix&amp;diff=2361976&amp;oldid=prev"/>
		<updated>2025-03-07T06:22:14Z</updated>

		<summary type="html">&lt;p&gt;Rescued 1 archive link; reformat 1 link. &lt;a href=&quot;/wiki143/index.php?title=User:GreenC/WaybackMedic_2.5&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:GreenC/WaybackMedic 2.5 (page does not exist)&quot;&gt;Wayback Medic 2.5&lt;/a&gt; per &lt;a href=&quot;/wiki143/index.php?title=WP:USURPURL&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:USURPURL (page does not exist)&quot;&gt;WP:USURPURL&lt;/a&gt; and &lt;a href=&quot;/wiki143/index.php?title=WP:JUDI&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:JUDI (page does not exist)&quot;&gt;JUDI batch #26ac&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In IBM terminology, a &amp;#039;&amp;#039;&amp;#039;Program temporary fix&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Product temporary fix&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;PTF&amp;#039;&amp;#039;&amp;#039;), sometimes depending on date,&amp;lt;ref&amp;gt;In 2001 a long time IBMer wrote &amp;quot;I thought it was now Product Temporary Fix.&amp;quot; {{cite web &lt;br /&gt;
|url=https://groups.google.com/d/topic/bit.listserv.ibm-main/Ir_Jp8C50KM&lt;br /&gt;
|title=Should APARs be accepted}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Nonetheless PROGRAM temporary fix is still in use. {{cite web  &lt;br /&gt;
|title=Traps do not process for CiscoAPIC models in CA Spectrum&lt;br /&gt;
|url=https://support.ca.com/us/knowledge-base-articles.TEC1984606.html |date=September 11, 2017 |website=ca.com}}&amp;lt;/ref&amp;gt; is a single [[Patch (computing)|bug fix]], or group of fixes, distributed in a form ready to install for customers.&lt;br /&gt;
&lt;br /&gt;
A PTF normally follows an APAR ([[Authorized Program Analysis Report]]&amp;lt;ref&amp;gt;{{cite web |last1=IBM Corporation |title=IBM Security: APARs explained |url=https://www.ibm.com/support/pages/ibm-security-apars-explained |website=ibm.com |accessdate=Oct 14, 2019}} a formal report from IBM development to customers that have notified IBM of a problem or suspected defect.&amp;lt;/ref&amp;gt;), and where an &amp;quot;APAR fix&amp;quot; was issued, the PTF &amp;quot;is a tested APAR&amp;quot;&amp;lt;ref name=Gabe/&amp;gt; or set of APAR fixes. However, if an APAR is resolved as &amp;quot;Fixed If Next&amp;quot; or &amp;quot;Permanent Restriction&amp;quot; then there may be no PTF fixing it, only a subsequent release.&lt;br /&gt;
&lt;br /&gt;
==PTF installation==&lt;br /&gt;
{{refimprove section|date=August 2021}}&lt;br /&gt;
{{expand section|Maintenance vehicles for other platforms|talk=Service cycle|date=August 2021}}&lt;br /&gt;
Initially, installations had to install service via a semi-manual process.&amp;lt;ref&amp;gt;{{cite manual&lt;br /&gt;
 |       title = IBM System/360 Operating System - Maintenance Program &lt;br /&gt;
 |          id = C27-6918 &lt;br /&gt;
 |        work = Systems Reference Library&lt;br /&gt;
 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Over time, IBM started to provide service aids such as IMAPTFLE&amp;lt;ref&amp;gt;{{cite manual&lt;br /&gt;
 |       title = IBM System/360 Operating System: Service Aids - OS Release 21&lt;br /&gt;
 |          id = GC28-6719-2&lt;br /&gt;
 |        date = March 1972&lt;br /&gt;
 |     edition = Third&lt;br /&gt;
 |       pages = 219–239&lt;br /&gt;
 |     section = Chapter 9: IMAPTFLE&lt;br /&gt;
 | section-url = http://bitsavers.org/pdf/ibm/360/os/R21.0_Mar72/GC28-6719-2_Service_Aids_Rel_21_Mar72.pdf#page=219&lt;br /&gt;
 |         url = http://bitsavers.org/pdf/ibm/360/os/R21.0_Mar72/GC28-6719-2_Service_Aids_Rel_21_Mar72.pdf&lt;br /&gt;
 |        work = Systems Reference Library&lt;br /&gt;
 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
and utilities such as IEBEDIT&amp;lt;ref&amp;gt;{{cite manual&lt;br /&gt;
 |       title = IBM System/360 Operating System - Utilities&lt;br /&gt;
 |          id = GC28-6586-11&lt;br /&gt;
 |        date = June 1970&lt;br /&gt;
 |     edition = Twelfth&lt;br /&gt;
 |       pages = 392–402&lt;br /&gt;
 |     section = The IEBEDIT Program&lt;br /&gt;
 | section-url = http://bitsavers.org/pdf/ibm/360/os/R19_Jun70/GC28-6586-11_Utilities_Rel_19_Jun70.pdf#page=392&lt;br /&gt;
 |         url = http://bitsavers.org/pdf/ibm/360/os/R19_Jun70/GC28-6586-11_Utilities_Rel_19_Jun70.pdf&lt;br /&gt;
 |        work = Systems Reference Library&lt;br /&gt;
 }}&lt;br /&gt;
&amp;lt;/ref&amp;gt; to simplify the installation of batches of PTFs. For [[OS/360 and successors]], this culminated in System Modification Program (SMP) and [[System Modification Program/Extended]] (SMP/E).&lt;br /&gt;
&lt;br /&gt;
For [[VM (operating system)|VM]], this culminated in Virtual Machine Serviceability Enhancements Staged (VM/SP SES) and VMSES/E.&lt;br /&gt;
&lt;br /&gt;
For [[DOS/360 and successors]], this culminated in Maintain System History Program (MSHP)&lt;br /&gt;
&lt;br /&gt;
==PTF usage==&lt;br /&gt;
{{abbreviations|section|HA|date=January 2023}}&lt;br /&gt;
{{expand section|Maintenance vehicles for other platforms, alternate methodologies|talk=Service cycle|date=August 2021}}&lt;br /&gt;
PTFs used to be distributed in a group on a so-called &amp;#039;&amp;#039;Program Update Tape&amp;#039;&amp;#039; (&amp;#039;&amp;#039;PUT&amp;#039;&amp;#039;) or &amp;#039;&amp;#039;Recommended Service Upgrade&amp;#039;&amp;#039; (&amp;#039;&amp;#039;RSU&amp;#039;&amp;#039;), approximately on a monthly basis.  They can now be downloaded straight to the system through a direct connection to IBM support. In some instances IBM will release a &amp;quot;Cumulative PTF Pack&amp;quot;, a large number of fixes which function best as a whole, and are sometimes codependent. When this happens, IBM issues compact discs containing the entire PTF pack, which can be loaded directly onto the system from its media drive.  &lt;br /&gt;
&lt;br /&gt;
One reason for the use of physical media is size, and related (default) size limits.  &amp;quot;By default, the /home file system on VIOS (Virtual I/O Server&amp;lt;ref&amp;gt;{{cite web |last1=IBM Corporation |title=Virtual I/O Server overview |url=https://www.ibm.com/support/knowledgecenter/TI0003M/p8hb1/p8hb1_vios_virtualioserveroverview.htm |website=IBM Knowledge Center |accessdate=Oct 14, 2019}}&amp;lt;/ref&amp;gt;) for [[IBM System p|System p]] is only 10GB in size.&amp;quot;&amp;lt;ref name=TecTip&amp;gt;{{cite web |title=Populating the VIOS Virtual Media Repository  &lt;br /&gt;
|author=Glenn Robinson |date=October 28, 2015&lt;br /&gt;
|url=http://powerwire.eu/tech-tip-populating-the-vios-virtual-media-repository}}&amp;lt;/ref&amp;gt; If the &amp;quot;Cumulative PTF Pack&amp;quot; is larger than the default, &amp;quot;If you try (to) FTP 17GB of ISO images you will run out of space.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In [[z/OS]], the PTFs are processed using [[SMP/E]] (System Modification Program/Extended) in several stages over a course of weeks. Each PTF may include &amp;#039;&amp;#039;HOLDDATA&amp;#039;&amp;#039;, in which case it is known as an &amp;#039;&amp;#039;exception SYSMOD&amp;#039;&amp;#039;. In rare cases an installation may install a single PTF, but normally it will install all available service except PTFs excluded by, e.g., aging policies, HOLDDATA. Details vary from installation to installation, but a simple service cycle would involve these steps:&lt;br /&gt;
&lt;br /&gt;
# Download the most recent HOLDDATA&lt;br /&gt;
# &amp;#039;&amp;#039;RECEIVE&amp;#039;&amp;#039; (load) the service and HOLDDATA to the &amp;#039;&amp;#039;Consolidated Software Inventory&amp;#039;&amp;#039; (&amp;#039;&amp;#039;CSI&amp;#039;&amp;#039;)&lt;br /&gt;
# &amp;#039;&amp;#039;APPLY CHECK&amp;#039;&amp;#039; the service and HOLDDATA to  list exception SYSMODs, verify that necessary prerequisites are available,and to list potential problems, e.g., errors.&lt;br /&gt;
## Review exception SYSMODs for, e.g., ACTION, DOC, holds.&lt;br /&gt;
## Update documentation to reflect the exception SYSMODs, and take any necessary actions&lt;br /&gt;
## Order and RECEIVE any missing prerequisites.&lt;br /&gt;
## &amp;#039;&amp;#039;RESTORE&amp;#039;&amp;#039;, &amp;#039;&amp;#039;REJECT&amp;#039;&amp;#039;, rework and re-APPLY any local exits or modifications affected by the service.&lt;br /&gt;
# &amp;#039;&amp;#039;APPLY&amp;#039;&amp;#039; the service to one system in a [[High-availability cluster|cluster]] (if available), and review the system&amp;#039;s performance over multiple weeks to ensure it does not hinder your productivity or functionality&lt;br /&gt;
## Selectively &amp;#039;&amp;#039;BYPASS&amp;#039;&amp;#039; HOLDDATA when appropriate&lt;br /&gt;
# &amp;#039;&amp;#039;RECEIVE and APPLY&amp;#039;&amp;#039; the service to the production system and monitor its effects for several weeks&lt;br /&gt;
&lt;br /&gt;
If the system is adversely affected by the service, a [[system administrator]] may sometimes selectively &amp;#039;&amp;#039;RESTORE&amp;#039;&amp;#039; (un-apply) it and seek further support from IBM. However, if no problems are found after the service is applied, it can be permanently installed, &amp;#039;&amp;#039;ACCEPTed&amp;#039;&amp;#039; (committed) to the system.&lt;br /&gt;
&lt;br /&gt;
These repairs to IBM software are often in response to APARs submitted by customers and others and acted on by IBM, and are a common first step to resolving software errors. It is generally expected by the customer that the problem would be fully corrected in the next release (version) of the relevant product.&lt;br /&gt;
&lt;br /&gt;
==Comparison to APAR==&lt;br /&gt;
At times&amp;lt;ref name=&amp;quot;AmiTech&amp;quot;&amp;gt;&amp;quot;Issues with Cognos and other IBM software can arise from configuration errors, problems in third-party hardware or software, and occasionally, because of a bug in the IBM product itself.&amp;quot; {{cite web|url=http://www.amitechsolutions.com/uncategorized/ibm-support-authorized-program-analysis-reports|title=IBM Support – Authorized Program Analysis Reports|website=AmitechSolutions.com|access-date=2017-12-07|archive-url=https://web.archive.org/web/20171208122616/http://www.amitechsolutions.com/uncategorized/ibm-support-authorized-program-analysis-reports/|archive-date=2017-12-08|url-status=dead}}&amp;lt;/ref&amp;gt; IBM software has a bug. &lt;br /&gt;
&lt;br /&gt;
Once IBM has ascertained that the cause is not one of&lt;br /&gt;
* third-party hardware &lt;br /&gt;
* non-IBM software  -or-&lt;br /&gt;
* user-specified configuration errors,&lt;br /&gt;
IBM support staff, if they suspect that a defect in a current release of an IBM program is the cause, will file a formal report confirming the existence of an issue.  This is referred to as an &amp;#039;&amp;#039;Authorized Program Analysis Report (APAR).&amp;#039;&amp;#039; See {{cite web|title=APARs and PTFs|website=[[IBM]] |url=https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.tro.doc/q040520_.htm}}&lt;br /&gt;
&lt;br /&gt;
APARs also include&lt;br /&gt;
* information on known workarounds&lt;br /&gt;
* information on whether a formal fix is scheduled to be included in future releases, and &lt;br /&gt;
*whether or not a Program Temporary Fix (PTF) is planned.&amp;lt;ref name=AmiTech/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
There are at least 2 levels of fix:&amp;lt;ref&amp;gt;&amp;quot;An APAR fix is usually replaced later by a permanent correction called a PTF.&amp;quot; {{cite book&lt;br /&gt;
|title=Introduction to the New Mainframe: z/OS Basics&lt;br /&gt;
|url=https://books.google.com/books?isbn=0738435341   |isbn=978-0738435343  &lt;br /&gt;
|first1=Mike |last1=Ebbers  |first2=John |last2=Kettner |first3=Wayne |last3=O&amp;#039;Brien  |date=2012| publisher=IBM Redbooks }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The APAR may result in an &amp;quot;APAR fix.&amp;quot;&lt;br /&gt;
* a permanent correction called a PTF.&lt;br /&gt;
&lt;br /&gt;
The focus of the &amp;quot;APAR fix&amp;quot; is &amp;quot;to rectify the problem as soon as possible&amp;quot;&amp;lt;ref name=Mehdi&amp;gt;{{cite web&lt;br /&gt;
|title=Diff between PTF,APAR,INTERMFIX  |author=Mehdi Salebi&lt;br /&gt;
|url=http://unix.ittoolbox.com/groups/technical-functional/ibm-aix-l/diff-between-ptfaparintermfix-4353121 &lt;br /&gt;
|date=August 7, 2011}}&amp;lt;/ref&amp;gt; whereas the PTF &amp;quot;is a tested APAR... The PTF &amp;#039;closes&amp;#039; the  APAR. &amp;quot; Prior to that, an APAR is &amp;quot;a problem with an IBM program that is formally tracked until a solution is provided.”&amp;lt;ref name=Gabe&amp;gt;{{cite web&lt;br /&gt;
|website=destinationz.org (MSP TechMedia) |author=Gabe Goldberg  |date=June 12, 2013&lt;br /&gt;
|title=IBM&amp;#039;s APAR process provides the tools for dealing with software issues&lt;br /&gt;
|url=http://www.destinationz.org/Mainframe-Solution/Systems-Administration/APAR-Process-Provides-Tools-to-Deal-With-Software-|archive-url=https://web.archive.org/web/20140401090011/http://destinationz.org/Mainframe-Solution/Systems-Administration/APAR-Process-Provides-Tools-to-Deal-With-Software-|url-status=usurped|archive-date=April 1, 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Humor==&lt;br /&gt;
Customers sometimes explain the acronym in a tongue-in-cheek manner as &amp;#039;&amp;#039;permanent temporary fix&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{cite web   |website=AcronymFinder.com&lt;br /&gt;
   |title=PTF - Permanent Temporary Fix (humor)&lt;br /&gt;
   |url=https://www.acronymfinder.com/Permanent-Temporary-Fix-(humor)-(PTF).html}}&amp;lt;/ref&amp;gt; or more practically &amp;#039;&amp;#039;probably this fixes&amp;#039;&amp;#039;, because they have the option to make the PTF a permanent part of the operating system if the patch fixes the problem.&lt;br /&gt;
One explanation of Program Temporary Fix says it&amp;#039;s temporary, just until the next ice age.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Microsoft Update Catalog]]&lt;br /&gt;
* [[Patch (computing)]]&lt;br /&gt;
* [[Patch Tuesday]]&lt;br /&gt;
* [[SMP/E]]&lt;br /&gt;
* [[Software Updater]]&lt;br /&gt;
* [[Windows Server Update Services]]&lt;br /&gt;
* [[Windows Update]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://search400.techtarget.com/sDefinition/0,290660,sid3_gci213541,00.html IBM Authorized Program Analysis Report]&lt;br /&gt;
&lt;br /&gt;
[[Category:IBM software]]&lt;br /&gt;
[[Category:Software maintenance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Software-eng-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;GreenC bot</name></author>
	</entry>
</feed>