| |
2-50 Generaldirektor, v1.0 Februar 2001 2 EingangscParameter Das Parameter- new_ledger_name wird in die Anforderung überschritten, die das einzigartige spezifiziert Name des neuen zu verursachenden Generaldirektors. Das Parameter- chart_of_accounts_schema wird auch in die Anforderung das überschritten spezifiziert, ob man ein EMPTY_CHART verursacht von GL erklärt (d.h., nullcGl Konten) oder ein DEFAULT_CHART von den GL-Konten oder ob der GL-Service Implementierung sollte einen "Klon" von einem EXISTING_CHART herstellen von den GL-Konten in einem vorhandenen Generaldirektor bekannt den GL-Service. Wenn das chart_of_accounts_schema spezifiziert daß ein vorhandenes Diagramm Rechnungsprüfungen innen ein anderer Generaldirektor sollte als Modell benutzt werden und, wenn copied_ledger_name_for_schema spezifiziert einen gültigen Generaldirektornamen, der zu bekannt ist der GL-Service, dann das Diagramm des Kontoschemas wird vom spezifizierten General kopiert Hauptbuch begrenzt und durch den GL-Service gehandhabt. Ausgabeparameter Kein RückholcWert Kein Ausnahmen Die Ausnahme UnknownLedger wird angehoben, wenn das neue Diagramm des Kontoschemas sein soll gegründet auf einem anderen Generaldirektor und dem spezifizierten Generaldirektor kann nicht lokalisiert werden oder ist anders unzulässig. Die Ausnahme BadChartKind wird angehoben, wenn ein unzulässiges Diagramm der Kontoart ist spezifiziert. Die Ausnahme PermissionDenied wird angehoben, wenn es gemeint wird, daß der GL-Klient nicht haben Sie Erlaubnis, diesen Schnittstellenbetrieb hervorzurufen. Postconditions Ein neuer Generaldirektor wird hergestellt und wird im Allgemeinen für neuen GL-Klienten zur Verfügung gestellt Lernabschnitte und alle GL-Kontoabgleichungen im neuen Generaldirektor werden auf Null gestellt. Das neue Generaldirektor erscheint im wstringList zurückgegangen durch Profile::get_ledger_names() Betrieb. 2,9,3 SchnittstellencBetrieb GL FacilityLifecycle::remove_ledger() leeres remove_ledger ( in wstring ledger_name) Erhöhungen (UnknownLedger, CannotRemove, PermissionDenied); |  |
|
| |
|
|