[PostNAS Suite] Änderung der Spalte "anlass" bei Fortführungen

Peter Korduan peter.korduan at gdi-service.de
Di Aug 9 02:02:49 PDT 2016


Am 03.08.16 um 18:48 schrieb Jürgen E. Fischer:
> Moin Peter,
>
> On Wed, 03. Aug 2016 at 18:39:00 +0200, Peter Korduan wrote:
>> Flurstücke, welche mit Replace in der NAS-Datei stehen, wurden in
>> Tabelle ax_flurstueck nicht ersetzt, sondern hinzugefügt und sind
>> damit zwei mal mit der gleichen gml_id und gleichem
>> flurstueckskennzeichen und unterschiedlichen beginnt und beide mit
>> endet=NULL vorhanden und tauchen nicht in delete auf.
>
> Das beide in ax_flurstueck bleiben ist beabsichtigt.
>
>
>> Müsste da nicht ein Update mit gml_id erfolgen? Statt einem Insert.
>
> Das Replace sollte am Ende einen Eintrag in "delete" auslösen, was den Trigger
> auslöst, der dann "endet" des ersetzten auf "beginn" des ersetzenden Objekts
> setzt - und danach sollte dann wieder nur das aktuelle "endet" gleich NULL
> haben.
>
>
> Jürgen
>

Moin Jürgen,

entschuldige, dass ich schon wieder nerve, bzw. immernoch.

zur Frage:
Welche Fehlermeldung liefert denn Dein
 > INSERT INTO "delete" ("typename", "featureid", "context", "anlass", 
"endet") VALUES ('AX_PunktortAU', 'DEBBAL620005ZcOO20130202T144107Z', 
'Update', ARRAY['000000','200000'], '2015-08-31T09:51:28Z') RETURNING 
"ogc_fid"
kannst Du mir dazu noch was sagen? Weil ich wie gesagt keine 
Fehlermeldung bekomme, sondern ein Segmentation fault.

Zu dem Problem mit dem Insert und Replace, dass das ended nicht gesetzt 
wurde: Bei mir ist kein Eintrag für den Replace in der Tabelle delete 
gelandet.

Ich habe bei einer Fortführung weitere Fälle wo endet nicht gesetzt 
wurde und zwar bei Fortführungsfällen. Die neuen Flurstuecke sind drin, 
aber wie gesagt das alte auch noch mit endet NULL. Wie ist das hier 
geregelt? Läuft das auch über delete?
Die gml_id ist jedenfalls auch nicht in der delete Tabelle. Gibt es 
eigentlich schon eine Beschreibung was bei welcher wfs:Operation durch 
ogr2ogr für NAS gemacht wird.

<wfs:Insert>
  <AX_Fortfuehrungsfall gml:id="DEMVAL7200cdgkAg">
    <gml:identifier 
codeSpace="http://www.adv-online.de/">urn:adv:oid:DEMVAL7200cdgkAg</gml:identifier>
    <lebenszeitintervall>
      <AA_Lebenszeitintervall>
        <beginnt>2016-02-09T13:47:48Z</beginnt>
      </AA_Lebenszeitintervall>
    </lebenszeitintervall>
 
<modellart><AA_Modellart><advStandardModell>DLKM</advStandardModell></AA_Modellart></modellart>
    <zeigtAufExternes>
      <AA_Fachdatenverbindung>
        <art>urn:adv:fachdatenverbindung:AA_Antrag</art>
        <fachdatenobjekt>
          <AA_Fachdatenobjekt>
            <uri>urn:adv:oid:DEMVAL7200cchxgj</uri>
          </AA_Fachdatenobjekt>
        </fachdatenobjekt>
      </AA_Fachdatenverbindung>
    </zeigtAufExternes>
    <fortfuehrungsfallnummer>2</fortfuehrungsfallnummer>
    <laufendeNummer>201600002</laufendeNummer> 
<ueberschriftImFortfuehrungsnachweis>010403</ueberschriftImFortfuehrungsnachweis>
<ueberschriftImFortfuehrungsnachweis>010101</ueberschriftImFortfuehrungsnachweis>
<anzahlDerFortfuehrungsmitteilungen>1</anzahlDerFortfuehrungsmitteilungen>
<zeigtAufAltesFlurstueck>132307001000610002__</zeigtAufAltesFlurstueck>
<zeigtAufNeuesFlurstueck>132307001000610003__</zeigtAufNeuesFlurstueck><zeigtAufNeuesFlurstueck>132307001000610004__</zeigtAufNeuesFlurstueck></AX_Fortfuehrungsfall>
</wfs:Insert>

Gruß Peter


Mehr Informationen über die Mailingliste NAS