AVQ SWISSC
Question from AVQ Academy Part 3 - Englisch und Deutsch gemischt
Question from AVQ Academy Part 3 - Englisch und Deutsch gemischt
-
- 1 / 216
-
Cartes-fiches
Welche Objekte müssen für einen neue Bank erfasst werden?
Es braucht : Person (PERS) mit einer Adresse (ADDR), ein Businesspartner (BP) und ein Container (CONT) sowie ein Konto (MACC) damit man arbeiten kann
Was repräsentiert ein BP?
ein BP repräsentiert ein Vertrag
Was sind Lookup forms?
Spezielle Formulare für die Suche nach Objekten
Welches sind die 3 Elemente des ABS Bildschirm?
Sidebar, Work area, favourites
Was ist der Unterschied zwischen Parametrierung und Scriptin?
Parametrisierung bedeutet das Setzen von Parameter, Scription bedeutet die explizite Programmierung von Anfonderungen welche nicht durch die Parametrierung abgedeckt werden können.
Customization is done by:
a) using scripting and uploading
b) using scripting and downloading
c) using parametrisation and scripting
d) using parametrisation and reporting
c
Richtig oder Falsch? Sourcen sind immer in PL/SQL geschrieben?
Falsch, sie sind NIE in PL/SQL geschrieben
Wie können Sourcen gefunden werden?
über den Parameterisation Desc
Welche Eigenschaft bekommt eine Sourcen wenn sie nicht von Oracle akzeptiert ist?
CORRUPT
Wie heisst die Tabelle, in welcher Basisinformationen über die unterschiedlichen Avalo Source typen gespeichert ist? (in Grossbuchstaben)
CODE_SRC_TYPE
WIe ist die Namensrichtline für tabellen welche vordefinierten "Listen von Daten" enthalten?
datenlisten sind normalerweise in Tabellen gespeichert, welche mit "CODE_" beginnen. Ausnahme ist die META_TYP Tabelle
Um den Inthalt der Tabelle CODE_BOOK_KIND zu editieren, muss man
a) den SourceCode code_book_kind (type = code table defintion) verändern
b) den SourceCode code_book_kind (type = code table data) verändern
c) den SourceCode code_book_kind mittels API verändern
d) den SourceCode code_book_kind mittels GUI verändern
b
Sprache in der das APi geschrieben werden sollte?
PL/SQL
Was bedeutet API?
Application Programming Interface
Richtig oder falsch? APIs können nur durch Avaloq Script packages abgerufen werden?
Falsch, mann kann die APIs auch ausserhalb des ABS aufrufen
Syntax für den Aufruf eines API?
API-name.function(parameter list)
Wer kann ein API schreibe?
jeder welche Rechte direkt auf der Oracle Datenbank haben
Warum braucht man APIs`?
NICHT für die Performance, jedoch für die Wiederverwendbarkeit des Codes der immer wieder verwendet werden
Was bedeutet OMD?
Object Modeling Definition
Charakteristikas von Avaloq Source?
- Parametrisierung und Scripting sind von den internen Strukturen "abgetrennt"
- Releaseunabhängigkeit sowie Aufwärtskompatibilität ist garantiert
- Syntax und Sematik können validiert werden
Definition einer Source?
Ein Container welcher die Defintiion der Patametrierung und/oder Scripting enthält
Für was ist das DDIC?
Stellt die Verbindung zum Datenkern zur Verfügung und beschreibt die Struktur vom Businessobjekttype im System. Das DDIC stellt auch Konstrukturen und Methoden zur Verfügung, m Businessobjekte zu instanzieren und bereits vorhanden Methoden zu verwenden.
Vorteile des DDIC?
- Stelle eine abstrakten Zugang zu den Daten sicher
- garantiert die Kapselung von tieferliegenden Kernelroutinen, was wiederum ein stabiles Interface garantiert
Namensrichtlinien für Scriptpackage welche:
-im Kontext mit Orders verwendet werden
-im Kontext mit Objekten verwendet werden?
- <namespace$>doc_<intl_id>, z.B. clt$doc_xfermon
-<namespace$>obj_<intl_id>, z.B. clt$obj_bp
Was sind Codetabellen? Wie ist ihre Namenskonvention und wo sind sie definert?
Tabelle welche vordefinierte Werte enthalten.CODE_ und sie sind defniiert in der Tabelle CODE_TAB_DEF
Was muss man machen um ein API innterhalb des ABS mittels Avaloq Script vernwenden zu können?
Importieren des API mittels Keywort : native --> format# , das # zeigt an dass es sich um ein gesichertes API handelt welches den "nativ" Befehl mitimportiert
Welche 3 Arten von API gibt es?
-secured API --> mit #gekennzeichnet, Source ist nicht sichtbar, Code ist gewrapped
- Non secured APi --> gekennzeichnet mit % (DEF% oder NETW_%) werden während der Kompilation von Sourcecode erstellt und der Sourcecode ist sichtbar
- Client Written API --> nach dem Motto, einmal Entwicklen, zigMale verwenden
Wie werden Defaultwerte für Felder deklariert?
{META_TYPE}.DOC_FLD.RULE --> BP.DOC_FLD.RULE, STEX.DOC_FLD.RULE
Wie wird der Rule Loader definiert?
rule_ld#.ld('DOC_FLD',...)
Was macht die Rule Engine OF_ITEM_FTM_RULE und was sind Source Type, Naming sowie Beispiel?
Erlaubd die Definition von Defaultname von Objekten.
Source Type: BUSINESS TYPE CONFIG
Naming: {META_TYPE}.OF.RULE
Beispiel: BP.OF.RUKE
Workflow RUle:
- Allgemein?
- Sourcetype?
- Naming?
- Rule Loader?
- Allgemein: Workflowactions, Workflow rules und Status sind alle in der gleichen Source vorhanden
- Sourcetype: Business Type Config
- Naming: {META_TYPE}.WFC --> BP.WFC, STEX.WFC
- Rule Loader? rule_ld#.ld('WFC', {rule_set}, {Id of meta type}) --> rule_ld#.ld('WFC', 'MDB', 1)
Wie geht der Sourcegenerator der Workflow Rule?
@genwfc --> extrahiert alle Infos welche benötigt werden, um einen Workflow als Businesstype zu definieren --> z.B. Workflow Status, Workflow Rule, Workflow Action...
Was ist speziell an Order Type und wie wird das Problem gelöst?
Order Type werden zwar in einer normalen Tabelle gespeichert, es gibt jedoch keine Avaloq Source dafür. Pro BusinessUnit braucht es eine eigene Source, markiert durch .OT
Order Type:
-Sourcetype?
-Naming?
-Source Generator?
-Sourcetype = BUSINESS TYPE CONFIG
-Naming = {META_TYPE.OT} --> z.B. BP.OT, STEX.OT
-Source Generator --> @gen_tab
Was braucht eine Context Action zwingend?
- 1 Eintrag in der Tabelle CTX_ACTION
- 1 - x Einträge in der Tabelle CTX_ACTION_RULE_LD
Wie heisst der Sourcegenerator und welche Parameter sind zwingend?
param_gen#.gen_ctx_action#(i_ctx_action, i_rule_set);
i_ctx_action --> intl_id / id als eindeutiger Bezeichner
i_rule_set --> Regelwerk für Context Action
Welche weiteren Parameter ausser den zwei zwindene sind in dem Source Generator des Context Action noch möglich (5 weitere)?
- i_new_rule_set: optional, falls man neues Regelwerk setzen will
- i_do_sec : optional, boolean --> Spezifiziert of die Sicherheit auch beachtet werden sollte
- i_do_wfc : optional, boolean --> Definiert ob eine Workflowaction eingebunden werden sollte
- i_allow_ref_to_mdb --> default TRUE, wenn FALSE dann ist keine Referenz zur MDB erlaubt
- i_do_load_rule_defer--> default FALSE, wenn TRUE dann wird das Regelwerk nicht direkt nach dem Insert geladen
Welche 4 Typen von CTX_Action gibt es?
-DOC
-OBJ
-CODE
-BTC
Für was sind OMD Sheets?
Object Modelling Definition --> werden mit jedem Release ausgeliefert und ermöglichen es dem Parametrierern, Anpassungen vorzunehmen und diese dann im System "zu integrieren". Es gibt ein generisches Sheet welches unabhängig vom Objekttype ist und dann noch zusätzlich für jeden Objekttype ein Sheet (Business Partner, Container, Asset, Person, etc.)
In welche drei Elemente werden die Task in der Task Engine gruppiert? Was sind alle?
Alle Tasks in der Task Engine sind Objekte
- Task Definition: Definierte den Tasktype der Source ( report, orderbook, programm, message...)
- Task Template: Definiertes Template mit vordefinierten Parameter
- Task Layout: für ein Task notwendig bei welchem das Resultat in einem spezifischen Format gespeichert werden muss