GetFieldMaxLength

설명

Rational ClearQuest Designer를 사용하여 필드를 작성할 때 지정한 대로 필드의 최대 길이를 리턴합니다. 이 값은 열에서 허용되는 바이트 수에 해당합니다. 허용되는 실제 문자 수는 데이터베이스 인코딩(즉 문자 세트 및 문자 세트 인코딩)과 필드 문자열의 문자에 따라 다릅니다.

이 메소드는 유형이 SHORT_STRING인 필드에만 관련되어 있습니다.

구문

VBScript

entity.GetFieldMaxLength field_name 

Perl

$entity->GetFieldMaxLength(field_name); 
ID
설명
entity
사용자 데이터 레코드를 나타내는 Entity 오브젝트. 후크 내에서 구문에 이 부분을 생략할 경우, Entity 오브젝트가 현재 데이터 레코드에 해당한다고 가정합니다(VBScript에만 해당).
field_name
엔티티의 올바른 필드 이름을 식별하는 문자열입니다. 이 필드에 고정 길이 문자열이 있어야 합니다.
Return value
필드의 최대 길이를 나타내는 Long입니다. 값은 필드가 저장할 수 있는 데이터베이스에서 표시할 수 있는 바이트 수입니다.
주: 바이트 수는 문자 수와 같지 않습니다. 문자열을 표시하는 데 필요한 정확한 바이트 수는 데이터베이스 벤더 코드 페이지 및 필드에 저장되는 특정 문자에 의해 판별됩니다. 문자에 따라서 소비되는 바이트 수가 다를 수 있으며, 특정 문자를 저장하기 위해 필요한 바이트 수는 데이터베이스 벤더 코드 페이지에 따라 다릅니다.

예제

VBScript

' Check the maximum length of a string field. 
fieldType = GetFieldType("field1") 
If fieldType = AD_SHORT_STRING Then 
   maxLength = GetFieldMaxLength("field1") 
End If 

Perl

# Check the maximum length of a string field. 

$fieldtype = $entity->GetFieldType("field1");

if ($fieldtype eq $CQPerlExt::CQ_SHORT_STRING)

 {

 $maxlength = $entity->GetFieldMaxLength("field1");

 } 

피드백