Ein Beispiel für die Version 20 ist das neue Format "IBAN", welches die IBAN-Nummer mit Abstände darstellt. Dieses Format wurde teilweise bereist von Anwender selbst angelegt und beim Versuch das neue Format einzuführen wird festgestellt, dass die ID "IBAN" bereits vergeben wurde.
Abhilfe schafft es das Format entweder zu löschen, damit die ID wieder frei ist, oder diesen als "System-Format" zu kennzeichnen, damit das Skript die "Erlaubnis" hat es zu überschreiben.
Bevor man eines der beiden Aktionen ausführt, am besten das Format kopieren, falls dieser sich von unseren Unterscheiden sollte...
Dieses Makro setzt bei allen ausgelieferten Formaten das "System-Format"-Flag ein, damit diese bei Updates und Stammdaten-Aktualisierungen überschrieben werden dürfen:
- Code: Alles auswählen
UPDATE ":XDATENDB:"[FORMAT]
SET IstSystem = 1
WHERE Formatname IN
(
'US','AHV','AJ','AMW','AN','BARC','BB','Bild','BILP','BldN','C128','C28R','C28S','C39','DAR','Dat','Data','DATa','Date','DATF','DATI','DatM','DATM','DATN','DATR','DATS','DH','DoD','Dop','DTU','DTUI','DZ','EAN','GIOR','GL','GLN','GR','GRN','GRP','GRT','GT','H','HS','HTB','JA','JN','Jour','Klam','Kom','KTO','KW','Mon','N6','ON','PAGE','PAGI','PUNK','SAL','Sei','Seia','SH','SH1','SHN','SN','ST','T20','T27','T32','T40','T60','Tage','TF','TG','TGR','TK','TL','TLR','TL20','TL30','TL35','TL40','TLI1','TLI2','TM','TO','TR','TRI1','TRI2','TR12','TZ','XX','ZL','ZL1','ZLP','ZLS','ZP','ZR','ZR1','ZR11','ZR2','ZR3','ZR4','ZRa','ZRL','ZRN','ZRNG','ZRNP','ZRO','ZRot','ZRP','ZRSA','ZRSI','ZRUS','ZSH','ZLNG','ZZ','QR2c','QR25','QR46','IBAN','REQR','ZRQR','ZLQR','QRSW'
)
Achtung: Vorher dringend eine Datensicherung machen (hier: Programm-Daten)