Finally I got the solution by executing the following SQL Statement: SELECT dbo.IV30200.BACHNUMB AS Batch_No, dbo.IV30200.DOCNUMBR AS Doc_Number, dbo.IV30200.DOCDATE AS Doc_Date, IV30300.ITEMNMBR AS Item_Number, IV30300.TRXQTY AS Qty_Transferred, IV30300.UOFM AS Unit_of_Measure, IV30300.UNITCOST AS Unit_Cost, IV30300.EXTDCOST AS Extended_Cost, IV30300.TRXLOCTN AS From_Site, IV30300.TRNSTLOC AS To_Site, dbo.GL00105.ACTNUMST AS Inventory_Account, dbo.GL00100.ACTDESCR AS IV_Acct_Description, GL00105_1.ACTNUMST AS IV_Offset_Account, GL00100_1.ACTDESCR AS IV_Offset_Acct_Description, IV30300.DOCTYPE FROM dbo.GL00100 INNER JOIN dbo.IV30200 INNER JOIN dbo.IV30300 AS IV30300 ON dbo.IV30200.DOCNUMBR = IV30300.DOCNUMBR ON dbo.GL00100.ACTINDX = IV30300.IVIVINDX INNER JOIN dbo.GL00105 ON dbo.GL00100.ACTINDX = dbo.GL00105.ACTINDX INNER JOIN dbo.GL00100 AS GL00100_1 INNER JOIN dbo.GL00105 AS GL00105_1 ON GL00100_1.ACTINDX = GL00105_1.ACTINDX ON IV30300.IVIVOFIX = GL00100_1.ACTINDX WHERE (dbo.IV30200.IVDOCTYP = 3) OR (dbo.IV30200.IVDOCTYP = 1) Working perfectly fine for posted Transactions :) For unposted transactions SQL Statement is in my previous Question.
↧