Activity items are not progressed individually but are related to a parent object that is used to manage and track progress percentages for the group. This parent object is called an Activity deliverable.
Activity items are grouped into Activity deliverables using a relationship between the ISPFPrgActivity and ISPFActivityItem interfaces.
Details of the properties and functionality exposed by these interfaces are given in the sections that follow.
SPFPrgActivity class definition
The SPFPrgActivity class is delivered as a default example activity, the object that optionally gets registered. This class can be any item that realizes the ISPFPrgActivity, and ISPFPrgProgressItem interfaces and optionally realizes the ISPFPrgRegisteredItem interface.
The ISPFPrgActivity interface can therefore be realized by any class definitions (such as purchase order, supplier activity, and so forth) that represent activities whose progress must be monitored.
ISPFPrgActivity interface
This is set on the object. It is set at object creation time to enable the object to be registered for activity progress.
The following properties are found on this interface.
Name |
Description |
Set On |
---|---|---|
SPFPrgExpectedDeliverableNum |
The expected total number of deliverables. This will override the actual number of activity items on the activity. |
New/Update Activity form |
SPFPrgActivityDeliverableType |
Enumerated extensible list that can be configured by the users |
New/Update Activity form |
Functionality configured on ISPFPrgActivity
The commands Copy, Terminate, and Update are configured on this interface.
SPFPrgActivityItems relationship definition
This links the activity to the activity items.
ISPFPrgActivityItem interface
This is set on the object and implies that an object is part of an activity. The properties on this interface are set by right-clicking on the activity item (for example, vendor Documents) and selecting either the Update or Manage Item Activity Dates options on the shortcut menu.
The following properties are found on this interface.
Name |
Description |
Set On |
---|---|---|
SPFPrgActualReceiptdate |
Date the deliverable is first received and checked in |
Update form or Manage Item Activity Dates form |
SPFPrgPlannedReturnDate |
Date the deliverable is planned to be returned Calculated by system as Actual Receipt date + Review Period |
Update form or Manage Item Activity Dates form |
SPFPrgPromisedDate |
The date the deliverable is promised. Manually entered; provides a manual override of the due date. |
Update form or Manage Item Activity Dates form |
SPFPrgDueDate |
The date the deliverable is needed by Entered on the deliverable when it is created or the next due date calculated by the system when issued on a transmittal as Actual Return date + Return Period. |
Update form or Manage Item Activity Dates form |
SPFPrgActualReturnDate |
Date the deliverable is issued back to its originator |
Code |
SPFPrgItemReturnStatusCode |
Status code assigned after the deliverable is internally reviewed. Indicates the reason for return. |
New/Update Activity Return period form |
Functionality configured on ISPFPrgActivityItem
The command Manage Item Activity Dates is configured on this interface.
ISPFPrgDeliverable interface
See Design deliverables description.
ISPFPrgProgressItem interface
See Design deliverables description.
ISPFPrgDesignItem interface
See Design deliverables description.
ISPFPrgRegisteredItem interface
See Design deliverables description.
ISPFPrgWorkpack interface
See Progress workpacks and templates.
ISPFPrgItemStepComposition interface
See Design deliverables description.
ISPFPrgItemStep interface
See Design deliverables description.