TEST


V. N.
Diese Lernkarten bieten eine umfassende Einführung in die Avaloq-Formulare und deren Anpassung, geeignet für fortgeschrittene Nutzer. Sie decken Themen wie die Definition und Struktur von Avaloq-Formularen, die Verwendung von Tabellen und die Integration von Skripten ab. Die Karteikarten erklären auch die verschiedenen Arten von Formularelementen, die Bedeutung von Namenskonventionen und die Implementierung von Event-Handling auf verschiedenen Ebenen. Diese Lernkarten sind besonders nützlich für Entwickler und IT-Spezialisten, die Avaloq-Formulare anpassen und optimieren möchten, um ihre Effizienz und Benutzerfreundlichkeit zu verbessern.
Flashcards
443
Students
1
Language
German
Category
Computer Science
Level
Other
Created / Updated
16.07.2015 / 03.02.2016

Flashcards

Für was sind die DDICs im Allgemeinen?

Erstellt den "direkten" Zugriff auf DB mittels Avaloq Script

5 Features von Avaloq Script?

  • Blockstruktur --> BEGIN / END
  • Modularität --> Mehrfachbenutzung des Codes an unterschiedlichen Stelen
  • Separate Kompilation --> nur das was ich geändert habe muss ich kompilieren
  • Static Typing --> Deklarieren von Variablen
  • Object Based Type System --> DDIC aufgeteilt nach Objekten

Wo werden Avaloq Script verwendet? 6

  • Order Validations
  • Report Writer
  • AMI
  • Matching Condition Rule Loader
  • Context Action
  • Forms

Welche 3 allgmeinen Datenlayer in Avaloq Script gibt es?

  1. MEMORY --> mem_doc_xx Layer
  2. ORDER_PERSISTANCE --> doc_xx Layer
  3. KERNEL / OBJECT LAYER --> obj_xx Layer

Mit welchen Befehlen werden die Objekte im Order_Persistance Layer und im Kernel Layer gespeichert?

  • DOC Layer --> store_obj(8)
  • OBJ Layer --> store_obj(5)

Braucht es für das Speichern einer Transaction einen store_obj Befehl?

Nein, da die Transaction = DOC nur au den ersten 2 Layern exisitert und auf dem Kernel Layer NICHT verfügbar ist.

Aus welchen 3 Hauptbestandteilen besteht das DDIC?

  • numbers of fields
  • numbers of method
  • constructor which provides the creation of new instances

Für was ist das DDIC?

Definiert die Struktur der Daten welche via  Avaloq Script verfügbar sind, macht dass man keinen Informationen über die Datenbankstruktur oder die Speicherstruktur des Systems wissen muss

Welceh 3 Hauptgruppen von Datentypen in  Avaloq Script gibt es?

  • Base Type
  • Reference / ID Type
  • Object Type

Welche Typen gehören unter den Datentyp "Base Type"? 5

  • text
  • number
  • date
  • long (text with extends ASCII code)
  • boolean

Welche Typen gehören unter den Datentyp "Refenrence / ID Type"? 2

  • PK Value of DB Table --> ID of CODE_TABLE
  • PK Value of Business Objects --> ID of OBJ_XX Table

Welche Typen gehören unter den Datentyp "Object Type"? 2

  • Link to DB-Table-Record
  • Lint to Instance of Business Type Object

Was machen die Befehle

  • store_obj(5)
  • store_obj(8)?

  • store_obj(5) = Speichert Werte in Order Persistance Layer UND in Object/Kernel Layser
  • store_obj(8) = Speichert Werte in Order Persistance Layer

Mit welchem Befehl bringt man ein Objekt in Status HOLD = 110?

(trans(110))(store_obj(8))(store)(commit)

Mit welchem Befehl bringt man ein Objekt in Status VERIFY= 90?

(trans(90))(store_obj(5))(store)(commit)

Wie sind die Naming Convention für

  • Order Memory
  • Order Persistance Layer
  • Kernel Data
  • datamart records
  • code layer

  • Order Memory = mem_doc_xx (xx = meta_typ)
  • Order Persistance Layer = doc_xx  (xx = meta_typ)
  • Kernel Data = obj_xx (xx=intl_id of obj)
  • datamart records = dtm_xx
  • code layer = code_xx

