Table Contact

ID 5050
Namespace: Microsoft.CRM.Contact

Properties

Name Value
Caption Contact
DataCaptionFields 1,2
DataClassification CustomerContent
DrillDownPageID Microsoft.CRM.Contact."Contact List"
LookupPageID Microsoft.CRM.Contact."Contact List"
Permissions TableData "Sales Header" = rm, TableData "Contact Alt. Address" = rd, TableData "Contact Alt. Addr. Date Range" = rd, TableData "Contact Business Relation" = rid, TableData "Contact Mailing Group" = rd, TableData "Contact Industry Group" = rd, TableData "Contact Web Source" = rd, TableData "Rlshp. Mgt. Comment Line" = rd, TableData "Interaction Log Entry" = rm, TableData "Contact Job Responsibility" = rd, TableData "To-do" = rm, TableData "Contact Profile Answer" = rd, TableData Opportunity = rm, TableData "Opportunity Entry" = rm, tabledata Contact = rm, tabledata "Salesperson/Purchaser" = R, tabledata "Marketing Setup" = r, tabledata Salutation = r, tabledata "Salutation Formula" = r, tabledata Language = r, tabledata "Language Selection" = r

Fields

Name Type Description
"No." Code[20]
Name Text[100]
"Search Name" Code[100]
"Name 2" Text[50]
Address Text[100]
"Address 2" Text[50]
City Text[30]
"Phone No." Text[30]
"Telex No." Text[20]
"Territory Code" Code[10]
"Currency Code" Code[10]
"Language Code" Code[10]
"Registration Number" Text[50]
"Salesperson Code" Code[20]
"Country/Region Code" Code[10]
Comment Boolean
"Format Region" Text[80]
"Last Date Modified" Date
"Fax No." Text[30]
"Telex Answer Back" Text[20]
"VAT Registration No." Text[20]
Picture Blob
"Post Code" Code[20]
County Text[30]
"E-Mail" Text[80]
"Home Page" Text[80]
"No. Series" Code[20]
Image Media
"Privacy Blocked" Boolean
Minor Boolean
"Parental Consent Received" Boolean
"Coupled to CRM" Boolean
"Coupled to Dataverse" Boolean
Type Microsoft.CRM.Contact."Contact Type"
"Company No." Code[20]
"Company Name" Text[100]
"Lookup Contact No." Code[20]
"First Name" Text[30]
"Middle Name" Text[30]
Surname Text[30]
"Job Title" Text[30]
Initials Text[30]
"Extension No." Text[30]
"Mobile Phone No." Text[30]
Pager Text[30]
"Organizational Level Code" Code[10]
"Exclude from Segment" Boolean
"Date Filter" Date
"Next Task Date" Date
"Last Date Attempted" Date
"Date of Last Interaction" Date
"No. of Job Responsibilities" Integer
"No. of Industry Groups" Integer
"No. of Business Relations" Integer
"No. of Mailing Groups" Integer
"External ID" Code[20]
"No. of Interactions" Integer
"Business Relation" Text[50]
"Cost (LCY)" Decimal
"Duration (Min.)" Decimal
"No. of Opportunities" Integer
"Estimated Value (LCY)" Decimal
"Calcd. Current Value (LCY)" Decimal
"Opportunity Entry Exists" Boolean
"Task Entry Exists" Boolean
"Salesperson Filter" Code[20]
"Campaign Filter" Code[20]
"Contact Business Relation" Microsoft.CRM.BusinessRelation."Contact Business Relation"
"Action Taken Filter" Option
"Sales Cycle Filter" Code[10]
"Sales Cycle Stage Filter" Integer
"Probability % Filter" Decimal
"Completed % Filter" Decimal
"Estimated Value Filter" Decimal
"Calcd. Current Value Filter" Decimal
"Chances of Success % Filter" Decimal
"Task Status Filter" Microsoft.CRM.Task."Task Status"
"Task Closed Filter" Boolean
"Priority Filter" Option
"Team Filter" Code[10]
"Close Opportunity Filter" Code[10]
"Correspondence Type" Microsoft.CRM.Interaction."Correspondence Type"
"Salutation Code" Code[10]
"Search E-Mail" Code[80]
"Last Time Modified" Time
"E-Mail 2" Text[80]
"Job Responsibility Filter" Code[10]
"Xrm Id" Guid
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

