Bezeichnung des Algorithmus | XEN_Zuordnung_Gegenparteiklasse |
Kurzbezeichnung | Algorithmus zur Zuordnung der Gegenparteiklasse gem. LDR |
Verbale Beschreibung/Beispiele | Der Algorithmus ordnet Einheiten für Zwecke der Zuordnung im Liability Data Report in Klassen ein. Die Bezeichnungen derer richten sich nach der Benennung der Spalten in T01.00 Liability Data. Die Zuordnung erfolgt auf Basis von EMA77_Sektor_FinRep_Code, EMA49_Sektor_fuer_Meldezwecke_Code und EM44_SME_gem_EU_Empfehlung_Kennzeichen. |
Kommt vor in/wird verwendet für | |
Formale Beschreibung | FUNKTION XEN_Zuordnung_Gegenparteiklasse(AI_Mandant MA, AI_Einheitennummer_ID emId, AI_Stichtag_Datum repDate) sektor_finrep = SELEKTIERE EM.EMA77_Sektor_FinRep_Code VON EM_Einheit_MS MIT EM.AI_Einheitennummer_ID ISTGLEICH emId sektor_esvg = SELEKTIERE EM.EMA49_Sektor_fuer_Meldezwecke_Code VON EM_Einheit_MS MIT EM.AI_Einheitennummer_ID ISTGLEICH emId kmu = SELEKTIERE EM.EM44_SME_gem_EU_Empfehlung_Kennzeichen VON EM_Einheit_MS MIT EM.AI_Einheitennummer_ID ISTGLEICH emId WENN(sektor_finrep ISTGLEICH "Households (6)") DANN rValue = "c001x - Households (C001X)" SONST WENN(sektor_finrep ISTGLEICH "Credit institutions (3)") DANN rValue = "c004x - Institutions (C004X)" SONST WENN(sektor_finrep ISTGLEICH "Financial corporations other than credit institutions (4)") DANN WENN(sektor_esvg ENTHAELT ("Versicherungsgesellschaften (1280)", "Pensionskassen (Alterssicherungssysteme) (1290)")) DANN rValue = "c006x - Insurance firms & pension funds (C006X)" SONST rValue = "c005x - Other financial corporations (C005X)" ENDE SONST WENN(sektor_finrep ISTGLEICH "Non-financial corporations (5)") DANN WENN(kmu ISTGLEICH WAHR) DANN rValue = "c002x - Micro & SME (C002X)" SONST rValue = "c003x - Corporates (C003X)" ENDE SONST WENN(sektor_finrep ENTHAELT ("General governments (2)", "Central banks (1)")) DANN rValue = "c008x - Government, central banks & supranationals (C008X)" ENDE RUECKGABE rValue FUNKTIONSENDE |