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) MWT-Syntax-Referenz: regelbasierte Seite aus Task MWT_Syntax (Quellen: Compiler-Code + Bestands-MWTs) |
||
| 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 81: | Zeile 81: | ||
{{Hilfe:NachOben}} | {{Hilfe:NachOben}} | ||
[[Kategorie:MWT Syntax| | [[Kategorie:MWT Syntax-Blöcke mit Anweisungen (Makros)|UMNUMMERIERUNG]] | ||
Version vom 20. Juli 2026, 13:59 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.
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:4738-4860— Datensatz-Verarbeitung (zwei Punktangaben, Schreibweisen-Sonderfall)VERMCAD\GlobalConsts.pas:1520—kwUmnummerierungVERMCAD\VcECheck.pas—TChangeNumberRunner(Quelltext-Umschreiber der Umnummerierung)include\OurIncludes.inc:6-7— DefineA_NRnur für Berlin und BRB