Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Seiden Group Blog

How Current Are Your PTF Groups? Find Out Using SQL

November 12, 2024/1 Comment/in IBM i /by Alan Seiden

IBM i continues to deliver SQL interfaces to simplify our work and keep our technology current.

Example: We recently needed to test an issue with Apache HTTP Server for i for a support client. IBM Support requested that we check for the latest HTTP PTF Group on our server. (PTF Groups are the names given to logically related fixes, such as those related to HTTP.) To find out if we had the most current group, we used the  SYSTOOLS.GROUP_PTF_CURRENCY SQL view. 

The results said our HTTP PTF Group had an “UPDATE AVAILABLE.”  After installing the PTF Group, we ran the query again and saw “INSTALLED LEVEL IS CURRENT” for HTTP.

Here is the query we ran and the results after we installed the PTF Group:

select * from systools.group_ptf_currency order by ptf_group_currency;

Group PTF Currency

Sample results from querying the group_ptf_currency SQL view

For more information on checking your PTF Group status using group_ptf_currency, see the resources below.

Documentation on usage:
https://www.ibm.com/docs/en/i/7.5?topic=services-group-ptf-currency-view

Troubleshooting and tips:
https://www.ibm.com/support/pages/systoolsgroupptfcurrency

Information on the types of PTFs, including Group PTFs:
https://www.ibm.com/support/pages/ptfs-faqs-question-and-answers

Share this entry
  • Share on Facebook
  • Share on X
  • Share on Pinterest
  • Share on LinkedIn
  • Share on Tumblr
  • Share on Reddit
  • Share by Mail
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2024-11-12 14:07:022024-11-12 14:07:02How Current Are Your PTF Groups? Find Out Using SQL
Alan Seiden

About Alan Seiden

Alan works to preserve your investment in IBM enterprise systems by designing and implementing modernization strategies that leverage your existing business logic.

With a passion ...Read More

1 reply
  1. David Larsen
    David Larsen says:
    August 25, 2025 at 2:27 pm

    Here are a couple of scripts I have used over the years to see if the PTFs on the system are up-to-date or not. It compares what is on the system vs what IBM shows as the most current level.

    SELECT * FROM SYSTOOLS.GROUP_PTF_CURRENCY ORDER BY ptf_group_level_available – ptf_group_level_installed DESC ;

    With iLevel(iVersion, iRelease) AS
    (select OS_VERSION, OS_RELEASE from sysibmadm.env_sys_info)
    SELECT P.* FROM iLevel, systools.group_ptf_currency P
    WHERE ptf_group_release =
    ‘R’ CONCAT iVersion CONCAT iRelease concat ‘0’
    ORDER BY ptf_group_level_available – ptf_group_level_installed DESC;

    Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Moving to IBM i 7.6? An SDA Alternative with VS Code and IBM Bob
  • What’s New with Mapepire Database Connector for IBM i
  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Link to: “BOB” for IBM i: Demonstration by Edmund Reinhardt Link to: “BOB” for IBM i: Demonstration by Edmund Reinhardt “BOB” for IBM i: Demonstration by Edmund Reinhardt Link to: Compare Source Code with VS Code for IBM i Link to: Compare Source Code with VS Code for IBM i Compare Source Code with VS Code for IBM i
Scroll to top Scroll to top Scroll to top