none
Fetch XML für erweiterte Suche - Vergleich von Feldinhalten möglich?

    Frage

  • Hallo zusammen,

    ich versuche ein Fetch XML einer erweiterten Suche so anzupassen, dass ich einen Feldinhalte von der Firma (Feld: Abteilung) mit dem Feldinhalt der dieser Firma zugeordneten Kontakte (Feld: Abteilung) vergleichen kann.

    Ziel: Zeige mit alle Firmen, die Kontakte haben, bei denen der Eintrag im Feld Abteilung auf dem Kontakt dem Eintrag im Feld Abteilung auf der Firma entspricht.

    Geht das? Ich habe leider einen Hinweis gefunden, welchen Operator ich hierzu verwenden muss bzw. wie ich den Eintrag für den value definieren muss, damit der die beiden Felder vergleicht.

    Bei biheriger Ansatz sieht so aus 8dieser tut aber nicht...):

    <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true" >
        <entity name="account" >
            <attribute name="address1_postalcode" />
            <attribute name="address1_city" />
            <attribute name="ebit_address1_abteilung" />
            <attribute name="accountid" />
            <order attribute="name" descending="false" />
            <filter type="and" >
                <condition attribute="ebit_address1_abteilung" operator="not-null" />
            </filter>
            <link-entity name="contact" from="parentcustomerid" to="accountid" alias="xx" >
                <filter type="and" >
                    <condition attribute="ebit_address1_abteilung" operator="eq" value="xx.ebit_address1_abteilung" />
                </filter>
            </link-entity>
        </entity>
    </fetch>

    Hat mit jemand eine Idee?

    Danke und Gruß Ferdinand

    Freitag, 9. Januar 2015 09:29