<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <AutomatedTasks>
    <EREIGNIS>Invoice.Insert</EREIGNIS>
    <AKTION>Sql.ExecuteScript</AKTION>
    <BEDINGUNG>"where kundennummer in (select nummer from kunden where lieferantennummer is not null)"</BEDINGUNG>
    <AKTION_WERTE>&lt;XML&gt;
&lt;STATEMENT Id="1"&gt;
        "merge into KUN_PROFKRIT P using (select nummer, lieferantennummer from KUNDEN where nummer="+@GetSourceValue("KUNDENNUMMER")+") K
        on (P.KUNDENNUMMER=K.NUMMER and P.KRITERIUM='LEITWEG_ID' and P.KUNDENNUMMER="+@GetSourceValue("KUNDENNUMMER")+")
        when matched then update set
        P.WERT=K.LIEFERANTENNUMMER
        when not matched then
        INSERT (inx, kriterium, kundennummer, wert) values ((select max(inx) from kun_profkrit)+1,'LEITWEG_ID',K.NUMMER,K.LIEFERANTENNUMMER)"        
&lt;/STATEMENT&gt;
&lt;STATEMENT Id="2"&gt;
        "UPDATE indizes
        SET kun_profkrit = (SELECT MAX(inx) FROM kun_profkrit)"
&lt;/STATEMENT&gt;
&lt;/XML&gt;
</AKTION_WERTE>
    <AKTIV>1</AKTIV>
    <AD>2024-10-23T13:09:31+02:00</AD>
    <AU>SYSADM</AU>
    <MD>2024-10-23T13:24:21+02:00</MD>
    <MU>SYSADM</MU>
  </AutomatedTasks>
</NewDataSet>