# 用友

# 用友时空经营范围转入英克ERP,经营范围格式转换

CREATE OR REPLACE PROCEDURE P_CHWYYSK_ERP  IS
v_string varchar2(1000);
BEGIN
  FOR CUR_JY IN (SELECT STRING1,STRING2 FROM ZHJ_IMP  ) LOOP
    IF INSTR(CUR_JY.STRING2,',',1,1)=0 THEN
      INSERT INTO ZHJ_IMP2(TEXT1,TEXT2)
      VALUES(CUR_JY.STRING1,CUR_JY.STRING2);
    END IF;
    IF INSTR(CUR_JY.STRING2,',',1,1)>0 THEN
      v_string:=CUR_JY.STRING2||',';
       WHILE  INSTR(v_string,',',1,1)>0  LOOP
           INSERT INTO ZHJ_IMP2(TEXT1,TEXT2)
           VALUES(CUR_JY.STRING1,SUBSTR(v_string,1,INSTR(v_string,',',1,1)-1)); 
           v_string:= replace(v_string,SUBSTR(v_string,1,INSTR(v_string,',',1,1)),'');   
       END LOOP;
    END IF;
  END LOOP;
END P_CHWYYSK_ERP;

# 用友NC审批 [xxx]没有实现制定的业务接口:nc.itf.uap.pf.metadata.IHeadBodyQueryItf

# 故障详情

客户反馈采购订单没有配置审批流,前一天还正常使用,突然点击审批按钮提示报错: 实体[采购订单]没有实现制定的业务接口:nc.itf.uap.pf.metadata.IHeadBodyQueryItf

# 原因分析

经分析,是MDP中主子vo和元数据中采购订单主表没有用实现关系关联起来

# 处理步骤

  1. 先找到采购订单主表ID
select ID from md_class where displayname like '%采购发票主表%';
  1. 插入采购订单主表和主子OV关系
insert into md_bizitfmap
  (BIZINTERFACEID,
   BIZITFIMPCLASSNAME,
   CLASSATTRID,
   CLASSATTRPATH,
   CLASSID,
   DR,
   INDUSTRY,
   INTATTRID,
   TS,
   VERSIONTYPE)
values
  ('5205ef20-5eae-4c75-bad8-16639152e622',
   '',
   '',
   '',
   'bc86bb7f-b741-4c9f-8b4d-20db1e13101d',
   0,
   '',
   '5205ef20-5eae-4c75-bad8-16639152e622',
   to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss'),
   null);

# NC信息交换平台外部接口写入单据

  1. 信息交换平台所在目录:NCHOME/pfxx
  • pfxx\businessprocessor:查看所有的外部交换接口及对应的处理类
  • pfxx\billdefine:每个单间的demo内容。
  1. NC应用集成模块-信息交换平台中配置外部系统。外部系统编号: WXDHD,外部系统名称:微信到货单,默认基础数据匹配规则:按PK

  2. NC应用集成模块-信息交换平台-手动加载界面查看接口URL 。 参数说明:account = 账套号。receiver= 组织ID

  3. 调用日志查询:NC应用集成模块-信息交换平台-交换平台日志

# U8查询发出商品余额

select cInvCode,
sum(isnull(iAInQuantity,0)-isnull(isoutquantity,0)) as 结存数量,
sum(isnull(iAInPrice,0)-isnull(isoutmoney,0)) as 结存金额
from IA_EnSubsidiary -- where cCusCode='11170' and cInvCode  = '9261'
group by cInvCode

# 清除登录用户

DELETE FROM ufsystem..ua_task;
DELETE FROM ufsystem..ua_tasklog;
DELETE FROM GL_mccontrol;
DELETE FROM GL_mwcontrol;
DELETE FROM GL_mvocontrol;
DELETE FROM LockWouch;
DELETE FROM fa_control;
DELETE FROM ap_lock;