peoextrn.kb 的例行程序


ContactNameFormatEvent

文件名

peoextrn.kb

语法

ContactNameFormatEvent (REF contactFmtList: LIST OF STRING)

参数

contactFmtList - 包含选定姓名格式的字符串列表

返回

在 contact.contact_name 字段中返回联系人姓名的格式。

副作用

说明

本事件提示用户提供 CONTACTS 表的 contact.contact_name 字段中的姓名格式。本函数假定所有的联系人有相同格式的姓名。如果任何联系人有中间名,则用户应当输入一个带中间名的姓名格式。本函数接受姓名并将它们分开,确定联系人没有中间名并为其恰当地分配姓和名。

调用的对话框窗体


ContactSelect

文件名

peoextrn.kb

语法

ContactSelect (VAL site_id: String): STRING

参数

site_id - 用户提供的站点标识或从数据库中选择的站点标识

返回

一条选择语句。

副作用

说明

本函数返回 CONTACTS 表的选择语句。

调用的对话框窗体


FormatContactName

文件名

peoextrn.kb

语法

FormatContactName(REF contact: ContactRecord, VAL contactFmtList: LIST OF STRING)

参数

contact - 联系人记录

contactFmtList - 用户输入的联系人姓名格式

返回

有格式化姓名的联系记录。

副作用

说明

本过程假设所有联系人有相同格式的姓名。如果任何联系人有中间名,则用户应输入一个带中间名的姓名格式。本过程接受姓名并将它们分开。它确定联系人是否有中间名并恰当地分配姓和名。联系记录在 contact.last_name、contact.middle_name 和 contact.first_name 中有格式化的姓名。

调用的对话框窗体


FormatUserName

文件名

peoextrn.kb

语法

FormatUserName (REF user: UserRecord, VAL userFmtList: LIST OF STRING)

参数

user - 用户记录

userFmtList - 用户输入的用户名格式

返回

有格式化姓名的用户记录

副作用

说明

本过程假设所有联系人有相同格式的姓名。如果任何联系人有中间名,则用户应输入一个带中间名的姓名格式。本过程接受姓名并将它们分开。它确定用户是否有中间名并恰当地分配姓和名。用户记录在 user.last_name、user.middle_name 和 user.first_name 中有格式化的姓名。

调用的对话框窗体


MatchPerson

文件名

peoextrn.kb

语法

MatchPerson(VAL w: WINDOW, VAL peopleContactList: LIST OF PeopleContactRecord, VAL contact: ContactRecord, REF old_person: OldPeopleRecord ): INTEGER

参数

w - 调用对话框的窗口句柄

peopleContactList - 联系人的 peopleContact 记录列表

contact - 试图匹配的联系记录

old_person - 与联系人匹配的旧人员记录

返回

如果有一个匹配则返回 1,没有匹配则返回 -1

副作用

说明

该人员取联系记录,并试着将其与映射到联系人的人员列表(peopleContactList)匹配。如果找到了匹配的人员,则将结果放到 old_person 中。

调用的对话框窗体


PeopleSelect

文件名

peoextrn.kb

语法

PeopleSelect: STRING

参数

返回

一条选择语句。

副作用

说明

本函数返回人员表的选择语句。

调用的对话框窗体


SetPersonFmContact

文件名

peoextrn.kb

语法

SetPersonFmContact(VAL contact: ContactRecord, REF person: PeopleRecord)

参数

contact - 联系记录

person - 新人员记录

返回

副作用

说明

本过程接受联系记录并设置插入到 new_people 表中的人员记录。如果该人员也被映射到一个旧人员记录,则本函数将覆盖旧人员记录中的姓、名和中间名。

调用的对话框窗体


SetPersonFmOldPerson

文件名

peoextrn.kb

语法

SetPersonFmOldPerson(VAL old_person: OldPeopleRecord, REF person: PeopleRecord )

参数

old_person - 人员记录

person - 新人员记录

返回

副作用

说明

本过程接受旧人员记录并设置插入到 new_people 表中的人员记录。如果该人员也被映射到一个联系人,则在此过程中联系人在映射的顶端被覆盖。

调用的对话框窗体


SetPersonFmUser

文件名

peoextrn.kb

语法

SetPersonFmUser(VAL user: UserRecord, REF person: PeopleRecord)

参数

user - 用户记录

person - 人员记录

返回

副作用

说明

本过程接受用户记录并设置插入到 new_people 表中的人员记录。只有在用户没有映射到一个人员时才调用本过程。

调用的对话框窗体


UserNameFormatEvent

文件名

peoextrn.kb

语法

UserNameFormatEvent (REF userFmtList: LIST OF STRING)

参数

userFmtList - 包含选定姓名格式的字符串列表

返回

在 users.user_fullname 字段中的用户姓名的格式。

副作用

说明

本事件提示用户提供在用户表的 user.user_fullname 字段中的姓名格式。本函数假定所有用户有相同格式的姓名。如果任何用户有中间名,则用户应输入一个带中间名的姓名格式。本函数接受姓名并把它们分开,确定用户是否有中间名并恰当地分配姓和名。

调用的对话框窗体


UserSelect

文件名

peoextrn.kb

语法

UserSelect (VAL site_id: String): STRING

参数

site_id - 用户提供的站点标识或从数据库中选择的站点标识

返回

一条选择语句。

副作用

说明

本函数返回用户表的选择语句。

调用的对话框窗体