Suffix | Meaning | ||||||||||||||||||||
x..y unit | With data type “integer”: interval specification
| ||||||||||||||||||||
x..y special | With the other data types: length specification
| ||||||||||||||||||||
with | Extends the specification options for a data type. | ||||||||||||||||||||
-compl | When specifying the data type “date”, SDF expands two-digit year specifications
| ||||||||||||||||||||
-low | Uppercase and lowercase letters are differentiated. | ||||||||||||||||||||
-pathcompl | For specifications for the data type “filename”, SDF adds the catalog and/or user ID if these have not been specified. | ||||||||||||||||||||
-under | Permits underscores (_) for the data types “name” and “composed-name”. | ||||||||||||||||||||
-wild(n) | Parts of names may be replaced by the following wildcards. | ||||||||||||||||||||
BS2000 wildcards | Meaning | ||||||||||||||||||||
* | Replaces an arbitrary (even empty) character string. If the | ||||||||||||||||||||
Terminating period | Partially-qualified entry of a name. | ||||||||||||||||||||
/ | Replaces any single character. | ||||||||||||||||||||
<sx:sy> | Replaces a string that meets the following conditions:
| ||||||||||||||||||||
<s1,...> | Replaces all strings that match any of the character combinations specified by s. s may also be an empty string. Any such string may also be a range specification “sx:sy” (see above). | ||||||||||||||||||||
-s | Replaces all strings that do not match the specified string s. The minus sign may only appear at the beginning of string s. Within the data types filename or partial-filename the negated string -s can be used exactly once, i.e. -s can replace one of the three name components: cat, user or file. | ||||||||||||||||||||
Wildcards are not permitted in generation and version specifications for file names. Only system administration may use wildcards in user IDs. Wildcards cannot be used to replace the delimiters in name components cat (colon) and user ($ and period). | |||||||||||||||||||||
POSIX wildcards | Meaning | ||||||||||||||||||||
* | Replaces any single string (including an empty string). An * | ||||||||||||||||||||
? | Replaces any single character; not permitted as the first character outside single quotes. | ||||||||||||||||||||
[cx-cy] | Replaces any single character from the range defined by cx and cy, including the limits of the range. cx and cy must be normal characters. | ||||||||||||||||||||
[s] | Replaces exactly one character from string s. The expressions [cx-cy] and [s] can be combined into [s1c<sub>1</sub>cx-cys<sub>y</sub>s2]. | ||||||||||||||||||||
[!cx-cy] | Replaces exactly one character not in the range defined by cx and cy, including the limits of the range. cx and cy must be normal characters. The expressions [!cx-cy] and [!s] can be combined into [!s1cx-cys<sub>y</sub>s2]. | ||||||||||||||||||||
[!s] | Replaces exactly one character not contained in string s. The expressions [!s] and [!cx-cy] can be combined into [!s1c<sub>1</sub>cx-cys<sub>y</sub>s2]. | ||||||||||||||||||||
wildconstr( n) | Specification of a constructor (string) that defines how new names are to be constructed from a previously specified selector (i.e. a selection string with wildcards). See also with-wild. n denotes the maximum input length when using wildcards. The constructor may consist of constant strings and patterns. A pattern (character) is replaced by the string that was selected by the corresponding pattern in the selector. The following wildcards may be used in constructors: | ||||||||||||||||||||
Wildcard | Meaning | ||||||||||||||||||||
* | Corresponds to the string selected by the wildcard * in the selector. | ||||||||||||||||||||
Terminating period | Corresponds to the partially-qualified specification of a name in the selector; corresponds to the string selected by the terminating period in the selector. | ||||||||||||||||||||
/ or ? | Corresponds to the character selected by the / or ? wildcard in the selector. | ||||||||||||||||||||
<n> | Corresponds to the string selected by the n-th wildcard in the selector, where n is an integer. | ||||||||||||||||||||
Allocation of wildcards to corresponding wildcards in the selector: The following rules must be observed when specifying a constructor:
Examples:
1The period at the end of the name may violate naming conventions (e.g. for fully-qualified file names). | |||||||||||||||||||||
without | Restricts the specification options for a data type. | ||||||||||||||||||||
-cat | Specification of a catalog ID is not permitted. | ||||||||||||||||||||
-corr | Input format: [[C]’][V][m]m.na[’] Specifications for the data type product-version must not include the correction status. | ||||||||||||||||||||
-gen | Specification of a file generation or file generation group is not permitted. | ||||||||||||||||||||
-man | Input format: [[C]’][V][m]m.n[’] Specifications for the data type product-version must not include either release or correction status. | ||||||||||||||||||||
-odd | The data type x-text permits only an even number of characters. | ||||||||||||||||||||
-sep | With the data type “text”, specification of the following separators is not permitted: ; = ( ) < > 'BLANK' (i.e. semicolon, equals sign, left and right parentheses, greater than, less than, and blank). | ||||||||||||||||||||
-tempfile | Specification of a temporary file is not permitted (see #file or @file under filename). | ||||||||||||||||||||
-user | Specification of a user ID is not permitted. | ||||||||||||||||||||
-vers | Specification of the version (see “file(no)”) is not permitted for tape files. | ||||||||||||||||||||
-wild | The file types posix-filename and posix-pathname must not contain a pattern (character). | ||||||||||||||||||||
mandatory | Certain specifications are necessary for a data type. | ||||||||||||||||||||
-corr | Input format: [[C]’][V][m]m.naso[’] Specifications for the data type product-version must include the correction status and therefore also the release status. | ||||||||||||||||||||
-man | Input format: [[C]’][V][m]m.na[so][’] Specifications for the data type product-version must include the release status. Specification of the correction status is optional if this is not prohibited by the use of the suffix without-corr. | ||||||||||||||||||||
-quotes | Specifications for the data types posix-filename and posix-pathname must be enclosed in single quotes. |