IBM FileNet P8, 버전 5.2.1            

배열 함수

이 절에는 지정 배열의 정보를 리턴하는 함수에 대한 간략한 설명이 포함되어 있습니다.

함수 기능
arraytostring 배열 데이터, 시작 패턴, 종료 패턴 및 구분 기호가 지정된 경우, 문자열을 리턴합니다.
elementcount 배열에서 널(NULL)이 아니거나 비어 있지 않은 요소 수를 리턴합니다.
nextelement 배열에 배열 필드 및 인덱스가 주어지면, 다음으로 비어 있지 않고 널(NULL)이 아닌 항목을 리턴하거나, 사용 가능한 항목이 없는 경우에는 0을 리턴합니다.

elementcount

배열에서 널(NULL)이 아니거나 비어 있지 않은 요소 수(정수)를 리턴합니다. sizeof(<array_field>)는 배열의 현재 크기를 리턴하지만 배열의 일부 요소는 비어 있거나 널(NULL) 항목일 수 있습니다. 첨부 배열의 경우, 빈 첨부는 비어 있는 것으로 간주됩니다.
elementcount(array_field)
여기서 array_field는 소스 데이터가 있는 데이터 필드입니다.
예를 들면 다음과 같습니다.
A = ("", , "", "alpha", ,"") => elementcount(A) = 1; sizeof (A) = 6
B = (0 , , 0 , 100    , , 0) => elementcount(B) = 4; sizeof (B) = 6

문자열 배열에서 비어 있는 문자열은 계수되지 않지만 숫자 배열에서는 모든 수가 계수됩니다. 즉, 빈 숫자는 없습니다.

이 함수는 참가자 및 첨부 배열을 처리하는 데 유용합니다.

nextelement

배열에 배열 필드 및 인덱스가 지정된 경우, 이 함수는 다음으로 비어 있지 않고 널(NULL)이 아닌 항목을 리턴하거나 사용 가능한 항목이 없는 경우 0을 리턴합니다. 정수식이 0인 경우, 이 표현식은 비어 있지 않고 널(NUL)이 아닌 첫 번째 요소를 리턴합니다.
nextelement(array_field, index_expr)
각 항목에 대한 설명은 다음과 같습니다.
표 1. nextelement 함수의 매개변수 및 설명 표
매개변수 설명
array_field    소스 데이터가 있는 데이터 필드입니다.
index_expr 검색을 시작하는 데 사용되는 인덱스입니다. 0인 경우, 배열의 시작 부분에서부터 검색을 시작합니다.
예를 들어, 다음 배열을 사용합니다.
A = ("", , "", "alpha",,"")          B =(0 , , 0 , 100    , , 0)

nextelement (A, 0) = 4
nextelement (A, 4) = 0

nextelement (B, 0) = 1
nextelement (B, 1) = 3
nextelement (B, 3) = 4
nextelement (B, 4) = 6
nextelement (B, 6) = 0
참고: 프로세스 배열 인덱스는 1에서 시작하지만 인덱스 0은 비어 있지 않고 널(NULL)이 아닌 첫 번째 요소를 검색하는 데 사용됩니다.

이 함수는 참가자 및 첨부 배열을 처리하는 데 유용합니다.

arraytostring

이 함수는 배열 데이터를 문자열로 변환합니다.
arraytostring(array_field, begin_expr, end_expr, separator_expr)
각 항목에 대한 설명은 다음과 같습니다.
표 2. arraytostring 함수의 매개변수 및 설명
매개변수 설명
array_field    소스 데이터가 있는 데이터 필드입니다.
begin_expr 배열의 시작 부분을 표시하는 텍스트 문자열입니다.
end_expr 배열의 끝 부분을 표시하는 텍스트 문자열입니다.
separator_expr 배열에서 요소를 구분하는 데 사용되는 텍스트 문자열입니다.
예를 들어, 컨텐츠가 {1,2,3}인 데이터 필드 MyStringArray가 있는 경우에는 다음 명령을 사용하여 문자열을 리턴할 수 있습니다.
  • arraytostring(MyStringArray, "{ ", " }", ","){ 1,2,3 }를 리턴합니다.
이 함수는 MyXMLField에 있는 XML 스키마의 데이터 필드 배열에서 문자열을 리턴하는 데 사용할 수 있습니다.
arraytostring(MyXMLField, ("<tag><value>", "</value></tag>", "</value><value>")
스키마 예제


마지막 업데이트 날짜: 2015년 10월
bpfe003.htm

© Copyright IBM Corp. 2015.