金蝶物料辅助属性改造

物料启用辅助属性的好处是可以以较少的物料编码实现丰富的特殊配置,但是如果物料本身没有特殊的生产要求的话,启用辅助属性对于供应链来讲就是噩梦,本文主要针对已经启用的账套进行辅助属性改造,在不影响现有大致业务流程的基础上,对现有流程进行改造,

  1. 保留现有辅助属性数据维护模块,由研发人员进行维护;
  2. 物料及库存取消辅助属性;
  3. 销售订单下单人员可从辅助属性字段取数,以向仓库传递特殊的包装需求;
  4. 销售订单辅助属性字段支持下推销售出库;

操作步骤如下:

  1. 库存、物料属性调整:
    (1)使用其它出库对所有需要取消辅助属性的物料库存进行出账;
    (2)后台数据库取消物料的辅助属性;
    update t_ICItem set FAuxClassID=0 where FNumber='105-******-00'
     (3)取消辅助属性后,将之前出库的单据下推红字出库,重新入库;
  2.  

    数据封装:
    (1)BOS基础数据资料新增一个基础资料表,用于存放封装后的辅助属性数据;
    金蝶物料辅助属性改造_第1张图片
    (2)将系统默认的新增表更名,用封装的视图进行重新封装;t_BOS200000000为主表,t_BOS200000000Entry2为附表;
    金蝶物料辅助属性改造_第2张图片
    (3)t_BOS200000000视图封装语句如下:

    
    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    
    
    CREATE view [dbo].[t_BOS200000000]
    as
    SELECT FItemClassID [FID]
          ,[FName]
          ,[FName] [FNumber]
          ,0 [FParentID]
          ,-1 [FLogic]
          ,0 [FDetail]
          ,1 [FDiscontinued]
          ,1 [FLevels]
          ,[FName] [FFullNumber]
          ,200000000 [FClassTypeID]
    
      FROM t_Itemclass WHERE FItemClassID >3006 AND FType=3
      
      UNION ALL 
      
    SELECT T.FItemID+100000 [FID]
          ,T.[FName] [FName]
          ,T.[FName] [FNumber]
          ,T1.FItemClassID [FParentID]
          ,-1 [FLogic]
          ,1 [FDetail]
          ,0 [FDiscontinued]
          ,2 [FLevels]
          ,T1.FName+'.'+T.[FName] [FFullNumber]
          ,200000000 [FClassTypeID]
    from t_AuxItem T
    INNER JOIN t_Itemclass T1 ON T1.FItemClassID=T.FItemClassID
    
     where T.fitemid>0 AND T1.FItemClassID >3006  AND T1.FType=3
    
    
    
    GO
    
    
    


    (4)t_BOS200000000Entry2视图封装语句如下:

    SET ANSI_NULLS ON
    GO
    
    SET QUOTED_IDENTIFIER ON
    GO
    
    
    CREATE view [dbo].[t_BOS200000000Entry2]
    as
    SELECT FItemID [FEntryID],
          200000000 [FClassTypeID] 
    	  ,FItemID [FID]
    	  ,0 [FIndex]
          ,[FName] [FNumber]
          ,[FName]
    from t_AuxItem 
    where fitemid>0
    
    GO

     

  3. 销售订单和销售出库单增加辅助属性字段,取新增的BOS基础数据;
  4. 增加下推逻辑,参见这篇文章:
    https://blog.csdn.net/hzfw2008/article/details/84197484
  5. 测试销售订单里边,未启用辅助属性的物料能否检索辅助属性数据;
    金蝶物料辅助属性改造_第3张图片

你可能感兴趣的:(金蝶K3,MSSQL)