[Script]Backordered Problematic delivery detail

脚本用于Backorder有问题Delivery Detail(比如关联的Move Order丢失...),可以backorder Delivery后,再重新Pick Release;如果不想要这个订单了,可以Backorder后,Cancel销售订单,并通过NOTE:1322105.1来删除多余的Reservation。

  1. UPDATE wsh_delivery_assignments  
  2. SET    delivery_id               = NULL,  
  3.        parent_delivery_detail_id = NULL,  
  4.        last_updated_by           = -1,  
  5.        last_update_date          = SYSDATE  
  6. WHERE  delivery_detail_id        = xxxx;  
  7.   
  8. UPDATE      wsh_delivery_details  
  9.  SET     released_status         = 'D'  
  10.   ,      source_header_id        = -(source_header_id)  
  11.   ,      source_line_id          = -(source_line_id)  
  12.   ,      source_header_number    = '-'||(source_header_number)  
  13.   ,      source_line_number      = '-'||(source_line_number)  
  14.   ,      src_requested_quantity  = 0  
  15.   ,      src_requested_quantity2 = decode(src_requested_quantity2,NULL,NULL,0)  
  16.   ,      requested_quantity      = 0  
  17.   ,      requested_quantity2     = decode(requested_quantity2,NULL,NULL,0)  
  18.   ,      shipped_quantity        = 0  
  19.   ,      shipped_quantity2       = decode(shipped_quantity2,NULL,NULL,0)  
  20.   ,      picked_quantity         = 0  
  21.   ,      picked_quantity2        = decode(picked_quantity2,NULL,NULL,0)  
  22.   ,      cycle_count_quantity    = 0  
  23.   ,      cycle_count_quantity2   = decode(src_requested_quantity2,NULL,NULL,0)  
  24.   ,      cancelled_quantity      = decode(requested_quantity,0,cancelled_quantity,requested_quantity)  
  25.   ,      cancelled_quantity2     = decode(requested_quantity2,NULL,NULL,0,cancelled_quantity2,requested_quantity2)  
  26.   ,      subinventory            = NULL  
  27.   ,      locator_id              = NULL  
  28.   ,      lot_number              = NULL  
  29.   ,      serial_number           = NULL  
  30.   ,      to_serial_number        = NULL  
  31.   ,      transaction_temp_id     = NULL  
  32.   ,      revision                = NULL  
  33.   ,      ship_set_id             = NULL  
  34.   ,      inv_interfaced_flag     = 'X'  
  35.   ,      oe_interfaced_flag      = 'X'  
  36.   ,      last_updated_by         = -1  
  37.   ,      last_update_date        = SYSDATE  
  38. WHERE  delivery_detail_id        = xxxx;  
  39.   
  40. Prompt COMMIT to save and ROLLBACK to revert the changes.  

转自: http://blog.csdn.net/pan_tian/article/details/7697034
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值