システム名 | http://www.as-link.com/ | 作成者 | 秦 松甫 |
---|---|---|---|
サブシステム名 | ERPlus@iDempiere3.1_daily | 作成日 | 2016/3/7 |
スキーマ名 | adempiere | 更新日 | |
論理テーブル名 | RDBMS | PostgreSQL 9.4.5 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9), 64-bit 9.4.5 | |
物理テーブル名 | m_packagelines_avail_v | ||
備考 |
No | 論理名 | 物理名 | データ型 | Not Null | デフォルト | 備考 |
---|---|---|---|---|---|---|
1 | ad_client_id | numeric(10) | ||||
2 | ad_org_id | numeric(10) | ||||
3 | m_inout_id | numeric(10) | ||||
4 | m_inoutline_id | numeric(10) | ||||
5 | line | numeric | ||||
6 | qty | numeric | ||||
7 | m_product_id | numeric(10) | ||||
8 | productname | character varying(255) | ||||
9 | uom | character varying(60) |
ソース |
---|
SELECT DISTINCT iol.ad_client_id, |
No | インデックス名 | カラムリスト | ユニーク | 備考 |
---|
No | 外部キー名 | カラムリスト | 参照先 | 参照先カラムリスト |
---|
No | 外部キー名 | カラムリスト | 参照元 | 参照元カラムリスト |
---|
No | プロパティ名 | プロパティ値 |
---|---|---|
1 | schemaname | adempiere |
2 | viewname | m_packagelines_avail_v |
3 | viewowner | adempiere |
4 | definition | SELECT DISTINCT iol.ad_client_id, iol.ad_org_id, iol.m_inout_id, iol.m_inoutline_id, iol.line, (iol.qtyentered - COALESCE(( SELECT sum(m_packageline.qty) AS sum FROM m_packageline WHERE (m_packageline.m_inoutline_id = iol.m_inoutline_id)), (0)::numeric)) AS qty, iol.m_product_id, p.name AS productname, uom.name AS uom FROM ((((m_inoutline iol LEFT JOIN m_packageline mpl ON ((iol.m_inoutline_id = mpl.m_inoutline_id))) JOIN m_product p ON ((iol.m_product_id = p.m_product_id))) JOIN c_uom uom ON ((iol.c_uom_id = uom.c_uom_id))) JOIN ad_clientinfo ci ON ((ci.ad_client_id = iol.ad_client_id))) WHERE (((p.ispicklistprintdetails = 'N'::bpchar) AND (iol.m_product_id <> COALESCE(ci.m_productfreight_id, (0)::numeric))) AND ((iol.qtyentered - COALESCE(( SELECT sum(m_packageline.qty) AS sum FROM m_packageline WHERE (m_packageline.m_inoutline_id = iol.m_inoutline_id)), (0)::numeric)) <> (0)::numeric)) UNION SELECT DISTINCT iol.ad_client_id, iol.ad_org_id, iol.m_inout_id, iol.m_inoutline_id, (iol.line + (pbom.line / (100)::numeric)) AS line, ((iol.qtyentered * pbom.bomqty) - COALESCE(( SELECT sum(m_packageline.qty) AS sum FROM m_packageline WHERE ((m_packageline.m_product_id = p2.m_product_id) AND (m_packageline.m_package_id IN ( SELECT m_package.m_package_id FROM m_package WHERE (m_package.m_inout_id = iol.m_inout_id))))), (0)::numeric)) AS qty, pbom.m_productbom_id AS m_product_id, p2.name AS productname, uom.name AS uom FROM (((((m_inoutline iol LEFT JOIN m_packageline mpl ON ((iol.m_inoutline_id = mpl.m_inoutline_id))) JOIN m_product p ON ((iol.m_product_id = p.m_product_id))) JOIN m_product_bom pbom ON ((p.m_product_id = pbom.m_product_id))) JOIN m_product p2 ON ((pbom.m_productbom_id = p2.m_product_id))) JOIN c_uom uom ON ((iol.c_uom_id = uom.c_uom_id))) WHERE ((((p.isbom = 'Y'::bpchar) AND (p.isverified = 'Y'::bpchar)) AND (p.ispicklistprintdetails = 'Y'::bpchar)) AND (((iol.qtyentered * pbom.bomqty) - COALESCE(( SELECT sum(m_packageline.qty) AS sum FROM m_packageline WHERE ((m_packageline.m_product_id = p2.m_product_id) AND (m_packageline.m_package_id IN ( SELECT m_package.m_package_id FROM m_package WHERE (m_package.m_inout_id = iol.m_inout_id))))), (0)::numeric)) <> (0)::numeric)) ORDER BY 1, 2, 3, 5; |