<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: What does Validity consider a suffix? in DemandTools</title>
    <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2614#M1467</link>
    <description>&lt;P&gt;Holy cow - Thanks Anthony! Can you test the formula provided through DemandTools (&lt;SPAN&gt;ParseNameReturnSuffix(${Name}))&amp;nbsp;&lt;/SPAN&gt;on the last name "McPadden"?&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Mar 2025 14:36:25 GMT</pubDate>
    <dc:creator>CRMSarah</dc:creator>
    <dc:date>2025-03-27T14:36:25Z</dc:date>
    <item>
      <title>What does Validity consider a suffix?</title>
      <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2612#M1465</link>
      <description>&lt;P class=""&gt;According to Google, suffixes can include professional designations like CPA, PMP, Esq., etc. I was hoping to use the formula ParseNameReturnSuffix(${Name}) to extract these designations from the Last Name field and place them in the Suffix field.&lt;/P&gt;&lt;P class=""&gt;Can someone confirm whether professional designations are actually included in the criteria for suffix?&lt;/P&gt;</description>
      <pubDate>Wed, 26 Mar 2025 18:36:58 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2612#M1465</guid>
      <dc:creator>CRMSarah</dc:creator>
      <dc:date>2025-03-26T18:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: What does Validity consider a suffix?</title>
      <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2613#M1466</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://mycommunity.validity.com/t5/user/viewprofilepage/user-id/185"&gt;@CRMSarah&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;
