RULE unique_assembly_item_number FOR (assembly_item_number_armx); LOCAL acr : BAG OF Next_assembly_usage_occurrence_relationship_armx := []; END_LOCAL; REPEAT i := 1 TO SIZEOF(Assembly_item_number_armx) BY 1; acr := acr + Assembly_item_number_armx[i].assembly_usage; END_REPEAT; WHERE wr1: SIZEOF(acr) = SIZEOF(bag_to_set(acr)); END_RULE; -- unique_assembly_item_number |
public class RUnique_assembly_item_number public int rWr1(SdaiContext _context) public int run(SdaiContext _context, A_string violations) |