在UME中创建用户

2020-08-17 07:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)通过API创建用户后,用户搜索错...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


通过API创建用户后,用户搜索错误

由于数据不一致,无法访问该用户帐户,并且登录ID为空

代码:

尝试{IUserMaint用户= userFactory.newUser(用户名); user.setLastName(用户名); user.setFirstName("新用户"); user.save(); user.commit(); IRoleFactory rf = UMFactory.getRoleFactory(); IRole角色= null; 角色= UMFactory.getRoleFactory()。getRoleByUniqueName("管理员"); if(null!= role){UMFactory.getRoleFactory()。addUserToRole(user.getUniqueID(),role.getUniqueID()); } IUserAccountFactory accountFact = UMFactory.getUserAccountFactory(); IUserAccount uacc = accountFact.newUserAccount(username,user.getUniqueID()); uacc.setPassword(password); uacc.setPasswordChangeRequired(true); uacc.created(); uacc.save(); uacc.commit(); userFactory.commitUser(user,uacc); userFactory.invalidateCacheEntryByUniqueName(user.getUniqueID()); } catch(UMException e){e.printStackTrace(); }