金蝶 kis一些功能的内部逻辑和个人技巧
作者:互联网
2020年3月12日17:22:52
因为无法查看代码只能靠猜测模拟,写相关接口,如果问题可以留言,qq反馈!
前言:
因为是黑盒开发真的不好弄,如果在选择技术方案的时候建议
- 购买完整版有源代码
- 自己开发,
- 选择网页版的金蝶k3cloud 最起码可以看到源码
https://www.cnblogs.com/zx-admin/p/12191616.html
这个数据库表说明 90%都是对的,请注意查看,理解数据库逻辑。
1,怎么获取操作的工作捕捉sql
sql server profiler 捕捉执行的sql,很好用的工具,但是注意,kis这个系统里面有很多存储过程,函数,需要自己去仔细寻找和对比数据库数据
许可证过期 清空 use AIS20191216153659; truncate table ICBal; truncate table ICInvBal; select * from sysobjects where type ='tr' order by name 查看所有的触发器 查询表索引 SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME='ICInventory' 发票的触发器 p_UpdateBillRelateData 查看表相关的触发器 use [AIS20191209140829]; EXEC sp_helptext ICStockBill_Update; EXEC sp_helptext ICStockBill_DEL; EXEC sp_helptext pk_ICStockBillEntry; EXEC sp_helptrigger ICStockBill; EXEC sp_helptrigger ICStockBillEntry; EXEC sp_helptrigger POOrder; EXEC sp_helptrigger POOrderEntry; SELECT * FROM Sysobjects WHERE xtype = 'TR'; SELECT * FROM Sysobjects where name like '%ICStockBill_ADD%'; eXEC sp_helptext ICStockBill; SELECT * FROM Sysobjects where name like 'ICStockBill%';
2,某个之前一直正常访问的网站在某一天登录时突然显示了500的错误,在服务器上查看日志后,错误信息如下:
该账户当前被锁定,所以用户“sa”登录失败。无法将该用户解锁。
在网上查了一下,有人说在server 2003上安装sql server 2005会默认遵循操作系统的密码策略(但据我观察锁定的现象与操作系统的密码策略并不相符,此说法尚待进一步验证)
最后用windows账户登录方式进入sql server控制台,输入以下指令,问题得到解决:
alter login sa enable alter login sa with password='<password>' unlock,check_policy=off,check_expiration=off 这个终极解决办法 ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off ; GO
3,库存台账怎么来的?
这个功能和结账功能有关,库存台账里显示的有 期初结存 期末结存
期初结存就是上期结存数据,期末结算就是这期末位的结算数据,然后把出入库数据穿插在中间,来计算当期时间中的库存,做成库存表
4,
标签:结存,技巧,EXEC,kis,sp,ICStockBill,sql,金蝶,sa 来源: https://www.cnblogs.com/zx-admin/p/12470768.html