保留字

  • Published by Viedoc System 2023-04-24
  • Print

访视,表单,字段,功能和变量中的保留字

为避免数据冲突,在Viedoc中命名表单,字段,功能和变量时,需要避免使用一些保留字。 例如,在Viedoc中执行功能,从Viedoc导出数据或在SAS中分析数据时,可能会发生这种冲突,并且可能会导致多余的行为甚至错误。

表单和字段

以下是Viedoc的内部JavaScript函数,因此不应将它们用作表单或字段OID:

addDays
age
bmi
createRangeValue
date
days
getDecimalCount
getRangeValue
getRangeValueFormattedNumber
hours
inRange
minute
now
parseDate
parseRangeValue
parseTime
subDays
time
today

注意!SAS宏工具有一组保留字。 如果您打算使用该功能,请在Viedoc表单和字段标识符中避免使用这些词

表单标识符

避免在表单名称中使用以下单词:

CodeLists
Event dates
Items
Queries
README
Review status
SDV
WHODrug*

* 或任何其他医学编码词典名称,例如 MedDRAATC

注意!如果您需要使用SAS分析数据,则需要在Viedoc表单标识符中避免使用某些保留字。这些标识符在SAS中用作数据集名称。

字段

避免在字段名称中使用以下单词:

__ARID
__DATASTATUS
__format
__GROUPDATASTATUS
__SDV
ActivityId
ActivityName
DesignVersion
EventDate
EventId
EventName
EventSeq
HAS_FILTERED_VALUES
InitiatedBy
InitiatedDate
LastEditedBy
LastEditedDate
SiteCode
SiteName
SiteSeq
SubjectId
SubjectSeq

注意!将数据从Viedoc导出为Excel或CSV格式时,Viedoc会自动为所有代码列表项中的代码创建额外的字段。通过将CD后缀加到原始字段名称来创建字段标识符。因此,不建议在Viedoc中以CD为字段结尾。

注意!代码列表项的数据(例如单选按钮,下拉菜单和复选框)在导出到SAS时具有已应用的格式。 因此,在命名代码列表ID,值和格式时,遵循SAS约定格式命名很重要。例如,这些都不应该包含带破折号的值。

注意!如果您使用SAS进行数据分析,则Viedoc中的复选框不应包含带有负代码列表值(例如-1)的选项。Viedoc将复选框的选项转换为SAS的变量名,并且SAS不允许在变量名中使用破折号。

字段和功能

避免在字段ID和功能中使用JavaScript中的keywords

功能中的字段OID和变量名称

请勿将以下内容用作字段OID或功能中的变量名称:

ActivityDefId
Category
CountryCode
EventDate
FormDefId
FormId
FormRepeatKey
Language
OriginSubjectFormSeqNo
RoleDefId
SiteCode
SiteSubjectSeqNo
SourceSubjectFormSeqNo
StudyEventDefId
StudyEventId
StudyEventName
StudyEventRepeatKey
StudyEventType
StudyId
StudySiteId
StudySubjectSeqNo
SubjectFormSeqNo
SubjectId
SubjectKey

访视,表单和字段

在命名访视,表单和字段时,避免使用以下内容:

$EVENT
$LAST
$PREV

$THIS

对ID名的限制

当命名ID和标签时,适用于以下限制:

表单ID 33个字符
表单名称 无限制,但应考虑美学因素
活动ID 截断于32个字符
活动名称 无限制,但应考虑美学因素
访视ID 截断于32个字符
访视名称

无限制,但应考虑美学因素

Windows中的命名限制

在使用微软Windows系统时,也有一些文件名保留字。请不要在Viedoc的数据集命名中使用这类名称,否则可能会在使用Windows或SAS打开文件时报错。