zoukankan      html  css  js  c++  java
  • 启后台JOB处理单据遇到锁定问题

    /用户XXX已经处理采购凭证 9000036590

    DN过账失败:/已冻结临时过账;用户 XXX已冻结编号范围

    /用户XXX已经处理采购凭证 9000036589

     

    ???问题:怎么检查采购订单正在处理,被锁定

     

    原因:接口函数 ZMMFM0177  接收WMS回传UB单收货信息,存表 zmmt0196后,

    stat new task 调用处理程序ZMMR0074 ,

    但是现在是通过: s_conid = iv_conid  条件调用,会导致多个后台进程处理同一个PO单据, 从而导致报错:

    /用户XIANGCAI已经处理采购凭证 9000036590

    实际业务需要 用EBELN为主键处理单据,一个EBELN 创建一个DN
    但是如果对方系统分多次传输一个EBELN 过来,也会出现锁定问题,  
    方法:要先检查订单是否在处理中,如果在处理,等上一个进程处理完,再做处理  才行

     

    ZMMR0074程序

     

    落地表 ZMMT1096 数据

     

  • 相关阅读:
    Spring 整合 Redis
    Spring 整合 Redis
    C#,Java,MD5加密对等实现
    Java调用JavaWebService
    c#,Java aes加密
    Kettle环境变量配置
    Maven环境配置
    Win10,JDK8,tomact7.0.85配置
    ReverseEngineerCodeFirst 自定义模板
    Aspnet_Session
  • 原文地址:https://www.cnblogs.com/rainysblog/p/11059576.html
Copyright © 2011-2022 走看看