DoModify

procedure DoModify(ContactBeforeModify: Record Contact)

Parameters

Name Type Description
ContactBeforeModify Record Contact

TypeChange

procedure TypeChange()

AssistEdit

procedure AssistEdit(OldCont: Record Contact): Boolean

Parameters

Name Type Description
OldCont Record Contact

Returns

Type Description
Boolean

CreateCustomer

procedure CreateCustomer(): Code[20]

Returns

Type Description
Code[20]

CreateCustomerFromTemplate

procedure CreateCustomerFromTemplate(CustomerTemplateCode: Code[20]): Code[20]

Parameters

Name Type Description
CustomerTemplateCode Code[20]

Returns

Type Description
Code[20]

CreateVendor

procedure CreateVendor(): Code[20]

Returns

Type Description
Code[20]

CreateVendorFromTemplate

procedure CreateVendorFromTemplate(VendorTemplateCode: Code[20]): Code[20]

Parameters

Name Type Description
VendorTemplateCode Code[20]

Returns

Type Description
Code[20]

CreateBankAccount

procedure CreateBankAccount(): Code[20]

Returns

Type Description
Code[20]

CreateCustomerLink

procedure CreateCustomerLink()

CreateVendorLink

procedure CreateVendorLink()

CreateBankAccountLink

procedure CreateBankAccountLink()

CreateInteraction

procedure CreateInteraction()

GetDefaultPhoneNo

procedure GetDefaultPhoneNo(): Text[30]

Returns

Type Description
Text[30]

ShowBusinessRelation

procedure ShowBusinessRelation(LinkToTable: Enum "Contact Business Relation Link To Table", All: Boolean)

Parameters

Name Type Description
LinkToTable Microsoft.CRM.BusinessRelation."Contact Business Relation Link To Table"
All Boolean

ShowBusinessRelations

procedure ShowBusinessRelations()

UpdateBusinessRelation

procedure UpdateBusinessRelation(): Boolean

Returns

Type Description
Boolean

HasBusinessRelation

procedure HasBusinessRelation(LinkToTable: Enum "Contact Business Relation Link To Table", BusRelationCode: Code[10]): Boolean

Parameters

Name Type Description
LinkToTable Microsoft.CRM.BusinessRelation."Contact Business Relation Link To Table"
BusRelationCode Code[10]

Returns

Type Description
Boolean

HasBusinessRelations

procedure HasBusinessRelations(var RelatedCustomerEnabled: Boolean, var RelatedVendorEnabled: Boolean, var RelatedBankEnabled: Boolean, var RelatedEmployeeEnabled: Boolean)

Parameters

Name Type Description
RelatedCustomerEnabled Boolean
RelatedVendorEnabled Boolean
RelatedBankEnabled Boolean
RelatedEmployeeEnabled Boolean

SetSkipDefault

procedure SetSkipDefault()

IdenticalAddress

procedure IdenticalAddress(Cont: Record Contact): Boolean

Parameters

Name Type Description
Cont Record Contact

Returns

Type Description
Boolean

ActiveAltAddress

procedure ActiveAltAddress(ActiveDate: Date): Code[10]

Parameters

Name Type Description
ActiveDate Date

Returns

Type Description
Code[10]

CalculatedName

procedure CalculatedName(): Text[100]

Returns

Type Description
Text[100]

UpdateSearchName

procedure UpdateSearchName()

CheckDuplicates

procedure CheckDuplicates()

CheckContactType

procedure CheckContactType(ContactType: Enum "Contact Type")

Parameters

Name Type Description
ContactType Microsoft.CRM.Contact."Contact Type"

