The methods documented in this chapter operate on objects of the SmartCollabService class. This class provides a set of methods to simplify the splitting, merging, and aggregation of array attributes in a business object.
Table 71 lists the methods provided in the SmartCollabService
class.
Table 71. SmartCollabService method summary
Method | Description | Page |
---|---|---|
SmartCollabService() | Constructs a new instance of the SmartCollabService class. | SmartCollabService() |
doAgg() | Aggregates like container attributes into one container attribute, based on user-specified criteria and attributes. | doAgg() |
doMergeHash() | Takes a collection of business objects and groups them under a new parent business object specified by the split level. The business objects are grouped by like content specified in the key attribute or attributes. | doMergeHash() |
doRecursiveAgg() | Recursively aggregates hierarchical like container attributes into one container attribute, based on user-specified criteria and attributes. | doRecursiveAgg() |
doRecursiveSplit() | Retrieves the container business objects from a particular level of a business object hierarchy, and optionally returns within the top-level business object. | doRecursiveSplit() |
getKeyValues() | Calculates the key value for the business object to be used by a hash table, based on the comma-separated value specified in the key attribute or attributes. | getKeyValues() |
merge() | Merges a collection of business objects under one top-level business object. | merge() |
split() | Splits a business object into container business objects, as specified by the split level. | split() |