gs5无法选择销售部门
问题:浪潮gs5版本,在库存中作发货的时候参照销售部门的时候没有数据。
检查权限,没有问题。
检查部门,没有问题。
检查组织部门关联,没有问题。
跟踪吧,系统使用
exec Erp_LS_help_GetInfo @HENAME = N'lsbmzd', @HEBH = N'001', @Page = 1, @Size = 17, @QueryWhere = N'', @HelpWhere = N' lsbmzd.lsbmzd_dwbh = ''010301'' and lsbmzd.lsbmzd_mx = ''1'' and lsbmzd.lsbmzd_tybz = ''0'' and exists (select 1 from ORGDEPRELATIONSHIP where ORGDEPRELATIONSHIP.ORGANIZATIONID = ''00000000000000000001'' and ORGDEPRELATIONSHIP.CompanyID = ''010301'' and ORGDEPRELATIONSHIP.DEPARTMENTID = lsbmzd.lsbmzd_bmbh ) and lsbmzd.lsbmzd_bmbh in (SELECT AO_DATA FROM GSPAURESULT WHERE OWNERID = ''b903a7c0-d542-43f8-8b27-49a4369f6d25'' AND BIZOPID = ''SD2521'' AND AO_ID = ''SDBBMQX'')', @FiscalYear = N'2008**010301**b903a7c0-d542-43f8-8b27-49a4369f6d25'
存储过程,来过滤数据。肯定是条件不满足,逐步判断条件。
1、
select * from lsbmzd
where lsbmzd.lsbmzd_dwbh = '010301' and lsbmzd.lsbmzd_mx = '1' and lsbmzd.lsbmzd_tybz = '0'
没有问题,存在记录。
2、
select * from ORGDEPRELATIONSHIP ,lsbmzd
where ORGDEPRELATIONSHIP.ORGANIZATIONID = '00000000000000000001'
and ORGDEPRELATIONSHIP.CompanyID = '010301'
and ORGDEPRELATIONSHIP.DEPARTMENTID = lsbmzd.lsbmzd_bmbh
没有问题,存在记录。
3、
SELECT *
FROM GSPAURESULT
WHERE OWNERID = 'b903a7c0-d542-43f8-8b27-49a4369f6d25' AND BIZOPID = 'SD2521' AND AO_ID = 'SDBBMQX'
发现再没有AND AO_ID = 'SDBBMQX'条件的时候可以查询出记录,是权限授予的问题,但是通过界面上来看没有问题,所有得权限都已经授予了。通过企业管理器或者insert into 插入记录其中的AO_ID 的值是SDBBMQX。
ok。做后续业务,没有其他问题。