FIXIDS   

Equivalent PK functions: PK_PART_rectify_identifiers

FIXIDS ( part, nfault, entys, oldids, newids, ifail )
=====================================================

  Fix identifiers in part.

Receives:
  KI_tag_part              *part           --- part in which to fix identifiers

Returns:
 <KI_int_nitems>           *nfault         --- number of entries in lists
 <KI_tag_list_entity>      *entys          --- entities with new identifiers
 <KI_tag_list_int>         *oldids         --- previous identifiers
 <KI_tag_list_int>         *newids         --- new identifiers
  KI_cod_error             *ifail          --- error code


Description:
  FIXIDS searches 'part' for entities with invalid or duplicate identifiers, and
  assigns new unique identifiers to all such entities it finds.

  If there are no faults found, 'nfault' is zero, and no other information is
  returned; otherwise the lists 'entys', 'oldids' and 'newids' are each of
  length 'nfault'.

  'entys' contains the tags of entities to which new identifiers have been
  assigned; the old and new identifiers are returned in corresponding entries in
  'oldids' and 'newids' respectively.

  See IDENID and OUIDEN for further explanation about identifiers.