找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 58|回复: 0

预置基础资料同步供应商插件

[复制链接] IP属地:云南省保山市

42

主题

0

回帖

235

积分

管理员

积分
235
QQ
发表于 2024-10-24 16:04:16 | 显示全部楼层 |阅读模式
执行储存过程

  1. CREATE PROCEDURE SP_jczi
  2. AS
  3. BEGIN
  4. TRUNCATE TABLE  T_BAS_PREBDONE
  5. TRUNCATE TABLE T_BAS_PREBDONE_L
  6. --插入编码基础资料
  7. insert into T_BAS_PREBDONE (FID,FMasterId,FCREATEORGID,FUSEORGID,FNUMBER,FCREATORID,FCREATEDATE,FMODIFIERID,FMODIFYDATE,FFORBIDSTATUS,FDOCUMENTSTATUS)
  8. select FSUPPLIERID AS FID,FMasterId,FCREATEORGID,FUSEORGID,FNUMBER,FCREATORID,FCREATEDATE,FMODIFIERID,FMODIFYDATE,FFORBIDSTATUS,FDOCUMENTSTATUS from t_BD_Supplier
  9. --插入基础资料名称
  10. insert into T_BAS_PREBDONE_L(FPKID,FID,FLocaleID,FNAME)
  11. select FPKID,FSUPPLIERID AS FID,FLocaleID,FNAME from T_BD_SUPPLIER_L
  12. END
复制代码
执行Python代码
  1. # 引入 clr 运行库
  2. import clr
  3. clr.AddReference("Kingdee.BOS.Core")
  4. clr.AddReference("Kingdee.BOS.App")
  5. clr.AddReference("Kingdee.BOS")

  6. # 添加对 cloud 插件开发的常用组件的引用
  7. from Kingdee.BOS.Core.Bill.PlugIn import *
  8. from Kingdee.BOS.Core.Bill.PlugIn.Args import *
  9. from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
  10. from Kingdee.BOS.App.Data import *

  11. def AfterBarItemClick(e):
  12.     # 判断点击审核按钮(菜单和列表一致)
  13.     if e.BarItemKey == "tbSplitApprove" or e.BarItemKey == "tbApprove":
  14.         # 执行 MSSQL 存储过程
  15.         DBUtils.Execute(this.Context, "/*dialect*/exec SP_jczi")
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表