MWT Syntax-Block UMNUMMERIERUNG: Unterschied zwischen den Versionen
Erscheinungsbild
Claude (Diskussion | Beiträge) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
Claude (Diskussion | Beiträge) Entwicklerhinweise: Zeilennummern an den Code vom 18.09.2026 angeglichen |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE:UMNUMMERIERUNG}} | ||
Der Block UMNUMMERIERUNG dokumentiert durchgeführte Punkt-Umnummerierungen als Paare „alte Punktnummer → neue Punktnummer“. Er wird von VermCads Umnummerierungsfunktion automatisch geschrieben (die Quelltexte aller Blöcke werden dabei umgestellt) und dient als dauerhafter Nachweis der Nummernvergabe. | Der Block UMNUMMERIERUNG dokumentiert durchgeführte Punkt-Umnummerierungen als Paare „alte Punktnummer → neue Punktnummer“. Er wird von VermCads Umnummerierungsfunktion automatisch geschrieben (die Quelltexte aller Blöcke werden dabei umgestellt) und dient als dauerhafter Nachweis der Nummernvergabe. | ||
| Zeile 70: | Zeile 70: | ||
* Das <code>#</code>-Suffix kennzeichnet historische Duplikate (untergegangene Nummernstände), vgl. die Raute-Konvention der [[MWT Syntax-Punktidentifikation und Flags|Punktidentifikation]]. | * Das <code>#</code>-Suffix kennzeichnet historische Duplikate (untergegangene Nummernstände), vgl. die Raute-Konvention der [[MWT Syntax-Punktidentifikation und Flags|Punktidentifikation]]. | ||
* Der Block wird von <code>TChangeNumberRunner</code> (Umnummerierungs-Quelltextumschreiber) erzeugt; manuelles Ergänzen ist möglich, üblich ist aber die Programmfunktion. | * Der Block wird von <code>TChangeNumberRunner</code> (Umnummerierungs-Quelltextumschreiber) erzeugt; manuelles Ergänzen ist möglich, üblich ist aber die Programmfunktion. | ||
== Siehe auch == | |||
* [[Daten Menü-Das Umnummerieren|Das Umnummerieren]] | |||
== Entwicklerhinweise == | == Entwicklerhinweise == | ||
| Zeile 75: | Zeile 78: | ||
'''Quellen im Code:''' | '''Quellen im Code:''' | ||
* <code>VERMCAD\VCSCHMWT.PAS: | * <code>VERMCAD\VCSCHMWT.PAS:4754-4876</code> — Datensatz-Verarbeitung (zwei Punktangaben, Schreibweisen-Sonderfall) | ||
* <code>VERMCAD\GlobalConsts.pas: | * <code>VERMCAD\GlobalConsts.pas:1540</code> — <code>kwUmnummerierung</code> | ||
* <code>VERMCAD\VcECheck.pas</code> — <code>TChangeNumberRunner</code> (Quelltext-Umschreiber der Umnummerierung) | * <code>VERMCAD\VcECheck.pas</code> — <code>TChangeNumberRunner</code> (Quelltext-Umschreiber der Umnummerierung) | ||
* <code>include\OurIncludes.inc:6 | * <code>include\OurIncludes.inc:5-6</code> — Define <code>A_NR</code> nur für Berlin und BRB | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie: | [[Kategorie:Blöcke mit Anweisungen (Makros)|UMNUMMERIERUNG]] | ||
Aktuelle Version vom 18. September 2026, 10:38 Uhr
Der Block UMNUMMERIERUNG dokumentiert durchgeführte Punkt-Umnummerierungen als Paare „alte Punktnummer → neue Punktnummer“. Er wird von VermCads Umnummerierungsfunktion automatisch geschrieben (die Quelltexte aller Blöcke werden dabei umgestellt) und dient als dauerhafter Nachweis der Nummernvergabe.
Syntaxregel
UMNUMMERIERUNG [, KOORDINATENSYSTEM <n> | , LS <n>] [, <HeaderInfo>]*
{ <NV> [<A>] <NRalt> <NV> [<A>] <NRneu>['#'] ; }*
END [;]
| Regelelement | Bedeutung |
|---|---|
KOORDINATENSYSTEM <n> / LS <n> |
optionale Systemangabe: die Umnummerierung bezieht sich auf ein zusätzliches Koordinatensystem bzw. einen Lagestatus. |
<HeaderInfo> |
Makro-Kopfinformationen wie DATUM = …, ZEIT = …, REM = '…'; eine Berechnungsnummer NR = ist unüblich.
|
<NV> [<A>] <NR> |
Punktangabe alt bzw. neu; die Punktart-Spalte A gibt es nur in Berlin und Brandenburg (Define A_NR), siehe Punktidentifikation.
|
# |
Suffix an der neuen Nummer: historisches Duplikat / untergegangener Zweitwert der Nummer. |
Parameter
| Parameter | Syntax | Pflicht | Bedeutung | Bundesland |
|---|---|---|---|---|
DATUM, ZEIT |
, DATUM = tt.mm.jjjj, ZEIT = hh:mm:ss |
nein | Zeitpunkt der Umnummerierung | alle |
KOORDINATENSYSTEM / LS |
, KOORDINATENSYSTEM <n> |
nein | Bezug auf ein zusätzliches Koordinatensystem | alle |
REM |
, REM = '<Text>' |
nein | Bemerkung | alle |
Datenzeilen
- Je Datensatz genau zwei Punktangaben: zuerst die alte, dann die neue Nummer; Abschluss mit Semikolon.
- Die Punkte des Blocks sind „unantastbar“ — sie erzeugen keine neuen Datenpunkte, sondern dokumentieren nur die Zuordnung.
- Unterscheiden sich alte und neue Nummer nur in der Schreibweise (Groß-/Kleinschreibung), erkennt VermCad das seit 02/2021 und behandelt das Paar als Schreibweisen-Korrektur statt als echte Umnummerierung.
- Vorläufige Nummern (
v-/V-Präfix, BW auchGP…/V…-Namen) werden typischerweise auf endgültige (reservierte) Nummern umnummeriert.
Beispiele
Beispiel (Baden-Württemberg — vorläufige Punkte auf ALKIS-Nummern)
UMNUMMERIERUNG,
DATUM = 16.06.2026, ZEIT = 19:25:40
{ alt neu }
0390 GP1 0390 62/203;
0390 V302 0390 62/204;
END
Beispiel (Sachsen/Thüringen u. a.)
UMNUMMERIERUNG,
DATUM = 31.07.2006,
ZEIT = 14:52:45
{ alt neu }
{-------------------------------}
xx 20004 xx 213;
60 20005 60 314;
60 20006 60 315;
END
Verfügbarkeit und Besonderheiten
- Verfügbar in allen Bundesländern; einer der häufigsten Blöcke (z. B. Sachsen > 14 000, BW > 2 700 Vorkommen im Kundenbestand).
- Die Punktart-Spalte
Aerscheint nur in Berlin/Brandenburg. - Das
#-Suffix kennzeichnet historische Duplikate (untergegangene Nummernstände), vgl. die Raute-Konvention der Punktidentifikation. - Der Block wird von
TChangeNumberRunner(Umnummerierungs-Quelltextumschreiber) erzeugt; manuelles Ergänzen ist möglich, üblich ist aber die Programmfunktion.
Siehe auch
Entwicklerhinweise
Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.
Quellen im Code:
VERMCAD\VCSCHMWT.PAS:4754-4876— Datensatz-Verarbeitung (zwei Punktangaben, Schreibweisen-Sonderfall)VERMCAD\GlobalConsts.pas:1540—kwUmnummerierungVERMCAD\VcECheck.pas—TChangeNumberRunner(Quelltext-Umschreiber der Umnummerierung)include\OurIncludes.inc:5-6— DefineA_NRnur für Berlin und BRB