&lt;P&gt;I tested&amp;nbsp;CPA, PMP, ESQ and they all worked as expected with the formula.&amp;nbsp; It doesn't capture all suffixes in all sectors, but has the most common.&amp;nbsp; I'm going to see if I can get a list.&amp;nbsp; I also was able to create a custom formula if you find that the preinstalled formula is not capturing all the ones you want.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;IF(
  OR(
    LOWER(RIGHT(TRIM(${Name}), 3)) = " jr",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " jr.",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " sr",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " sr.",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " ii",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " iii",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " iv",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " md",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " phd",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " jd",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " jd.",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " dds",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " edd",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " mba",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " cpa",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " cfa",
    LOWER(RIGHT(TRIM(${Name}), 5)) = " cissp",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " pmp",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " cfp",
    LOWER(RIGHT(TRIM(${Name}), 4)) = " esq",
    LOWER(RIGHT(TRIM(${Name}), 5)) = " esq.",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " pe",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " rn",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " np",
    LOWER(RIGHT(TRIM(${Name}), 5)) = " arnp",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " do",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " pa",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " ma",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " ms",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " ba",
    LOWER(RIGHT(TRIM(${Name}), 3)) = " bs"
  ),
  IF(
    OR(LOWER(RIGHT(TRIM(${Name}), 3)) = " jr", LOWER(RIGHT(TRIM(${Name}), 4)) = " jr."),
    "Jr.",
    IF(
      OR(LOWER(RIGHT(TRIM(${Name}), 3)) = " sr", LOWER(RIGHT(TRIM(${Name}), 4)) = " sr."),
      "Sr.",
      IF(
        LOWER(RIGHT(TRIM(${Name}), 3)) = " ii",
        "II",
        IF(
          LOWER(RIGHT(TRIM(${Name}), 4)) = " iii",
          "III",
          IF(
            LOWER(RIGHT(TRIM(${Name}), 3)) = " iv",
            "IV",
            IF(
              LOWER(RIGHT(TRIM(${Name}), 4)) = " phd",
              "PhD",
              IF(
                LOWER(RIGHT(TRIM(${Name}), 3)) = " md",
                "MD",
                IF(
                  OR(LOWER(RIGHT(TRIM(${Name}), 3)) = " jd", LOWER(RIGHT(TRIM(${Name}), 4)) = " jd."),
                  "JD",
                  IF(
                    LOWER(RIGHT(TRIM(${Name}), 4)) = " dds",
                    "DDS",
                    IF(
                      LOWER(RIGHT(TRIM(${Name}), 4)) = " edd",
                      "EdD",
                      IF(
                        LOWER(RIGHT(TRIM(${Name}), 4)) = " mba",
                        "MBA",
                        IF(
                          LOWER(RIGHT(TRIM(${Name}), 4)) = " cpa",
                          "CPA",
                          IF(
                            LOWER(RIGHT(TRIM(${Name}), 4)) = " cfa",
                            "CFA",
                            IF(
                              LOWER(RIGHT(TRIM(${Name}), 5)) = " cissp",
                              "CISSP",
                              IF(
                                LOWER(RIGHT(TRIM(${Name}), 4)) = " pmp",
                                "PMP",
                                IF(
                                  LOWER(RIGHT(TRIM(${Name}), 4)) = " cfp",
                                  "CFP",
                                  IF(
                                    OR(LOWER(RIGHT(TRIM(${Name}), 4)) = " esq", LOWER(RIGHT(TRIM(${Name}), 5)) = " esq."),
                                    "Esq.",
                                    IF(
                                      LOWER(RIGHT(TRIM(${Name}), 3)) = " pe",
                                      "PE",
                                      IF(
                                        LOWER(RIGHT(TRIM(${Name}), 3)) = " rn",
                                        "RN",
                                        IF(
                                          LOWER(RIGHT(TRIM(${Name}), 3)) = " np",
                                          "NP",
                                          IF(
                                            LOWER(RIGHT(TRIM(${Name}), 5)) = " arnp",
                                            "ARNP",
                                            IF(
                                              LOWER(RIGHT(TRIM(${Name}), 3)) = " do",
                                              "DO",
                                              IF(
                                                LOWER(RIGHT(TRIM(${Name}), 3)) = " pa",
                                                "PA",
                                                IF(
                                                  LOWER(RIGHT(TRIM(${Name}), 3)) = " ma",
                                                  "MA",
                                                  IF(
                                                    LOWER(RIGHT(TRIM(${Name}), 3)) = " ms",
                                                    "MS",
                                                    IF(
                                                      LOWER(RIGHT(TRIM(${Name}), 3)) = " ba",
                                                      "BA",
                                                      IF(
                                                        LOWER(RIGHT(TRIM(${Name}), 3)) = " bs",
                                                        "BS",
                                                        ""
                                                      )
                                                    )
                                                  )
                                                )
                                              )
                                            )
                                          )
                                        )
                                      )
                                    )
                                  )
                                )
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            )
          )
        )
      )
    )
  ),
  ${Suffix}
)&lt;/LI-CODE&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Thu, 27 Mar 2025 15:57:34 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2613#M1466</guid>
      <dc:creator>AnthonyValidity</dc:creator>
      <dc:date>2025-03-27T15:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: What does Validity consider a suffix?</title>
      <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2614#M1467</link>
      <description>&lt;P&gt;Holy cow - Thanks Anthony! Can you test the formula provided through DemandTools (&lt;SPAN&gt;ParseNameReturnSuffix(${Name}))&amp;nbsp;&lt;/SPAN&gt;on the last name "McPadden"?&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Mar 2025 14:36:25 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2614#M1467</guid>
      <dc:creator>CRMSarah</dc:creator>
      <dc:date>2025-03-27T14:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: What does Validity consider a suffix?</title>
      <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2615#M1468</link>
      <description>&lt;P&gt;Hi Sarah,&lt;/P&gt;&lt;P&gt;My pleasure!&amp;nbsp; I just tested&amp;nbsp;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ParseNameReturnSuffix(${Name})) and it returned nothing into the suffix field.&amp;nbsp; Are you seeing something different?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Mar 2025 18:25:01 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2615#M1468</guid>
      <dc:creator>AnthonyValidity</dc:creator>
      <dc:date>2025-03-27T18:25:01Z</dc:date>
    </item>
    <item>
      <title>Re: What does Validity consider a suffix?</title>
      <link>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2617#M1470</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://mycommunity.validity.com/t5/user/viewprofilepage/user-id/185"&gt;@CRMSarah&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;I like this formula better by the way if you're going to be using a custom one:&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;IF(
  ${Suffix} &amp;lt;&amp;gt; "",
  ${Suffix},
  IF(
    RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " jr",
    "Jr.",
    IF(
      RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " sr",
      "Sr.",
      IF(
        RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " ii",
        "II",
        IF(
          RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " iii",
          "III",
          IF(
            RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " iv",
            "IV",
            IF(
              RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " phd",
              "PhD",
              IF(
                RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " md",
                "MD",
                IF(
                  RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 3) = " jd",
                  "JD",
                  IF(
                    RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " dds",
                    "DDS",
                    IF(
                      RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " edd",
                      "EdD",
                      IF(
                        RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " mba",
                        "MBA",
                        IF(
                          RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " cpa",
                          "CPA",
                          IF(
                            RIGHT(LOWER(TRIM(RegExReplace(${Name}, "[^a-zA-Z ]", ""))), 4) = " pmp",
                            "PMP",
                            ""
                          )
                        )
                      )
                    )
                  )
                )
              )
            )
          )
        )
      )
    )
  )
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This one will also strip special characters while checking for a suffix.&amp;nbsp; For instance, J-R will become Jr.&amp;nbsp; I condensed it a bit too.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;</description>
      <pubDate>Thu, 27 Mar 2025 19:58:30 GMT</pubDate>
      <guid>https://mycommunity.validity.com/t5/demandtools/what-does-validity-consider-a-suffix/m-p/2617#M1470</guid>
      <dc:creator>AnthonyValidity</dc:creator>
      <dc:date>2025-03-27T19:58:30Z</dc:date>
    </item>
  </channel>
</rss>

