Black Hill Software

  • Home
  • Products
    • EasySMF
      • Online Manual
      • Release Notes and Latest Version
      • License Agreement
    • EasySMF:JE
      • EasySMF:JE Java Quickstart
      • Release Notes and Latest Version
      • Javadoc
      • License Agreement
    • EasySMF:RTI
      • EasySMF:RTI – SMF Real Time Interface
      • Javadoc
    • EasyGIMAPI
    • 30 Day Trial
  • Purchase
    • How to Buy
    • Purchase a License
  • Support
    • Documentation
      • EasySMF Desktop Online Manual
      • EasySMF:JE Javadoc
      • EasySMF RTI Javadoc
      • EasySMF JSON Javadoc
      • z/OS Utilities Javadoc
    • EasySMF Support
    • Get the latest version of EasySMF
    • EasySMF:JE Support
    • Get the latest version of EasySMF:JE
  • News
  • Contact
    • Support
    • Sales

EasyGIMAPI

EasyGIMAPI is a Java interface to the GIMAPI program used to query the contents of a SMP/E CSI.

You can use the regular GIMAPI query format:

List<EntryList> entries = SmpeQuery.query("MVS.GLOBAL.CSI",
    "ALLTZONES", 
    "SYSMOD", 
    "MOD,INSTALLDATE",                         
    "(SMODTYPE='PTF' | SMODTYPE='USERMOD') & FMID='HQX77E0' & APPLY='YES' & BYPASS='YES' & RECDATE>'26031'");
entries.forEach(System.out::println);

Or a Java builder style with filtering in Java, or a combination.

List<Sysmod> sysmods = SmpeQuery.csi("MVS.GLOBAL.CSI")
    .zone("MVST")
    .fmid("HQX77E0")
    .receivedAfter(LocalDate.of(2026, 1, 31))
    .listSysmod();
 
sysmods.stream()
    .filter(Sysmod::apply)
    .filter(Sysmod::bypass)
    .filter(entry -> 
            entry.smodtype() == SysmodType.PTF 
            || entry.smodtype() == SysmodType.USERMOD)
    .forEach(System.out::println);

More information:

  • View the Javadoc: https://static.blackhillsoftware.com/gimapi/javadoc/index.html
  • Sample code is available on Github: https://github.com/BlackHillSoftware/gimapi-samples
  • View release notes and download the jar here: EasyGIMAPI Release Notes

30 Day Trial

EasySMF and EasySMF:JE are available for a free 30 day trial. Download now and start using them immediately.
30 Day Trial

Information

EasySMF:JE Java API for SMF: Quickstart

Java vs C++ : Drag Racing on z/OS

News

  • How fast can you process SMF data from 1 billion CICS transactions?
  • Using zEDC compression for SMF data
  • Text message alerts using the z/OS SMF Real Time Interface

Black Hill Software

Suite 10b, 28 University Drive, Mt Helen, VIC 3350, Australia
PO Box 2214, Bakery Hill, VIC 3354, Australia
+61 3 5331 8201
+1 (310) 634 9882
info@blackhillsoftware.com

News

  • How fast can you process SMF data from 1 billion CICS transactions?
  • Using zEDC compression for SMF data
  • Text message alerts using the z/OS SMF Real Time Interface

Copyright © 2026 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in