Transferfields
TransferFields ist eine Standardfunktion in Business Central, die alle Felder mit der gleichen Id von einem Datensatz in einen anderen kopiert. Der Standard nutzt diese Funktion an zahlreichen Stellen – beispielsweise beim Buchen eines Verkaufsauftrags, wenn die Daten vom Auftragskopf in den gebuchten Rechnungskopf übernommen werden.
Die hier von Microsoft dokumentierten Hinweise sind zu beachten.
Wichtig beim Anlegen neuer Felder
Wird ein neues Feld in einer Haupttabelle angelegt, muss immer geprüft werden, ob das Feld auch in den zugehörigen Zieltabellen benötigt wird. Nur so ist sichergestellt, dass die Daten beim Buchen oder Archivieren korrekt übertragen werden.
Regeln
- Das neue Feld immer in der Haupttabelle anlegen.
- Bei Bedarf das Feld auch in den Zieltabellen ergänzen – dort mit
Editable = falseundEnabled = false, um eine manuelle Änderung zu verhindern.
Tabellenübersicht
Die folgende Übersicht zeigt die relevanten Haupttabellen und ihre Zieltabellen:
→= unidirektionale Übertragung (Haupttabelle → Zieltabelle)↔= bidirektionale Beziehung
Stammdaten
| Haupttabelle | Zieltabellen | |
|---|---|---|
| Customer | ↔ | Vendor, Bank Account, Contact, Contact Archive (KatarGo) |
Verkauf
| Haupttabelle | Zieltabellen | |
|---|---|---|
| Sales Header | → | Sales Shipment Header, Sales Invoice Header, Sales Cr.Memo Header, Return Receipt Header, Sales Header Archive |
| Sales Line | → | Sales Shipment Line, Sales Invoice Line, Sales Cr.Memo Line, Return Receipt Line, Sales Line Archive |
Einkauf
| Haupttabelle | Zieltabellen | |
|---|---|---|
| Purchase Header | → | Purch. Rcpt. Header, Purch. Inv. Header, Purch. Cr. Memo Hdr., Return Shipment Header, Purchase Header Archive, Inbound Purchase Header (KatarGo) |
| Purchase Line | → | Purch. Rcpt. Line, Purch. Inv. Line, Purch. Cr. Memo Line, Return Shipment Line, Purchase Line Archive |
Lieferanmahnung
| Haupttabelle | Zieltabellen | |
|---|---|---|
| Delivery Reminder Header | ↔ | T5005272 |
| Delivery Reminder Line | ↔ | T5005273 |