Added to wiki per your request.

C

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, November 21, 2007 12:00 AM
To: clearchris
Subject: RE: Entity View Problem

clearchris

A very useful tip and it pointed out the problem instantly.

Thanks.

This in my view should go on the tips wiki page.

Skip

-----Original Message-----
From: clearchris [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 20, 2007 8:32 PM
To: [EMAIL PROTECTED]
Subject: RE: Entity View Problem


You can usually get a better error message by running the query directly on
the DB.

C

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 20, 2007 10:05 PM
To: [email protected]
Subject: Entity View Problem

Anyone up late who can spot the problem with this:

    <view-entity entity-name="InvoiceAndItemTotal"
        package-name="com.opensourcestrategies.financials.invoice"
        title="Invoice and InvoiceItem  Total">
        <member-entity entity-alias="I" entity-name="Invoice"/>
        <member-entity entity-alias="II" entity-name="InvoiceItem"/>
        <alias entity-alias="I" name="partyId" />
        <alias entity-alias="I" name="partyIdFrom" />
        <alias entity-alias="I" name="statusId" />
        <alias entity-alias="I" name="billingAccountId" />
        <alias entity-alias="I" name="invoiceDate" />
        <alias entity-alias="I" name="paidDate" />
        <alias entity-alias="I" name="invoiceTypeId" />
        <alias entity-alias="II" name="invoiceId" group-by="true" />
            <alias entity-alias="II" name="orderTotal" function="sum">
            <complex-alias operator="*">
              <complex-alias-field entity-alias="II" field="quantity"
default-value="1"/>
              <complex-alias-field entity-alias="II" field="amount"
default-value="0"/>
            </complex-alias>
        </alias>
        <view-link entity-alias="II" rel-entity-alias="I">
            <key-map field-name="invoiceId"/>
        </view-link>
        <relation type="one-nofk" rel-entity-name="InvoiceItem">
          <key-map field-name="invoiceId"/>
          <key-map field-name="invoiceItemSeqId"/>
        </relation>
    </view-entity>

Results in:
Target exception: org.ofbiz.entity.GenericDataSourceException: SQL Exception
while executing the following:
SELECT I.PARTY_ID, I.PARTY_ID_FROM, I.STATUS_ID, I.BILLING_ACCOUNT_ID,
I.INVOICE_DATE, I.PAID_DATE, I.INVOICE_TYPE_ID, I.INVOICE_ID,
SUM((COALESCE(II.QUANTITY,1) * COALESCE(II.AMOUNT,0))) FROM
OFBIZ.INVOICE_ITEM II INNER JOIN OFBIZ.INVOICE I ON II.INVOICE_ID =
I.INVOICE_ID GROUP BY I.INVOICE_ID

Thanks in advance.

Skip




Reply via email to