中文内容:
翻译内容:
  
MES系统功能清单(开源)
文档位置: www.nagomes.com/mesdoc/dcc.php?doc=A026
更新时间: 22-04-09 20:46    显示手机模式
文控编号: uncontrolled management

自定义特殊数据编码

案例一:百度时间编码实现

百度耳机的条码编码,要求的年月日代码与常见的不同,不能用通用的方案解决,需要自定义一个特殊的数据编码。

-- 转化百度规定的YMD by syant 2021/06/28
IF(l_ctn_code LIKE '%(YMD-BAIDU)%')THEN
 set yy= sfc.int_to_str(date_format(l_worktime,'%y')*1-18,'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
 set mm= sfc.int_to_str(date_format(l_worktime,'%m')*1,'0123456789ABC');
 set dd= sfc.int_to_str(date_format(l_worktime,'%d')*1,'0123456789ABCDEFGHJKLMNPQRSTUVWX');
 SET l_ctn_code:= REPLACE(l_ctn_code, '(YMD-BAIDU)',CONCAT('[', yy,mm,dd,']'));
END IF;
案例二:小米时间编码实现

小米键盘的编码,虽然编码规则与通用的一致,但是小米要求装箱时间不能取当前时间,而是取彩盒条码里的时间信息,需要自定义一个特殊的数据编码。

#fix by syant 2022-04-09
IF(l_rule LIKE '%(YM-XIAOMI)%')THEN
 set L_Y= substr(P_SCAN,13,1);
 set L_M= substr(P_SCAN,14,1);
 set icount=instr('NPQRSTUVWXYZ',L_M);
 if(icount=0)then
  set l_m=sfc.int_to_str(date_format(now(),'%m')*1,'0123456789ABC');
 else
  set l_m=sfc.int_to_str(icount*1,'0123456789ABC');
 end if;
 SET l_rule:= REPLACE(l_rule, '(YM-XIAOMI)',CONCAT('[', L_Y,L_M,']'));
end if;
#fix finish


  深圳全飞鸿科技 www.nagomes.com阅读3465次
关于我们:
      用软件定义企业 ,构建智能工厂!全飞鸿MES生产制造执行系统,助力智能制造。
      全飞鸿MES生产制造执行系统,历经十余年创新与优化,致力满足、服务于各大制造行业,为客户提供定制化的MES解决方案,并向客户完全开放系统源代码,无限提升客户系统软实力。

有疑问,请联系!
http://www.nagomes.com
syant@nagomes.com
深圳龙华雪岗北路308号凤天创新科技产业园