Overwrites the text in each output row with the specified characters at the specified position.
All nonblank characters in the text overwrite appear in the output line.
To create a mask of a blank character that overwrites output, enter ~ (the tilde character), rather than a blank space. The ~ is output as a blank space mask.
In addition to constant text, this command can use keywords to insert special strings into the report. These keywords begin with a "*" and must be entered. These are identical to the * keywords under the TEXT command, and are listed here for convenience. For a more complete discussion of * keywords, see the TEXT command.
You may include multiple sets of positions and text in a single MASK command.
Keyword | Description |
---|---|
*APPNAME | Name of the application as set in the application definition. |
*ARBOR | Version information from the Essbase Server. |
*COLHDRnumber1 number2 | Column heading members from the report, usually used with SUPCOLHEADING. |
*COLHDRFULL | Vull column heading, along with underlines of the column headings and a 1-line skip. |
*CURRENCY | Currency conversion label that indicates to which currency the data values have been converted at report time with the CURRENCY command. |
*DATE | Date the report was generated. |
*DATETIME | Date and time the report was generated. |
*DBNAME | Name of the data base within the application. |
*EDATE | Date in European (dd/mm/yy) format. |
*EDATETIME | European format date (dd/mm/yy) and time. |
*MACHINE | Network name for the computer that is running the Essbase Server. |
*PAGEHDRnumber | Page member heading for the report, usually used with SUPPAGEHEADING. |
*PAGENO | Page number for the current page. |
*PAGESTRING | Page number preceded by the text "Page:" |
*TIME | Time the report was generated. |
*TIMEDATE | Time and date the report was generated. |
*TIMEEDATE | Time and European format (dd/mm/yy) date. |
*USERNAME | Name of the user generating the report. |
Syntax
{ MASK charPosition "replacement" [ charPosition "replacement" ] }
Parameter | Description |
---|---|
charPosition | Character position at which to start replacing text. |
"replacement" | New text, enclosed by quotation marks, with which to overwrite the original output. |
Notes
MASK is a setting command.
To replace a space, use a ~ (the tilde character).
If you want to produce an output file in comma-delimited format, use the SUPCOMMAS command, as in the example, to suppress the commas in numeric values. You can also use the SUPPAGEHEADING command to suppress page headings in the comma-delimited file.
Example
The following example is based on Sample Basic.
<ROW (Year, Measures, Product, Market, Scenario) {SUPPAGEHEADING} {ROWREPEAT} {DECIMAL 2} {SUPCOMMAS} {MASK 3 "," 22 "," 40 "," 55 "," 74 ","} <CHILDREN Qtr1 Sales <CHILDREN Colas East Budget !
This example produces the following report:
Jan, Sales, 100-10, East, Budget, 1690.00 Jan, Sales, 100-20, East, Budget, 190.00 Jan, Sales, 100-30, East, Budget, 80.00 Feb, Sales, 100-10, East, Budget, 1640.00 Feb, Sales, 100-20, East, Budget, 190.00 Feb, Sales, 100-30, East, Budget, 90.00 Mar, Sales, 100-10, East, Budget, 1690.00 Mar, Sales, 100-20, East, Budget, 200.00 Mar, Sales, 100-30, East, Budget, 100.00
See Also