CX_BANK_ACCOUNT 
Klassenhierarchie
- CX_CLASS
- CX_SIMPLE
- CX_TERMED
- CX_EXPANDABLE
- CX_ACCESS
- CX_MONEY_ACCESS
- CX_BANK_ACCOUNT
- CX_MONEY_ACCESS
- CX_ACCESS
- CX_EXPANDABLE
- CX_TERMED
- CX_SIMPLE
Beschreibung (Business Pattern)
Eine Bankverbindung stellt die Verbindung zu einem Partnerobjekt oder zu einem Bankkonto her.
Code-Beispiel:
Var(tmp, partner) CreatePersObject(CX_CORPORATION) -> partner // or any other CX_LEGAL_PERSON CreatePersObject(CX_BANK_ACCOUNT) -> tmp tmp partner Insert(access, objects) // Mit Zugriff auf einige feste Datenfelder: Header(bankAccessHeader, 8, 10, 551, 7, bankAccess) { Prompt(bankCode, 4, 0, T("BLZ", "Bank code")) Prompt(accountNumber, 100, 0, T("Konto", "Account")) Prompt(bankName, 200, 0, T("Bank", "Bank")) } ObjectList(CX_LEGAL_PERSON::access~bankAccess, ENTIRE, AUTO_POSITION, HELP("#bank"), 8, 17, 551, 17) [ INITIALIZE : "objects" BackRefName "CX_BANK_ACCOUNT::bankCode" SetFormat "CX_BANK_ACCOUNT::accountNumber" SetFormat "CX_BANK_ACCOUNT::bankName" SetFormat ]
| Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
|---|---|---|---|---|
| SanityCheck | INTEGER | Prüfung auf Konsistenz des Objektes | ||
| Access | STRING, INTEGER | OBJECT | Liefert ein Objekt des gewünschten Typs, sofern vorhanden | |
| ClassFilter | STRING, INTEGER | OBJECT | Dieses Objekt, wenn es einer bestimmten Klasse entspricht | |
| ConditionedFilter | STRING | OBJECT | ||
| ConditionedFilter2 | OBJECT | OBJECT | ||
| Deleted | INTEGER | Objekt als gelöscht markiert? | ||
| Description | STRING | Bezeichnung dieses Objektes | ||
| GetDomain | INTEGER | Domain dieses Objektes | ||
| GetSiblings | COLLECTION | Alle Siblings dieses Objektes | ||
| GetSiblings2 | COLLECTION | Alle Siblings dieses Objektes | ||
| GetSlotEntries | VECTOR |
Rückgabe von internen Informationen zu Slots | ||
| LastUpdate | OBJECT | Datum des letzten Schreibzugriffs | ||
| LastUser | INTEGER | User, der zuletzt schreibend auf das Objekt zugegriffen hat | ||
| Link | OBJECT | Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen | ||
| NextValidObject | OBJECT | Zeitlich nachfolgendes Gültigkeitsobjekt | ||
| PreviousValidObject | OBJECT | Zeitlich vorangehendes Gültigkeitsobjekt | ||
| RestrictedValidity | * | Gültigkeitsbereich eingeschränkt? | ||
| SetDomain | INTEGER, INTEGER | Domain setzen | ||
| ShortName | STRING | Kurzbezeichnung dieses Objektes | ||
| Siblings | * | Objekte mit Gültigkeit | ||
| SpanDateValidity | * | Gültigkeitsspanne | ||
| string | INTEGER | CX_STRING | Liefert die String-Darstellung des Objektes | |
| UniqueID | STRING | Inhalt des festen Datenfeldes "uniqueID" | ||
| Unlink | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
| Unlink2 | Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen | |||
| Valid | OBJECT | INTEGER | Gültigkeit prüfen | |
| ValidSince | OBJECT | Beginn der Gültigkeitsspanne | ||
| ValidToday | INTEGER | Heute gültig? | ||
| ValidUntil | OBJECT | Ende der Gültigkeitsspanne | ||
| VerifySiblings | INTEGER | Ring der Austauschobjekte prüfen |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
| Datenfeld | Typ | Referenz-Klasse | I* | Kurzbeschreibung |
|---|---|---|---|---|
| accountHolder | STRING | Kontoinhaber | ||
| accountNumber | STRING | Kontonummer | ||
| bankCode | STRING | Bankleitzahl | ||
| bankName | STRING | Bankinstitut | ||
| swiftCode | STRING | S.W.I.F.T-Code | ||
| deposit | REL_1M | CX_DEPOSIT | Verweis auf ein Fibu-Konto | |
| moneyAccessEnum | ENUMSHORT | Typ der (Bank)verbindung | ||
| objects | REL_MN | CX_EXPANDABLE | Partner (CX_PARTNER) oder Sachen (CX_ITEM) | |
| uniqueID | STRING | * | Eindeutiger Schlüssel | |
| validity | POINTER | CX_VALIDITY | Gültigkeitszeitraum des Objektes |
* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld
| Modul | Kurzbeschreibung |
|---|---|
| bankaedt.mod | Bankverbindung Modul |
| custoedt.mod | Kunden Editiermodul |
| repreedt.mod | Vertreter Editiermodul |