When searching for Knowledge Documents in the Knowledge Base or during emails exchange or phone contacts with a Support engineer, soon or later you will come across one of the following terms:
- Patch
- Fix
- Bundle
- Maintenance Pack
- Service Pack
- Feature Pack
- Report ID
- Update ID
- Project (file)
- ICE
- Incident
- Resolution
- Bug
- Defect
- POC
- One-off
All these terms have something to do with code changes that we have made in order to correct the application and make it work how it was intended to work. However do all these terms mean and what is the difference between them? An example below shows how all these terms are related to one another.
This knowledge Documents provides the following information:
- a definition of all the above terms,
- an example showing the relationship between all the above terms
- where to find instructions in order to download and install a Fix/Patch or a Bundle or a Maintenance Pack.
SCOPE
This Knowledge Document is intended to any person who is involved in the system maintenance, who is communicating with the Oracle Support department, or who has access to the Oracle Support Portal and can search the knowledge base.
DETAILS
1) Definitions
Patch & Fix
- A Patch or Fix is a the direct solution of a specific issue. The code changes to install have been made to fix that specific issue only. We usually do not post a Patch/Fix on the Oracle Support Portal unless it has been made to fix a production critical issue and should be available for customer to download as soon as possible. The terms 'Patch' and 'Fix' are not official terms.
Bundle
- A Bundle is group of Patches/Fixes. Depending on the release, they can be product specific (for example Inventory only) and include a few Patches/Fixes, or product line specific (for example SCM) and include hundreds of Patches/Fixes. The term 'Bundle' is an official term.
Maintenance Pack (MP)
- A Maintenance Pack is a group of Bundles. They are usually available in 2 versions: a delta one which includes the Bundles which have been posted on Oracle Support Portal since the previous Maintenance Pack and acumulative one which includes all Bundles that have posted since that specific release went GA. The term 'Maintenance Pack' is an official term.
Feature Pack (FP)
A Feature Pack contains all of the code included in a standard major release (such as PeopleSoft Financials and Supply Chain Management release 9.1) plus a roll-up of capabilities and updates previously delivered in Bundles and Maintenance Packs. If you are upgrading to the release (say 9.1) for which the Feature Pack has been made available, we have recertified the upgrades and integrations to the Feature Pack. If you are implementing PeopleSoft applications for the first time, you can implement the Feature Pack version of the release to reduce the amount of time spent on loading maintenance. Feature Packs do not replace the existing delivery mechanisms of Bundles and Maintenance Packs, so if you have already deployed release 9.1, we encourage you to continue using Bundles or Maintenance Packs to obtain the latest code updates and feature enhancements. The term 'Feature Pack' is an official term.
Update ID & Report ID
- This is how an individual Patch/Fix, a Bundle, or a Maintenance Pack is available to customers on the Oracle Support Portal. Both terms mean the same thing. They refer to a 6 digits numbers (i.e. 810741). The terms 'Update ID' and 'Report ID' are official terms.
- The Report ID is to be found when searching for a Patch/Fix/Bundle/Maintenance Pack on the Oracle Support Portal (see the instructions which are available in the Knowledge Document 1432368.1).
- After searching and finding a Patch/Fix/Bundle/Maintenance Pack on the Oracle Support Portal and clicking on it, a page displays with the Update ID of that particular Patch/Fix/Bundle/Maintenance Pack. Same thing when clicking on a Bundle or Maintenance Pack using the Maintenance Schedule Knowledge Documents (for example the Knowledge Document 1276035.1 (PeopleSoft Enterprise SCM Maintenance Schedule for 2011-all).
Project (file)
The code changes for a particular Patch/Fix, a Bundle, or a Maintenance Pack, which are made available to customers on the Oracle Support Portal via an Update ID/Report ID (see the definition of these terms above), are usually available in a Project (file), which name is PRJ + Update ID/Report ID (i.e. PRJ742695). This Project (file) can be loaded into the application using Application Designer (select 'Tools > Copy Project > From File...' in the top menu). If you start a release 8.9 Application Designer and search for the Project called PRJ742695 (select 'File > Open' in the top menu and then select 'Project' in the 'Definition' drop down list), you will get all the objects which have been modified by the SCM 8.9 Bundle #25. The term 'Project (file)' is an official term.
ICE & Incident & Resolution ID
All 3 terms are used by Oracle internally. These terms are coming from a system called ICE that Development used to track and resolve issues. ICE stands for 'Incident, Change and Enhancement'.
- An ICE (usually a number of up to 10 digits ending with '000' i.e 1756357000) was usually created by a Support Engineer when there was a need to report an issue to Development. An ICE number is most of the time reporting one issue only. It is focusing on the issue itself meaning that we do not state at the ICE level for which product and release the issue occurs. ICE's were also created by Development to work on Bundles and Maintenance Packs.
- An Incident ID is derived from an ICE. It has the same number as an ICE except for the last 3 digits which are used as a counter. So the first Incident linked to the ICE # 1756357000 has 1756357001 as number, and the second Incident 1756357002. There's always an Incident number per product and release impacted by the issue reported at the ICE level. So when reporting an issue to Development for General Ledger (GL) and Order Management (OM) releases 8.9 and 9.0, four Incidents were created: one for GL release 8.9, one for GL release 9.0, one for OM release 8.9, and one for OM release 9.0. The same rule applies for Bundles. The only difference with an issue is that a Bundle is created for a specific release. For example, the release SCM 8.9 Bundle #25 has 10 Incidents: one for Purchasing, one for Inventory, one for Manufacturing, ... all for release 9.0.
- A Resolution ID is a 6 digit number which is created and linked to an Incident ID when the Incident ID is resolved by Development. A Resolution ID is also created if the changes made by Development for a particular Resolution ID require translation. The code changes made for a particular Resolution ID are usually not posted on the Oracle Support Portal unless they have been made to fix a production critical issue and should be available for customer to download as soon as possible. In that case the Resolution ID is the same as the Update ID/Report ID (see the definition of these terms above). A Resolution ID is also created for a Bundle or a Maintenance Pack and linked to all the Incidents which were created for the Bundle or the Maintenance Pack. The Resolution ID for a Bundle is also linked to the Incident ID's which code changes are included in that Bundle. When the Bundle or the Maintenance Pack are posted on the Oracle Support Portal, the corresponding Update ID/Report ID (see the definition of these terms above) are the same as the Resolution ID.
Bug
- This term is by Oracle internally. These terms are coming from a system called BugDB which Development is currently using instead of ICE (see the definition of this term above) to track and resolve issues. A Bug (usually a number of up to 8 digits) is product and release specific. So you have 2 different Bugs when an issue has to be fixed in 2 different releases.
- Incidents for release 8.8 and above have been migrated to BugDB and have been assigned to Bug numbers.
- There is no rule between Bug numbers similar to what we used to have with Incidents. 2 Incident numbers for the same ICE are almost the same, except for the counter. 2 Bugs reporting the same issue for 2 different releases could have numbers which differ a lot (for example Bug 12834762 is reporting a release 9.0 Inventory issue and Bug 12849890 is reporting the same issue but for release 9.1).
Defect
This term is by Oracle internally. A Defect is a term used in the application used by the Support Engineer to work on Customer's Service Requests. A Defect used to be linked to an ICE. It is now linked to a Bug.
POC
A POC (understand Proof Of Concept) is a Patch/Fix that we are providing to customers in partnership with them and with their understanding that although the Patch/Fix has been unit tested by Development, it has not yet completed the rigorous quality assurance testing that all posted Patches/Fixes pass through.
Customers, in accepting and installing this customization, acknowledges that we are delivering this Patch/Fix fix through an atypical method of delivery, and as such, may encounter problems in its content or installation. Customers have been made aware of the risks involved in accepting a Patch/Fix in this manner. A Patch/Fix delivered in this manner (and until the posted versions are applied) is considered a customization; any problem or error conditions customers may receive as a result of installation of this Patch/Fix is not supported.
It is recommended to perform a full system backup prior to the installation of this Patch/Fix in the event there is a need to return to the prior database version.
We cannot guarantee that the version of the file and/or changes documented or provided in a POC match the source file or object version residing at the customer site. As such, it is recommended the code application should not be directly applied from this medium, but instead customers should enter any revisions via manual changes. Problems that arise from the application of the custom code changes are not supported by Oracle.
One-off
A One-off is a Patch/Fix provided by Development in an attempt to resolve a performance issue. Performance issues are often fixed using a trial and error method as these issues are usually linked to customer's setup and data. So it is very difficult fro Development to know in advance how efficient the Patch/Fix is going to be. Depending on the result of a One-off, Development could provide another one in order to further improve the performance of the application. Customers should be ready to accept and test any one-off that Development may provide.
It is recommended to perform a full system backup prior to the installation of a One-off in the event there is a need to return to the prior database version.
We cannot guarantee that the version of the file and/or changes documented or provided in a One-off match the source file or object version residing at the customer site. As such, it is recommended the code application should not be directly applied from this medium, but instead customers should enter any revisions via manual changes.