分享_BOM停用后自动删除对应版本的产品组成明细并禁止再同步到产品组成明细_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#1»发布于2023-01-03 12:26

BOM更新建立新版本后,会停用旧版本,有时会先停用旧版本再更新新的版本,为防止在更新【新版本BOM】之前忘记删除旧版本的产品组成明细而被做【材料需求表】,特增加在修改BOM状态为【停用】后保存的时候自动删除对应版本的产品组成明细(若有),并禁止同步停用状态的BOM明细到产品组成明细 
在脚本文件【rec.res_bom】添加 
int func_save_rec() 

  string bomzt,sql,m_resid,count_res,bm_id,bombh; 
  bomzt = gui_get_val("ComboBox_Ext_State");//获取BOM状态 
  bm_id = gui_get_val("Edit_Bom_Id");//获取BOM编号 
  m_resid = gui_get_val("ext_Ext2");//获取BOM扩展属性1(主产品料号) 
  sql = "select ext_2 from res_composing where res_id='" + m_resid + "' and ext_2='" + bm_id + "'"; 
  db_run(sql); 
  bombh = db_res(0)  //获取对应版本的产品组成明细的扩展属性2(BOM编号) 
  if(bomzt == 'X' && bombh != '')  
  { 
    if(confirm('停用BOM后【需要删除对应的产品组成明细】,点【确定】删除,点【否】取消删除')== '1'){ 
  sql = "delete from res_composing where res_id='" + m_resid + "'";//删除BOM对应的产品资料已有的产品组成明细 
  db_run(sql);} 
  else 
  { 
   msg('选择【取消删除对应版本的产品组成明细】后禁止保存【BOM】为【停用】状态!'); 
   can_save=0 
   }; 
  sql = "select * from res_composing where res_id='" + m_resid + "'";//检查BOM对应的产品资料是否还存在产品组成明细 
  db_run(sql); 
  count_res = db_row_count(); 
  if(count_res == '0'){ 
   msg('已成功删除对应的产品组成明细,【若需要恢复此版本的产品组成明细,请取消停用后再同步主件组成一次即可】') 
   }; 
  }; 
  //msg('save rec'); 
  //can_save=1; 
  return 1; 
};




        于 2023-01-03 12:26 被 fwj3861 修改




官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html

fwj3861  [个人空间]
QQ名  越南-叶子(121305301)


注册  2010-09-09
发贴数  529
精华贴  10
原创贴  20
来自  越南
状态  正常

级别  贵宾
#2»发布于2022-12-30 18:10

停用后禁止同步主件组成的提示







官方认证第三方服务团队  樊文俊(越南-叶子) QQ:121305301 TEL:+84869350626
承接越南北部-河内周边省份-OIT部署和维护服务(24小时上门或远程服务)
服务介绍:http://www.onlyit.cn/onlyit_service.html


 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]