New properties for WHINFOFL are as follows:CREATING JOB specifies a list of general identifying information about the job that creates this InfoMart file.. RESOLVED VIEW CODE specifies a
Trang 1New properties for WHINFOFL are as follows:
CREATING JOB
specifies a list of general identifying information about the job that creates this InfoMart file This list must be of type WHJOB or a subtype of WHJOB A valid CREATING JOB property is required before you can add any INPUT SOURCES
If the CREATING JOB property is removed, then any work tables in the chain of INPUT SOURCES will be deleted as well
FILE TYPE
indicates a character string that describes the type of file that is being defined The file can be a spreadsheet, an HTML report, or any file that you can by an application other than SAS Maximum 40 characters
LOCATION
indicates a character string that identifies the location of an InfoMart file
Maximum 200 characters
RESOLVED VIEW CODE
specifies an SCL list of general identifying information about the source code that
is used to view (open) this InfoMart item This property will return a copy of the
source code with the &loc reference replaced with the appropriate location
information See the Note below.
VIEW CODE
specifies an SCL list of general identifying information about the source code that
is used to view (open) this InfoMart item This property will return a copy of the
source code with the &loc reference unresolved See the Note below.
Note: The VIEW CODE and RESOLVED VIEW CODE properties are closely
related 4
When you write the source code to view (open) an InfoMart, you can insert &loc into
the text as a placeholder for the InfoMart’s location information—information such as
libref.catalog.entry.type, for example The VIEW CODE property will return a copy of
the source code with the &loc reference unresolved The RESOLVED VIEW CODE property will return a copy of the source code with the &loc reference replaced with the
appropriate location information
Property Dependencies You must define a CREATING JOB property in order to add any INPUT SOURCES to a table If a table does not have a CREATING JOB property, then you must specify one when you add an input source to the table
Using WHINFOFL
WHINFOFL is an independent type, like all subtypes of WHOBJECT To understand how all subtypes of WHOBJECT relate to other types, see the general information model in “Relationships Among Metadata Types” on page 53
When update or add the VIEW CODE property, see “Using WHINFO” on page 134
Trang 2Metadata type for jobs
Category: Object Types—Process Editor
Parent
“WHPOBJCT” on page 205 Overview
WHJOB models the metadata for a job A job is a metadata record that specifies the
processes that create one or more data stores (output tables)
Properties The following table lists all of the properties for WHJOB and indicates how you can use each property with metadata API methods
In the table, you can pass properties with a Yes in the Add column to the
_ADD_METADATA_ method Use this method to add a new object
You can pass properties with a Yes in the Update column to the
_UPDATE_METADATA_ method Use this method to update properties of an existing object
* Req indicates that the property is required; you must provide a value for this
property when you use a given method * Default indicates that the system will provide
a default value for that property if you do not provide one
Properties with a Yes in the Read Method Expand Parm column are valid with the
expand parameter of the _GET_METADATA_ method This method enables you to get
detailed metadata about a property and its associated objects through a single method call
Properties Type Add Method Update Method Read Method
Expand Parm.
Extended Attributes
Trang 3Job ID C No No No
Recurring Month
Days
Recurring Week
Days
Scheduled Start
Date
Dependencies
See Property Dependencies
No
Trang 4New properties for WHJOB are as follows:
ACTUAL END DATE indicates the SAS datetime when the job actually ended (a character value that is formatted with the SAS DATETIME format) or N/A if not available This
read-only property is set by job tracking code and job scheduling code
ACTUAL START DATE indicates the SAS datetime when the job actually started (a character value that is formatted with the SAS DATETIME format) or N/A if not available This
read-only property is set by job tracking code and job scheduling code
EXTERNAL JOB ID indicates an optional 8-character field that can contain a value that uniquely identifies the job This read-only property is set by job tracking code and job scheduling code
INPUT OBJECTS specifies an SCL list of general identifying information about the objects that are input to this job
INPUT SOURCES specifies an SCL list of general identifying information about the sources that are input to this job This list must be of type WHJOB or WHEVENT Adding an object beneath itself is prevented
INPUT TABLES specifies a list of general identifying information about the tables that are used in this job to create the output tables These tables are not created by this job; they are the inputs to the tables that are created by this job
JOB ID represents a unique identifier that is assigned by the Job Scheduler utility
JOB TYPE
indicates how often the job runs Valid values are ONCE, DAILY, WEEKLY, and
MONTHLY LIST specifies the location of the job list file This property is a WHJOBFIL object This read-only property is set by job tracking code and job scheduling code
LOG indicates the location of the job log file This property is a WHJOBFIL object This read-only property is set by job tracking code and job scheduling code
OUTPUT OBJECTS specifies an SCL list of general identifying information about the objects that are output from this job This list points to successor jobs
OUTPUT TABLES specifies a list of general identifying information about the tables that are created
by this job This list must be of type WHTABLE, WHINFO, WHINFOFL, WHSUMDDB, WHEFILE, or subtypes of these
OUTPUT TARGETS specifies an SCL list of general identifying information about the targets that are output from this job This list must be of type WHJOB or type WHEVENT
RECURRING MONTH DAYS applies only to monthly jobs An 85-character string indicates what day(s) in the month a job runs Valid values are a list of integers from 1 through 31, delimited
Trang 5with a comma or a semicolon At least one integer is required No duplicates are permitted The string is converted to a comma-delimited list with no embedded blanks
RECURRING MONTHS
applies only to monthly jobs A 30-character string indicates what months a job runs, where 1=January and 12=December Valid values are a list of integers from
1 through 12, delimited with a comma or a semicolon At least one integer is required No duplicates are permitted The string is converted to a
comma-delimited list with no embedded blanks
RECURRING WEEK DAYS
applies only to weekly jobs A 15-character string indicates what weekday(s) a job runs, where 0=Sunday and 6=Saturday Valid values are a list of integers from 0 through 6, delimited with a comma or a semicolon At least one integer is
required No duplicates are permitted The string is converted to a
comma-delimited list with no embedded blanks
RESPONSIBILITY
specifies the character string that indicates who is currently responsible for the creation of the code that is associated with this process
SASindicates that SAS/Warehouse Administrator is creating this code
dynamically based on the current metadata USER indicates that the user has
written the code for this process and is responsible for it
RETURN CODE
specifies a numeric variable that indicates the return code from the job or N/A if not available This read-only property is set by job tracking code and job
scheduling code
RUN COMMAND
indicates a 200-character string that contains the command that is issued to run the job
SCHEDULED START DATE
represents the SAS datetime when the job is scheduled to start (A character value that is formatted with a SAS DATETIME format.)
SCHEDULING SERVER
indicates the scheduling server that this job runs on This property is a subtype of WHSERV, such as WHSRVAT
SOURCE CODE
specifies an SCL list of general identifying information about the source code for this process This source code is the same as is seen when selecting
View Code All
in the SAS/Warehouse Administrator Process Editor
The source code information that is returned here will be that of a temporary working location of a copy of the source code and might be different for each request for this information
SOURCE FILE
specifies an SCL list of general identifying information about any user-registered code for a process This list must be of type WHSRCCAT or a subtype of
WHSRCCAT However, WHJOBCAT or any subtype of WHJOBCAT will be
rejected For process steps that consist of user-written code, this property returns the registered source code location For process steps that consist of code that is generated by SAS/Warehouse Administrator, this property will return an empty list