备品备件--【跨公司入库流程】

前端页面:
在这里插入图片描述
以外向交货单号,7600030297为例。

查询数据页面:
在这里插入图片描述
后台类:SpareZtmmLldController ,对应的方法:‘/spare/lld/list’,参数:VBELN

后台SQL:

-- 主数据查询方法
select VBELN,RSNUM,RSPOS,MATNR,ZLLDDH,ZLLDLE,ZXQLE, a.WERKS,b.NAME1 werks_desc,a.UMWRK,
               c.NAME1 umwrk_desc,UMLGO,ZJHTBRQ,EBELN,ZBZ,
               MEINS,MENGE,BDMNG,ENMNG,MAKTX,
               POSNR
        from spare_ztmm_lld a
                 inner join spare_t001 b on b.WERKS = a.WERKS
                 inner join spare_t001 c on c.WERKS = a.UMWRK 
where VBELN = '7600030297'; 

查看库存对应的方法:
在这里插入图片描述

该方法调用了2次后台方法,分别是获取预留库存和获取非限制性库存

2个方法对用的后台类都是:SpareBatchDetailController,路径是:‘/spare/batchdetail/list’,它们2个方法的SQL是一个SQL,只是参数不一样

预留库存传参:

rsnum: row.rsnum, 预留号,就是主查询的参数VBELN
rspos: row.rspos.toString().replace(/\b(0+)/gi, “”) :预留行号,去掉开头的 0

SQL:

-- 预留库存查询方法
SELECT id,a.batch,b.matnr,a.detail_type,rsnum,rspos,
       amount,dept, a.create_by,a.create_time,a.update_by,
       a.update_time,a.remark,is_limit,begining_dept
   FROM
      spare_batch_detail a 
      left join spare_batch b on b.batch=a.batch 
  where rsnum = '0' and rspos+0 = '';

非限制性库存:

matnr: row.matnr, 这个参数是物料编号
isLimit: “0” 静态参数

-- 非限制性库存查询方法
SELECT id,a.batch,b.matnr,a.detail_type,rsnum,rspos,
       amount,dept, a.create_by,a.create_time,a.update_by,
       a.update_time,a.remark,is_limit,begining_dept
   FROM
      spare_batch_detail a 
      left join spare_batch b on b.batch=a.batch 
where b.matnr = '60013280' and is_limit = '0';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值