Editing the <logic> block

To edit the <logic> block:

  1. Edit the XML definition file in a text editor (or an XML editor).
  2. Map WRK at REG to 001:
    <match_output>
      <match field="tcode_name" value="WRK" />
      <match field="htype_name" value="REG" />
      <output_row>
        <map field="earn_code" value="001">
      </output_row>
    </match_output>
  3. Map SICK and VAC to 002:
    <match_output>
      <match field="tcode_name" />
        <value>VAC</value>
        <value>SICK</value>
      </match>
      <output_row>
        <map field="earn_code" value="002">
      </output_row>
    </match_output>
  4. Map WRK at OT1, OT2, and OT3 to 011:
    <match_output>
      <match field="tcode_name" value="WRK" />
      <match field="htype_name" value="OT%" />
      <output_row>
        <map field="earn_code" value="011"/>
      </output_row >
    </match_output>
  5. Do not pass records with htype_name=UNPAID or tcode_name=UAT:
    <match_output>
      <match field="tcode_name" value="UAT" />
    </match_output>
    <match_output>
      <match field="htype_name" value="UNPAID" />
    </match_output>
  6. Map remaining records to 999 if they do not match any of the previous criteria:
    <match_output>
      <output_row>
        <map field="earn_code" value="999"/>
      </output_row >
    </match_output>
  7. Save the file.
The resulting <logic> block should look like this:
<logic>
  <match_output>
    <match field="tcode_name" value="WRK" />
    <match field="htype_name" value="REG" /> 
    <output_row>
      <map field="earn_code" value="001">
    </output_row>
  </match_output>
  <match_output>
    <match field="tcode_name" />
      <value>VAC</value>
      <value>SICK</value>
    </match>
    <output_row>
      <map field="earn_code" value="002">
    </output_row>
  </match_output>
  <match_output>
    <match field="tcode_name" value="WRK" />
    <match field="htype_name" value="OT%" />
    <output_row>
      <map field="earn_code" value="011"/>
    </output_row >
  </match_output>
  <match_output>
    <match field="tcode_name" value="UAT" />
  </match_output>
  <match_output>
    <match field="htype_name" value="UNPAID" />
  </match_output>
  <match_output>
    <output_row>
      <map field="earn_code" value="999"/>
    </output_row >
  </match_output>
</logic>