Quantcast
Channel: Baanboard.com
Viewing all articles
Browse latest Browse all 4216

Grouping by 2 Tables

$
0
0
Dear Gurus,

I have to do grouping from 2 tables (cisli310 and tdsls401), here is the invoice line data, sales order line data, and report layout requirement :

Invoice Data (cisli310) :

Invoice No | Item Code | Order No. | Qty
(cisli310.idoc) | (cisli310.item) | (cisli310.orno) | (cisli310.dqua)
INV001 | AA | SO001 | 10
INV001 | BB | SO002 | 20
INV001 | CC | SO002 | 10
INV001 | BB | SO002 | 30
INV001 | BB | SO002 | 50


Sales Order Line Data (tdsls401) :

SO No. | Item Code | Cust. Order No. | Qty
(tdsls401.orno) | (tdsls401.item) | (tdsls401.corn) | (tdsls401.qidl)
SO001 | AA | CO001 | 10
SO002 | BB | CO003 | 20
SO002 | CC | CO003 | 10
SO002 | BB | CO003 | 30
SO002 | BB | CO002 | 50



Expected Invoice Layout :

Inv. No. : INV001

Item Code | Cust. Order No. | Qty
(cisli310.item) | (tdsls401.corn) | (cisli310.dqua)
-----------------------------------------------------------------------
AA | CO001 | 10
BB | CO002 | 50
BB | CO003 | 60
CC | CO003 | 10


I use this code in my program script

Code:

  select cisli305.*
  from cisli305
  where cisli305.tran inrange {:tran.f} and {:tran.t}
  and cisli305.idoc inrange {:idoc.f} and {:idoc.t}
  selectdo
      curr.tran = cisli305.tran
      curr.idoc = cisli305.idoc
      select cisli310.tran, cisli310.idoc, cisli310.item:curr.item, cisli310.pric:curr.pric, sum(cisli310.dqua):item.deli, sum(cisli310.amth(1)):item.amount, tdsls401.corn:curr.cust
      from cisli310, tdsls401
      where cisli310.tran = {:curr.tran}
      and cisli310.idoc = {:curr.idoc}
      and tdsls401.item = {:cisli310.item}
      group by cisli310.tran, cisli310.idoc, cisli310.item, cisli310.pric, tdsls401.corn
      selectdo
          rprt_send()
      endselect
  endselect

but the result is "No Data Within Selection" :confused:
Really appreciate your kind help :)
Thank you.

Best regards,
Rendy

Viewing all articles
Browse latest Browse all 4216

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>