112: procedure decrementGroupOrderNumbers(applicationIdIn in integer,
113: orderNumberIn in integer,
114: finalizeIn in boolean default false);
115: procedure getAllowedNestedGroups(groupIdIn in integer,
116: allowedNestedGroupIdsOut out nocopy ame_util.stringList,
117: allowedNestedGroupNamesOut out nocopy ame_util.stringList);
118: procedure getApprovalGroupItemList(approvalGroupIdIn in integer,
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
113: orderNumberIn in integer,
114: finalizeIn in boolean default false);
115: procedure getAllowedNestedGroups(groupIdIn in integer,
116: allowedNestedGroupIdsOut out nocopy ame_util.stringList,
117: allowedNestedGroupNamesOut out nocopy ame_util.stringList);
118: procedure getApprovalGroupItemList(approvalGroupIdIn in integer,
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
121: descriptionListOut out nocopy ame_util.longStringList,
115: procedure getAllowedNestedGroups(groupIdIn in integer,
116: allowedNestedGroupIdsOut out nocopy ame_util.stringList,
117: allowedNestedGroupNamesOut out nocopy ame_util.stringList);
118: procedure getApprovalGroupItemList(approvalGroupIdIn in integer,
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
121: descriptionListOut out nocopy ame_util.longStringList,
122: invalidMembersOut out nocopy boolean);
123: procedure getApprovalGroupList(groupListOut out nocopy ame_util.idList);
116: allowedNestedGroupIdsOut out nocopy ame_util.stringList,
117: allowedNestedGroupNamesOut out nocopy ame_util.stringList);
118: procedure getApprovalGroupItemList(approvalGroupIdIn in integer,
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
121: descriptionListOut out nocopy ame_util.longStringList,
122: invalidMembersOut out nocopy boolean);
123: procedure getApprovalGroupList(groupListOut out nocopy ame_util.idList);
124: procedure getApprovalGroupList2(applicationIdIn in integer,
117: allowedNestedGroupNamesOut out nocopy ame_util.stringList);
118: procedure getApprovalGroupItemList(approvalGroupIdIn in integer,
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
121: descriptionListOut out nocopy ame_util.longStringList,
122: invalidMembersOut out nocopy boolean);
123: procedure getApprovalGroupList(groupListOut out nocopy ame_util.idList);
124: procedure getApprovalGroupList2(applicationIdIn in integer,
125: groupListOut out nocopy ame_util.idList);
119: itemListOut out nocopy ame_util.idList,
120: orderListOut out nocopy ame_util.idList,
121: descriptionListOut out nocopy ame_util.longStringList,
122: invalidMembersOut out nocopy boolean);
123: procedure getApprovalGroupList(groupListOut out nocopy ame_util.idList);
124: procedure getApprovalGroupList2(applicationIdIn in integer,
125: groupListOut out nocopy ame_util.idList);
126: /*
127: getGroupMembers returns the person and user IDs of approvers already in a group,
121: descriptionListOut out nocopy ame_util.longStringList,
122: invalidMembersOut out nocopy boolean);
123: procedure getApprovalGroupList(groupListOut out nocopy ame_util.idList);
124: procedure getApprovalGroupList2(applicationIdIn in integer,
125: groupListOut out nocopy ame_util.idList);
126: /*
127: getGroupMembers returns the person and user IDs of approvers already in a group,
128: and the approver type of each ID. This list includes members of nested groups.
129: Only static members of groups using their static lists are included.
128: and the approver type of each ID. This list includes members of nested groups.
129: Only static members of groups using their static lists are included.
130: */
131: procedure getGroupMembers(approvalGroupIdIn in integer,
132: memberIdsOut out nocopy ame_util.longStringList,
133: memberTypesOut out nocopy ame_util.stringList);
134: procedure getInvalidApprGroupItemList(approvalGroupIdIn in integer,
135: itemListOut out nocopy ame_util.idList);
136: /*
129: Only static members of groups using their static lists are included.
130: */
131: procedure getGroupMembers(approvalGroupIdIn in integer,
132: memberIdsOut out nocopy ame_util.longStringList,
133: memberTypesOut out nocopy ame_util.stringList);
134: procedure getInvalidApprGroupItemList(approvalGroupIdIn in integer,
135: itemListOut out nocopy ame_util.idList);
136: /*
137: procedure getOrderNumbers(approvalGroupIdIn in integer,
131: procedure getGroupMembers(approvalGroupIdIn in integer,
132: memberIdsOut out nocopy ame_util.longStringList,
133: memberTypesOut out nocopy ame_util.stringList);
134: procedure getInvalidApprGroupItemList(approvalGroupIdIn in integer,
135: itemListOut out nocopy ame_util.idList);
136: /*
137: procedure getOrderNumbers(approvalGroupIdIn in integer,
138: orderNumbersOut out nocopy ame_util.stringList);
139: */
134: procedure getInvalidApprGroupItemList(approvalGroupIdIn in integer,
135: itemListOut out nocopy ame_util.idList);
136: /*
137: procedure getOrderNumbers(approvalGroupIdIn in integer,
138: orderNumbersOut out nocopy ame_util.stringList);
139: */
140: /* Only ame_engine.getRuntimeGroupMembers should call ame_approval_group_pkg.getRuntimeGroupMembers. */
141:
142: procedure incrementGroupItemOrderNumbers(approvalGroupIdIn in integer,
149: finalizeIn in boolean default false);
150: procedure newApprovalGroupConfig(approvalGroupIdIn in integer,
151: applicationIdIn in integer default null,
152: orderNumberIn in integer default null,
153: orderNumberUniqueIn in varchar2 default ame_util.yes,
154: votingRegimeIn in varchar2 default ame_util.serializedVoting,
155: finalizeIn in boolean default false);
156: procedure remove(approvalGroupIdIn in integer,
157: parentVersionStartDateIn in date);
150: procedure newApprovalGroupConfig(approvalGroupIdIn in integer,
151: applicationIdIn in integer default null,
152: orderNumberIn in integer default null,
153: orderNumberUniqueIn in varchar2 default ame_util.yes,
154: votingRegimeIn in varchar2 default ame_util.serializedVoting,
155: finalizeIn in boolean default false);
156: procedure remove(approvalGroupIdIn in integer,
157: parentVersionStartDateIn in date);
158: procedure removeApprovalGroupItem(approvalGroupIdIn in integer,
155: finalizeIn in boolean default false);
156: procedure remove(approvalGroupIdIn in integer,
157: parentVersionStartDateIn in date);
158: procedure removeApprovalGroupItem(approvalGroupIdIn in integer,
159: approvalGroupItemsIn in ame_util.idList,
160: parentVersionStartDateIn in date);
161: /*
162: setGroupMembers2 updates ame_approval_group_members for the group with ID groupIdIn.
163: If endDateIn is not null, setGroupMembers2 uses the ame_approval_group_items entries