Welche 5 Arten von DDIC gibt es?

  • Order Memory
  • Order Persistance Layer
  • Kernel Data
  • datamart records
  • code layer

Welches sind die zwei Special DDICs?

  • Lookup
  • Session

Was passiert wenn man die Session schliesst mit den Daten im memory layer?

Sie sind verloren und nirgends gespeichert

Which two statements about Avaloq Script are valid

Wie ist ein Package aufgebaut? Aus welchen 6 Bestandteilen besteht ein Package?

  • Header
  • Imports
  • Package Variables
  • Procedure
  • Functions
  • Package End

Welche Source Type haben Avaloq Scripts?

avaloq Script Package

Aus welchen 5 Bestandteilen besteht eine Funktion?

  • Funktionsparameter
  • Return Typ
  • function variable
  • code
  • return Value

Aus welchen3  Bestandteilen besteht eine Procedure?

  • Procedure Parameter
  • Procedure Variablen
  • Code

Welches sind die 4 Avaloq Script Expressions?

  • constants
  • data access expression --> Usage of DDIC
  • function calls
  • mathematic expressions

Wie wird der Data Access in Avaloq Script gehandhabt?

obj_pos(Root Object).cont(Link to container).bp(List to bp).name(field name)

Welches sind die 4 von Avaloq vorgegebenen Scrip Packages?

  • UTIL: Enthält spezielle Chars, Nr, dates...
  • FORMAT
  • ERR
  • TAB: Erlaubt die Handhabung mit textbasierten Tabellen

Was macht der COALESCE Befehl?

Loop durch eine "Liste"durch und gibt erster Wert zurück welcher nicht NULL ist

Wie heisst der Befehl im UTIL Package welcher einen Zeilenumbruch produziert?

util.rtn

§Which Avaloq Script language statement do you use when working with list fields?

loop Statement

Describe the kind of information you get when using 'session' and 'lookup'.

  • LookUp: you can access tables directly
  • Session: allows you to get information about the session from current user

Write down the data access expression which gets you: ‘the name of the reference currency of the issuer of the asset of your position’. Start with the ‘obj_pos’ root object.

obj_pos.asset.issuer.ref_curry.name

What is the result of the following code? (curr_val contains the sum of all positions).

l_out:= obj_bp(i_bp_id).curr_val(lookup.curry_id(key => 'CHF', key_type => 'asset_iso'));

session.raise_ui_err(1,l_out);

Sum of all Positions with the currency Value CHF

In the code “for xx in obj_bp(id).cont_list loop … end loop;” xx is:

Für was sind Order Validation im Allgemeinen?

Erlauben es einer Bank "Gültikeiten" abzufragen, bevor die Daten gespeichert sind. Da Avaloq per se nur minimale Validations prüft, muss die Bank genau festlegen, welche Werte Pflicht sind und in welchem Format oder Range oder was auch immer...

Welche zwei Möglichkeiten stehen zur Verfügung, wenn eine Validation fehlschlägt?

  • Error Meldung mittels session.raise_ui_error(...)
  • Override Abfrage mittels doc.chk_override(...)

Welches sind die 5 Charaktereigenschaften von Order Validations?

  • Kundenspezifisch
  • Kann jederzeit abgeändert werden
  • Für jeden Businesstype = meta_typ anpassbar
  • immer von einem Workflow-Action ausgelöst
  • Ausgeführt BEVOR dass der Workflow Command ausgeführt wird

Ablauf Order Validations --> 3 Schritte?

  1. System Validation
  2. Order Validation
  3. Workflow Command

Von welchen drei Sachen sind Order Validation abhängig und wie werden die Programmiert?

  • OrderType --> order_type
  • OrderState --> state
  • Workflow Action --> action

Auf welchen Datenlayern wird die Order Validation ausgeführt?

Normalerweise im Mermory Layer. Es kann aber sein dass man auch auf dem Persistance Order Layer oder dem Kernel Layer Daten abfragt, dies vor allem für den Vergleich von neuen Werten gegen bereits bestehende Werte

Study