Skip to content

Object Browser

The Object Browser allows you to interact with libraries, files, source files, programs and other types of objects. Subset the objects you want to work with by creating a filter or filters.

Create First Filter

Click on the + Create new filter prompt to create your first filter (or click on the filter icon):

Create New filter


Complete the new filter dialog. The explanatory text in the Create Filter dialog explains the options.

Click ‘Save settings’ to create the new filter.

New Filter dialog


The above filter example lists all source files in library LENNONS1:

Expanded filter


Filter Options

The filter dialog has the following options:

OptionDescription
Filter nameThe name shown in the browser. It must be unique.
Filtering typeThe strategy used to match names and member text (not object types).
Simple: a comma-separated list of multi-generic values, e.g. *, Q* or *CL*SRC*. A single *, *ALL or a blank value returns everything.
Regex: a single regular expression.
LibrariesFilters the library names.
ObjectsFilters the object names.
Object typesA comma delimited list of object types, e.g. *ALL, or *PGM, *SRVPGM. *SRCPF is a special type which returns only source files.
MembersFilters the source member names.
Member typeFilters the source member types, e.g. RPGLE, SQLRPGLE.
Member textFilters the source members on their text description. The match is case insensitive. Leave * (or *ALL) to list the members regardless of what their text is.
Member created fromOnly lists the source members created on or after this date. Leave blank to list the members regardless of what their creation date is.
Member changed fromOnly lists the source members last changed on or after this date. Leave blank to list the members regardless of what their last change date is.
ProtectedMakes the filter read only: it cannot be modified and the source members it lists cannot be saved.

Filtering on the member text

The Member text filter follows the Filtering type of the filter, so with Simple you can subset on a fragment of the description (*PAYROLL*) or list several ones separated by a comma (*PAYROLL*, *INVOICE*), while with Regex the whole text is matched against your regular expression.

Filtering on the creation/change dates

Both dates are picked with a date picker and are stored in the YYYY-MM-DD format. They are inclusive (a member created exactly on the given day is listed) and can be used together, for example to list only the members created since the beginning of the year and changed in the last week. A value which is not a valid date is cleared when the filter is saved.

Filter Details Display

By default, the definition of a filter is shown both next to the filter name (the description) and in the tooltip which appears when hovering the filter. This is controlled by the Code for IBM i > Object Browser: Filter Details global setting:

ValueResult
both (default)The details are shown next to the filter name and in its hover.
tooltipThe details are only shown in the filter’s hover.
descriptionThe details are only shown next to the filter name.

The description is built as library/object/member.memberType (object types), followed by the member text between square brackets and by the date subsetting between curly brackets when they are set, e.g.:

MYFILTER LENNONS1/*ALL/*ALL.* (*SRCPF) [*PAYROLL*] {created ≥ 2026-01-01, changed ≥ 2026-07-01}

Changing the setting refreshes the Object Browser right away.

Create Additional Filters

To create another filter, click the filter icon to open up the new filter dialog.

Additional Filters


Create Quick Filters

To quickly create filters without having to fill out the filter dialog, click on the Create Quick Filter icon. When prompted, enter a filter that matches one of the following formats:

  • LIB*
  • LIB/OBJ/MBR.MBRTYPE (OBJTYPE)

Create Quick Filter

Maintaining Filters

Changing a filter definition is quick and easy. Just right click on the filter and chose Change to open up the filter dialog. Or chose Delete to remove the filter definition.

Maintian filter


Filter Examples

Single File Filter

Single file filter

Subsetted source member example

A single source file files subsetting just some members:

Subset Members

Non Source Example

Some programs in a library:

programs filter