行政组织名称修改保存报错:MissingRecord:SHRAdminOrgUnitExtend id IS NULL
1.报错截图如下
2.查询语句如下
--第一步,查询组织表中,该组织的fid字段,并且记住fid字段的值
SELECT * FROM t_org_admin where fnumber='此处替换shr界面报错的组织编码'
--第二步,查询组织扩展表中,该组织是否存在记录
SELECT * FROM t_hr_SHRAdminOrgUnitExtend where FADMINORGUNITID =(SELECT fid FROM t_org_admin where fnumber='此处替换shr界面报错的组织编码' )
--如果第二步不存在记录,先生成一条插入记录的模板语句,备用
geninsert
SELECT * FROM t_hr_SHRAdminOrgUnitExtend where FADMINORGUNITID ='此处替换第一步中查询到的fid'
--第三步,根据shr界面报错的组织编码的fid值,点击id转BOStype,记住BOStype的值
select newbosid('091646FA') ---记住查询出的值
--第四步,插入组织扩展表记录.(插入成功后,如下图所示,保证结果集能查询到组织扩展表的数据)
insert into t_hr_shradminorgunitextend(FADMINORGUNITID, FHISTORYRELATEID, FEFFDT, FLEFFDT, FID, FCITYID, FENTERPRISENATUREID, FHRINDUSTRYID, FDEPDISPLAYNAME)
values
(N'此处替换组织表中的fid值', null, {ts'此处替换组织表的FEFFDT生效日期字段值'}, {ts'此处替换组织表的FEFFDT失效日期字段值'},'此处替换id转BOStype查询出来的值', null, null, null, N'此处替换组织表中fname_l2的中文名称');
--第五步,回到shr网页端,对组织进行修改,可以正常报错,不再报错