Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TTMAKER SYSTEM "ttmaker60.dtd">
<?ANALYZE?><TTMAKER Version="6.0"><NEWTREE Filename="C:\TypeTrees\OKFile.mtt"><ROOT SimpleTypeName="Root" SetUpProperties="DEFAULT" SetUpComponents="DELETE" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ROOT>
<CATEGORY SimpleTypeName="File" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="OKFile" CategoryOrGroupParent="File Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>OKRecord Record</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
</Sequence>
</GROUP>
<CATEGORY SimpleTypeName="Items" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<ITEM SimpleTypeName="OKItem" CategoryOrItemParent="Items Root" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<CATEGORY SimpleTypeName="Record" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="OKRecord" CategoryOrGroupParent="Record Root" OrderSubtypes="ASCENDING"><TypeSyntax><TERMINATOR><Literal IgnoreCase="NO"><Western CharSet="NATIVE"/>
<LiteralValue><CR><LF></LiteralValue>
</Literal>
</TERMINATOR>
</TypeSyntax>
<Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>OKItem Items</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
</NEWTREE>
</TTMAKER>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MMS SYSTEM "mms.dtd">
<MMS mapcount="3" path="C:\TEMP\uniquestring2.mms">
<Map name="getstring" InputCount="1" OutputCount="1" AuditCount="0" RemarkCount="0">
<MapSettings>
<MapAudit Switch="ON">
<BurstAudit>
<Data.Never SizeValidation="WrongSize"/>
<Execution.Never/>
</BurstAudit>
<SummaryAudit execution="Always"/>
<SettingsAudit data="Never" map="Never"/>
<AuditLocation.File>
<Directory.Custom>Logs\</Directory.Custom>
<FileName.Unique/>
</AuditLocation.File>
</MapAudit>
<MapTrace Switch="ON">
<ContentTrace.File Switch="ON">
<TraceLocation.File>
<Directory.Custom>Trace\</Directory.Custom>
<FileName.Default/>
</TraceLocation.File>
<InputContentTrace.ALL/>
<RulesTrace.ALL/>
<SummaryContentTrace.ON/>
</ContentTrace.File>
</MapTrace>
<WorkSpace.File PageSize="64" PageCount="8">
<Directory.Map/>
<WorkFilePrefix.MapName action="Delete"/>
</WorkSpace.File>
<Century.Current/>
<Validation.Standard/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<Warnings.Every action="warn"/>
</MapSettings>
<Input>
<Schema cardnumber="1"
cardname="stringin"
typetree="..\TypeTrees\string.mtt"
type="stringofchars stringtest"/>
<SourceRule>
<FetchAs>
<Integral workarea="Create" fetchunit="S"/>
</FetchAs>
<GET>
<FILE_Source>
<FilePath>stringin.txt</FilePath>
<FILE_Source.Transaction OnSuccess="Keep" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Source>
</GET>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</SourceRule>
</Input>
<Output>
<Schema cardnumber="1"
cardname="results"
typetree="..\TypeTrees\OKFile.mtt"
type="OKFile File Root"/>
<TargetRule>
<PUT>
<FILE_Target>
<FilePath>resultsout.txt</FilePath>
<FILE_Target.Transaction OnSuccess="Create" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Target>
</PUT>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</TargetRule>
<MapRule rulenumber="1">
<objectset>OKRecord Record:results</objectset>
<objectrule>=f_find_unique(character:stringin,stringin)</objectrule>
</MapRule>
</Output>
</Map>
<Map name="f_find_unique" InputCount="2" OutputCount="1" AuditCount="0" RemarkCount="0">
<MapSettings>
<MapAudit Switch="ON">
<BurstAudit>
<Data.Never SizeValidation="WrongSize"/>
<Execution.Never/>
</BurstAudit>
<SummaryAudit execution="Always"/>
<SettingsAudit data="Never" map="Never"/>
<AuditLocation.File>
<Directory.Custom>Logs\</Directory.Custom>
<FileName.Default action="Create"/>
</AuditLocation.File>
</MapAudit>
<MapTrace Switch="ON">
<ContentTrace.File Switch="ON">
<TraceLocation.File>
<Directory.Custom>Trace\</Directory.Custom>
<FileName.Default/>
</TraceLocation.File>
<InputContentTrace.ALL/>
<RulesTrace.ALL/>
<SummaryContentTrace.ON/>
</ContentTrace.File>
</MapTrace>
<WorkSpace.File PageSize="64" PageCount="8">
<Directory.Map/>
<WorkFilePrefix.MapName action="Delete"/>
</WorkSpace.File>
<Century.Current/>
<Validation.Standard/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<Warnings.Every action="warn"/>
</MapSettings>
<Input>
<Schema cardnumber="1"
cardname="In1"
typetree="..\TypeTrees\string.mtt"
type="character stringtest"/>
<SourceRule>
<FetchAs>
<Integral workarea="Create" fetchunit="S"/>
</FetchAs>
<GET>
<FILE_Source>
<FILE_Source.Transaction OnSuccess="Keep" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Source>
</GET>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</SourceRule>
</Input>
<Input>
<Schema cardnumber="2"
cardname="In2"
typetree="..\TypeTrees\string.mtt"
type="stringofchars stringtest"/>
<SourceRule>
<FetchAs>
<Integral workarea="Create" fetchunit="S"/>
</FetchAs>
<GET>
<FILE_Source>
<FILE_Source.Transaction OnSuccess="Keep" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Source>
</GET>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</SourceRule>
</Input>
<Output>
<Schema cardnumber="1"
cardname="Out"
typetree="..\TypeTrees\OKFile.mtt"
type="OKRecord Record Root"/>
<TargetRule>
<PUT>
<FILE_Target>
<FILE_Target.Transaction OnSuccess="Create" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Target>
</PUT>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</TargetRule>
<MapRule rulenumber="1">
<objectset>OKItem Items:Out</objectset>
<objectrule>=run("findunique",(echoin(1,In1) + echoin(2,text(In2)) + " -OE1"))</objectrule>
</MapRule>
</Output>
</Map>
<Map name="findunique" InputCount="2" OutputCount="1" AuditCount="0" RemarkCount="0">
<MapSettings>
<MapAudit Switch="ON">
<BurstAudit>
<Data.Never SizeValidation="WrongSize"/>
<Execution.Never/>
</BurstAudit>
<SummaryAudit execution="Always"/>
<SettingsAudit data="Never" map="Never"/>
<AuditLocation.File>
<Directory.Custom>Logs\</Directory.Custom>
<FileName.Unique/>
</AuditLocation.File>
</MapAudit>
<MapTrace Switch="ON">
<ContentTrace.File Switch="ON">
<TraceLocation.File>
<Directory.Custom>Trace\</Directory.Custom>
<FileName.Default/>
</TraceLocation.File>
<InputContentTrace.ALL/>
<RulesTrace.ALL/>
<SummaryContentTrace.ON/>
</ContentTrace.File>
</MapTrace>
<WorkSpace.File PageSize="64" PageCount="8">
<Directory.Map/>
<WorkFilePrefix.MapName action="Delete"/>
</WorkSpace.File>
<Century.Current/>
<Validation.Standard/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<Warnings.Every action="warn"/>
</MapSettings>
<Input>
<Schema cardnumber="1"
cardname="character"
typetree="..\TypeTrees\string.mtt"
type="character stringtest"/>
<SourceRule>
<FetchAs>
<Integral workarea="Create" fetchunit="S"/>
</FetchAs>
<GET>
<FILE_Source>
<FilePath>b</FilePath>
<FILE_Source.Transaction OnSuccess="Keep" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Source>
</GET>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</SourceRule>
</Input>
<Input>
<Schema cardnumber="2"
cardname="string"
typetree="..\TypeTrees\string.mtt"
type="stringofchars stringtest"/>
<SourceRule>
<FetchAs>
<Integral workarea="Create" fetchunit="S"/>
</FetchAs>
<GET>
<FILE_Source>
<FilePath>b</FilePath>
<FILE_Source.Transaction OnSuccess="Keep" OnFailure="Rollback" Scope="Map"/>
<Retry Switch="OFF" MaxAttempts="0" Interval="0"/>
<DocumentVerification>Never</DocumentVerification>
</FILE_Source>
</GET>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</SourceRule>
</Input>
<Output>
<Schema cardnumber="1"
cardname="characterout"
typetree="..\TypeTrees\string.mtt"
type="character stringtest"/>
<TargetRule>
<PUT>
<SINK_Target>
<SINK_Target.Transaction OnSuccess="Create" OnFailure="Rollback" Scope="Map" Warnings="Ignore"/>
<DocumentVerification>Never</DocumentVerification>
</SINK_Target>
</PUT>
<Backup Switch="OFF" When="Always">
<BackupLocation.File>
<Directory.Map/>
<FileName.Custom action="Create"></FileName.Custom>
</BackupLocation.File>
</Backup>
</TargetRule>
<MapRule rulenumber="1">
<objectset>characterout</objectset>
<objectrule>=if(countstring(text(string),character) = 1,character,none)</objectrule>
</MapRule>
</Output>
</Map>
</MMS>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TTMAKER SYSTEM "ttmaker60.dtd">
<?ANALYZE?><TTMAKER Version="6.0"><NEWTREE Filename="C:\TypeTrees\OKFile.mtt"><ROOT SimpleTypeName="Root" SetUpProperties="DEFAULT" SetUpComponents="DELETE" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ROOT>
<CATEGORY SimpleTypeName="File" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="OKFile" CategoryOrGroupParent="File Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>OKRecord Record</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
</Sequence>
</GROUP>
<CATEGORY SimpleTypeName="Items" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<ITEM SimpleTypeName="OKItem" CategoryOrItemParent="Items Root" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<CATEGORY SimpleTypeName="Record" CategoryParent="Root" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="OKRecord" CategoryOrGroupParent="Record Root" OrderSubtypes="ASCENDING"><TypeSyntax><TERMINATOR><Literal IgnoreCase="NO"><Western CharSet="NATIVE"/>
<LiteralValue><CR><LF></LiteralValue>
</Literal>
</TERMINATOR>
</TypeSyntax>
<Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>OKItem Items</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
</NEWTREE>
</TTMAKER>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TTMAKER SYSTEM "ttmaker60.dtd">
<?ANALYZE?><TTMAKER Version="6.0"><NEWTREE Filename="C:\TypeTrees\string.mtt"><ROOT SimpleTypeName="stringtest" SetUpProperties="DEFAULT" SetUpComponents="DELETE" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ROOT>
<ITEM SimpleTypeName="character" CategoryOrItemParent="stringtest" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="1" Max="1"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<GROUP SimpleTypeName="stringofchars" CategoryOrGroupParent="stringtest" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>character</RelativeTypeName>
<Range Min="1" Max="S"/>
</SequenceComponent>
</Sequence>
</GROUP>
</NEWTREE>
</TTMAKER>