FindNewCustomerTemplate

procedure FindNewCustomerTemplate(): Code[20]

Returns

Type Description
Code[20]

ChooseNewCustomerTemplate

procedure ChooseNewCustomerTemplate(): Code[20]

Returns

Type Description
Code[20]

UpdateQuotesFromTemplate

procedure UpdateQuotesFromTemplate(Customer: Record Customer, CustomerTemplateCode: Code[20])

Parameters

Name Type Description
Customer Record Customer
CustomerTemplateCode Code[20]

GetSalutation

procedure GetSalutation(SalutationType: Enum "Salutation Formula Salutation Type", LanguageCode: Code[10]): Text[260]

Parameters

Name Type Description
SalutationType Microsoft.CRM.Setup."Salutation Formula Salutation Type"
LanguageCode Code[10]

Returns

Type Description
Text[260]

InheritCompanyToPersonData

procedure InheritCompanyToPersonData(NewCompanyContact: Record Contact)

Parameters

Name Type Description
NewCompanyContact Record Contact

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

GetHideValidationDialog

procedure GetHideValidationDialog(): Boolean

Returns

Type Description
Boolean

DisplayMap

procedure DisplayMap()

ProcessNameChange

procedure ProcessNameChange()

GetCompNo

procedure GetCompNo(ContactText: Text): Text

Parameters

Name Type Description
ContactText Text

Returns

Type Description
Text

ToPriceSource

procedure ToPriceSource(var PriceSource: Record "Price Source" temporary)

Parameters

Name Type Description
PriceSource Record "Price Source" temporary

LookupCompany

procedure LookupCompany()

LookupNewCustomerTemplate

procedure LookupNewCustomerTemplate(): Code[20]

Returns

Type Description
Code[20]

CheckForExistingRelationships

procedure CheckForExistingRelationships(LinkToTable: Enum "Contact Business Relation Link To Table")

Parameters

Name Type Description
LinkToTable Microsoft.CRM.BusinessRelation."Contact Business Relation Link To Table"

SetLastDateTimeModified

procedure SetLastDateTimeModified()

GetLastDateTimeModified

procedure GetLastDateTimeModified(): DateTime

Returns

Type Description
DateTime

SetLastDateTimeFilter

procedure SetLastDateTimeFilter(DateFilter: DateTime)

Parameters

Name Type Description
DateFilter DateTime

TouchContact

procedure TouchContact(ContactNo: Code[20])

Parameters

Name Type Description
ContactNo Code[20]

CountNoOfBusinessRelations

procedure CountNoOfBusinessRelations(LinkToTable: Enum "Contact Business Relation Link To Table"): Integer

Parameters

Name Type Description
LinkToTable Microsoft.CRM.BusinessRelation."Contact Business Relation Link To Table"

Returns

Type Description
Integer

CreateSalesQuoteFromContact

procedure CreateSalesQuoteFromContact()

ContactToCustBusinessRelationExist

procedure ContactToCustBusinessRelationExist(): Boolean

Returns

Type Description
Boolean

CheckIfMinorForProfiles

procedure CheckIfMinorForProfiles()

CheckIfPrivacyBlocked

procedure CheckIfPrivacyBlocked(IsPosting: Boolean)

Parameters

Name Type Description
IsPosting Boolean

CheckIfPrivacyBlockedGeneric

procedure CheckIfPrivacyBlockedGeneric()

VATRegistrationValidation

procedure VATRegistrationValidation()

GetContNo

procedure GetContNo(ContactText: Text): Code[20]

Parameters

Name Type Description
ContactText Text

Returns

Type Description
Code[20]

GetContactsSelectionFromContactList

procedure GetContactsSelectionFromContactList(SelectMode: Boolean): Boolean

Parameters

Name Type Description
SelectMode Boolean

Returns

Type Description
Boolean

GetOrClear

procedure GetOrClear(ContactNo: Code[20])

Parameters

Name Type Description
ContactNo Code[20]

See also