Table of Contents

Search

  1. Preface
  2. Introduction to PowerExchange Utilities
  3. createdatamaps - Data Map Creation Utility
  4. DTLCCADW - Adabas PCAT Utility
  5. DTLCUIML - IMS Log Marker Utility
  6. DTLINFO - Release Information Utility
  7. DTLINFOX - Enhanced Release Information Utility
  8. DTLREXE - Remote Execution Utility
  9. DTLUAPPL - Restart Token Utility
  10. DTLUCBRG - Batch Registration Utility
  11. DTLUCDEP - CDEP Maintenance Utility
  12. DTLUCSR2 - IDMS SR2 and SR3 Records Utility
  13. DTLUCUDB - DB2 for Linux, UNIX, and Windows CDC Utility
  14. DTLULCAT and DTLULOGC - IDMS Log Catalog Utilities
  15. DTLURDMO - Data Map Utility
  16. DTLUTSK - Task Control Utility
  17. EDMLUCTR - Log Scan and Print Utility
  18. EDMUOPTS - Service Aid Utility
  19. EDMXLUTL - Event Marker Utility
  20. HOSTENT - TCP/IP Address Reporter Utility
  21. PWXCATMY - MySQL Catalog Utility
  22. PWXUCCLPRT - Print Log Summary Utility
  23. PWXUCDCT - Logger for Linux, UNIX, and Windows Utility
  24. PWXUCREG - Capture Registration Utility
  25. PWXUMAP - Map List Utility
  26. PWXUCRGP - Capture Registrations Print Utility
  27. PWXUDMX - Data Maps Update Time ECSA Memory Utility
  28. PWXUGSK - SSL Reporting Utility
  29. PWXUSSL - PowerExchange SSL Reporting Utility
  30. WRKJRNLCKE- Journal Lock Table Utility for IBM i

Column Name Filters

Column Name Filters

You can filter columns in data maps based on column name. To apply column name filters, include the filterColumnGroup and filter elements in the control file.
The following statements show the elements with default values:
<filterColumnGroup> <filter> <columnName>FILLER*</columnName> <exclude>true</exclude> </filter> </filterColumnGroup>
You can include one or more filter elements in a filterColumnGroup element. A filter element includes the following elements:
  • columnName. Column name to be filtered.
  • exclude. Whether to include or exclude column names that match the criteria.
  • tableName. Name of the table to which the criteria apply. If the tableName element is not specified, the filter criteria apply to all tables.
To include all columns, set exclude to FALSE:
<filterColumnGroup> <filter> <exclude>FALSE</exclude> </filter> </filterColumnGroup>
The following rules apply:
  • The columName and tableName elements accept asterisks (*) and question marks (?) as wildcard characters. An asterisk represents one or more matching characters. A question mark represents a single matching character. This behavior matches that of the PowerExchange Navigator.
  • If the tableName element is not specified, the filter condition applies to all tables.
  • If multiple filter elements are defined for a table, the filter stops at the first matching criteria.
  • If no tableName element is specified and multiple filter elements are defined, only the first filter element is considered.
  • If the exclude element is set to FALSE, all columns that do not match the filter criteria are filtered.

Examples

The following example filters FILLER* from TAB1, BLANK* from TAB2, and FILTER* from TAB3. CLEAR* from TAB1 is ignored, as the FILLER* filter is already applied to TAB1.
<filterColumnGroup> <filter> <columnName>FILLER*</columnName> <exclude>true</exclude> <tableName>TAB1</tableName> </filter> <filter> <columnName>BLANK*</columnName> <exclude>true</exclude> <tableName>TAB2</tableName> </filter> <filter> <columnName>FILTER*</columnName> <exclude>true</exclude> <tableName>TAB3</tableName> </filter> <filter> <columnName>CLEAR*</columnName> <exclude>true</exclude> <tableName>TAB1</tableName> </filter> </filterColumnGroup>
The following example filters FILLER* from all tables, as tableName is not specified. All subsequent filters are ignored.
<filterColumnGroup> <filter> <columnName>FILLER*</columnName> <exclude>true</exclude> </filter> <filter> <columnName>BLANK*</columnName> <exclude>true</exclude> <tableName>TAB2</tableName> </filter> <filter> <columnName>FILTER*</columnName> <exclude>true</exclude> <tableName>TAB3</tableName> </filter> <filter> <columnName>CLEAR*</columnName> <exclude>true</exclude> <tableName>TAB1</tableName> </filter> </filterColumnGroup>
The following example filters all of the columns except BLANK* from TAB2.
<filterColumnGroup> <filter> <columnName>BLANK*</columnName> <exclude>false</exclude> <tableName>TAB2</tableName> </filter> </filterColumnGroup>

0 COMMENTS

We’d like to hear from you!