ARTICLE
count , count_... - Search Functions
Syntax Forms
1. ... count( val = text {
sub = substring }|{
regex = regex } [
case = case ]
[ off = off ] [
len = len ] ) ...
2. ... count_any_of( val = text
sub = substring
[ off = off ] [
len = len ] ) ...
3. ... count_any_not_of( val = text
sub = substring
[ off = off ]
[ len = len ] ) ...
Effect
Just like the search functions find
and find_... , the search functions
count and count_... search
text in the entire string
text or in a subarea defined using
off and
len for characters specified
in substring or for a match with
a regular expression specified in
regex . Instead of an offset,
they return the number of occurrences.
The return value has the type i .
Example
Refer to string functions, count
, find , and match .
Runtime Exceptions Catchable Exceptions
CX_SY_RANGE_OUT_OF_BOUNDS
Reason for error: Illegal offset or length specification in the off
and len .
Runtime error: STRING_OFFSET_TOO_LARGE
CX_SY_REGEX_TOO_COMPLEX
Reason for error: More information: Exceptions
in Regular Expressions .
Runtime error: REGEX_TOO_COMPLEX
CX_SY_STRG_PAR_VAL
Reason for error: Substring in sub or regular expression in
regex is empty or occurrence in occ is 0.
Runtime error: STRG_ILLEGAL_PAR
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved