2015-08-14 67 views
1

我想要做一个SQL查询,将产生以下信息,其中包含在电子业务:需要与SQL eBS任务协助吗?

enter image description here

我怎么会去这样做呢?我一直在使用eTRM来尝试缩小一些列,但我似乎无法弄清楚在哪里获得批准的采购订单和未批准的采购订单。谢谢

+0

我不熟悉电子业务系统的查询。但是,如果你想查询的帮助不应该提供表模式? –

回答

1

采购申请通过分销链接到采购订单。即,

po_requisition_distributions.distribution_id = po_distributions.req_distribution_id 

这意味着,申请单行和采购单之间不一定有1:1的关系。因此,您可能需要的不仅仅是两个类别(链接到已批准/未链接到未批准的网站),具体取决于您在您所在地点使用eBS的方式。

这里是链接PO请购单的采购订单可能让你开始

SELECT porl.item_description, 
     hl.city, 
     poh.segment1 po#, 
     poh.authorization_status 
FROM po_requisition_lines_all porl 
     INNER JOIN po_vendor_sites_all povs ON povs.vendor_site_id = porl.vendor_site_id 
     INNER JOIN hz_party_sites hps ON hps.party_site_id = povs.party_site_id 
     INNER JOIN hz_locations hl ON hl.location_id = hps.location_id 
     INNER JOIN po_req_distributions_all pord ON pord.requisition_line_id = porl.requisition_line_id 
     LEFT JOIN po_distributions_all pod ON pod.req_distribution_id = pord.distribution_id 
     LEFT JOIN po_headers_all poh ON poh.po_header_id = pod.po_header_id 
WHERE porl.org_id = 321 
AND hl.city IS NOT NULL 
AND ROWNUM <= 10;