DELETE_FORECAST
Use the DELETE_FORECAST script function to delete one or more Forecasts stored in the Automation Engine database. This script function deletes any type of Forecast:
Syntax
DELETE_FORECAST (FC_TITLE [, DAYS] [, FORCED])
Parameters
| Parameter | Description | Format | Default Value |
|---|---|---|---|
| FC_TITLE |
Specifies the title of the Forecast to delete. Note: You can use * as a wildcard character. Important: DELETE_FORECAST uses the forecast title to select forecasts to be deleted, and not the object name. |
Script literal | n.a. |
| DAYS |
(Optional) Defines the age (start time) of the Forecast. Note: To set the logical start date of the Forecast to today (todays_date) (23:59:59), enter 0 as the DAYS parameter. Tip: Take time zone rules into consideration when setting the DAYS parameter. For more information, see Logical Date and Real Date. |
Number, script literal, or script variable | No selection by logical start time (age) of the forecast. |
| FORCED |
(Optional) Deletes all Forecasts without a check. Note:
|
Script literal | n.a. |
Important Considerations
Key considerations include:
- The FC_TITLE and DAYS parameters are logically combined by an AND operator. The script function deletes Forecasts with the specified title that start on the specified day.
- The number of deleted Forecasts is displayed in message number 20824 in the report of the executable object that calls the script.
Return Codes
The DELETE_FORECAST function returns a numeric value based on the deletion status:
- 0
The Forecasts were deleted successfully. - A number greater than 0
Number of Forecasts that could not be deleted.
Examples
The following example deletes all Forecasts that are not currently running.
:SET &ret# = DELETE_FORECAST ("*",,)
The following example deletes all Forecasts with ENDED_OK status.
:SET &ret# = DELETE_FORECAST ("*")
The following example deletes all Forecasts that have the title MyFC, and stops any of those Forecasts if they are currently running.
:SET &ret# = DELETE_FORECAST ("MyFC",, FORCED)
The following example deletes all Forecasts whose title starts with FC_, and which are older than two days, and have ENDED_OK status.
:SET &ret# = DELETE_FORECAST ("FC_*", "2")
The following example deletes all Forecasts whose title starts with FC_, and which are older than two days.
:SET &ret# = DELETE_FORECAST ("FC_*", "2", "FORCED")
The following example deletes all Forecasts whose title starts with FC_, and whose logical start date is today (23:59:59).
:SET &ret# = DELETE_FORECAST ("FC_*", 0, "FORCED")
The following example deletes all Forecasts whose titles start with FC_, whose logical start date is today, and who have ENDED_OK status.
:SET &ret# = DELETE_FORECAST ("FC_*", 0)
See also: