core-jgi/db/ddlutils/postgresql/views/RV_INOUTDETAILS.sql

48 lines
2.4 KiB
SQL

CREATE OR REPLACE VIEW RV_INOUTDETAILS
(AD_CLIENT_ID, AD_ORG_ID, ISACTIVE, CREATED, CREATEDBY,
UPDATED, UPDATEDBY, M_INOUT_ID, ISSOTRX, DOCUMENTNO,
DOCACTION, DOCSTATUS, POSTED, PROCESSED, C_DOCTYPE_ID,
DESCRIPTION, C_ORDER_ID, DATEORDERED, MOVEMENTTYPE, MOVEMENTDATE,
DATEACCT, C_BPARTNER_ID, C_BPARTNER_LOCATION_ID, AD_USER_ID, SALESREP_ID,
M_WAREHOUSE_ID, POREFERENCE, DELIVERYRULE, FREIGHTCOSTRULE, FREIGHTAMT,
DELIVERYVIARULE, M_SHIPPER_ID, PRIORITYRULE, DATEPRINTED, NOPACKAGES,
PICKDATE, SHIPDATE, TRACKINGNO, AD_ORGTRX_ID, C_PROJECT_ID,
C_CAMPAIGN_ID, C_ACTIVITY_ID, USER1_ID, USER2_ID, DATERECEIVED,
ISAPPROVED, ISINDISPUTE, M_INOUTLINE_ID, LINE, LINEDESCRIPTION,
C_ORDERLINE_ID, M_LOCATOR_ID, M_PRODUCT_ID, C_UOM_ID, M_ATTRIBUTESETINSTANCE_ID,
PRODUCTATTRIBUTE, M_ATTRIBUTESET_ID, M_LOT_ID, GUARANTEEDATE, LOT,
SERNO, MOVEMENTQTY, QTYENTERED, ISDESCRIPTION, CONFIRMEDQTY,
PICKEDQTY, SCRAPPEDQTY, TARGETQTY, LOCATORVALUE, X,
Y, Z)
AS
SELECT h.AD_Client_ID, h.AD_Org_ID, l.IsActive, l.Created, l.CreatedBy, l.Updated, l.UpdatedBy,
h.M_InOut_ID,
h.IsSOTrx, h.DocumentNo, h.DocAction, h.DocStatus, h.Posted, h.Processed,
h.C_DocType_ID, h.Description, h.C_Order_ID, h.DateOrdered,
h.MovementType, h.MovementDate, h.DateAcct,
h.C_BPartner_ID, h.C_BPartner_Location_ID, h.AD_User_ID,
h.SalesRep_ID,
h.M_Warehouse_ID,
h.POReference, h.DeliveryRule, h.FreightCostRule, h.FreightAmt,
h.DeliveryViaRule, h.M_Shipper_ID, -- h.C_CHARGE_ID, h.CHARGEAmt,
h.PriorityRule, h.DatePrinted,
h.NoPackages, h.PickDate, h.ShipDate, h.TrackingNo,
h.AD_OrgTrx_ID, h.C_Project_ID, h.C_Campaign_ID, h.C_Activity_ID, h.User1_ID, h.User2_ID,
h.DateReceived, h.IsApproved, h.IsInDispute,
l.M_InOutLine_ID, l.Line, l.Description AS LineDescription,
l.C_OrderLine_ID, l.M_Locator_ID,
l.M_Product_ID, l.C_UOM_ID,
l.M_AttributeSetInstance_ID, productAttribute(l.M_AttributeSetInstance_ID) AS ProductAttribute,
pasi.M_AttributeSet_ID, pasi.M_Lot_ID, pasi.GuaranteeDate, pasi.Lot, pasi.SerNo,
l.MovementQty, l.QtyEntered,
l.IsDescription,
l.ConfirmedQty, l.PickedQty, l.ScrappedQty, l.TargetQty,
loc.Value AS LocatorValue, loc.X, loc.Y, loc.Z
FROM M_InOut h
INNER JOIN M_InOutLine l ON (h.M_InOut_ID=l.M_InOut_ID)
LEFT OUTER JOIN M_Locator loc ON (l.M_Locator_ID=loc.M_Locator_ID)
LEFT OUTER JOIN M_AttributeSetInstance pasi ON (l.M_AttributeSetInstance_ID=pasi.M_AttributeSetInstance_ID);