Remove Special Characters for First Name Search
Code example:
import SCC_FILE_PARSER:MODEL:Results:ResultsField;
import SCC_FILE_PARSER:UTIL:FieldCalculationAbstract;
import SCC_FILE_PARSER:MODEL:Results:ResultsFileFields;
import SCC_FILE_PARSER:MODEL:Results:ResultsCollection;
/**
* class FirstNameSrch
*
* @version 1.0
* @author Campus Solutions
*
* Module: Recruiting and Admissions / Common App.
* Description:
*/
class FirstNameSrch extends SCC_FILE_PARSER:UTIL:FieldCalculationAbstract
/* public methods */
method FirstNameSrch();
method calculateValue(&ResultsFieldIn As
SCC_FILE_PARSER:MODEL:Results:ResultsField, &ResultsCollectionIn As
SCC_FILE_PARSER:MODEL:Results:ResultsCollection) Returns any;
private
instance string &FirstNameIn;
instance SCC_FILE_PARSER:MODEL:Results:ResultsField &ResultsField;
instance SCC_FILE_PARSER:MODEL:Results:ResultsCollection &ResultsCollection;
instance SCC_FILE_PARSER:MODEL:Results:ResultsFileFields &FileFldValueField;
end-class;
Declare Function RemoveAccent PeopleCode FUNCLIB_CS.PREFERRED_NAME FieldFormula;
method FirstNameSrch
%Super = create SCC_FILE_PARSER:UTIL:FieldCalculationAbstract();
end-method;
method calculateValue
/+ &ResultsFieldIn as SCC_FILE_PARSER:MODEL:Results:ResultsField, +/
/+ &ResultsCollectionIn as SCC_FILE_PARSER:MODEL:Results:ResultsCollection +/
/+ Returns Any +/
/+ Extends/implements
SCC_FILE_PARSER:UTIL:FieldCalculationAbstract.CalculateValue +/
Local integer &filesegout, &fldnumout;
Local string &FirstNameTemp, &FirstNameSrch;
&FileFldValueField = &ResultsCollectionIn.RFF;
&filesegout = 1; /* File Segment Number will always be 1 for
non-multiple row types. */
/* First Name */
&fldnumout = 40;
&FirstNameIn = &FileFldValueField.FetchFileFieldValue(&filesegout, &fldnumout);
RemoveAccent(&FirstNameIn, &FirstNameTemp);
&FirstNameSrch = &FirstNameTemp;
Return &FirstNameSrch;
end-method;