Mit APEX 24.2 wurde Font APEX erweitert um Zeichen für Flaggen. Der Font umfasst jetzt die Flaggen aller 249 Länder, für die in ISO 3166 ein zweistelliger alphabetischer Ländercode festgelegt ist, sowie zusätzlich die Flaggen für die Niederländische Antillen (an), die Europäische Union (eu), die Kanarischen Inseln (ic) und den Kosovo (xk). Die CSS-Klasse für die Flagge ist dabei .fa-flag-##, wobei ## der Ländercode in Kleinbuchstaben ist:

Bereits APEX 24.1 hat die zwei neuen Item Types Select One und Select Many eingeführt. Mit APEX 24.2 wurde der Item Type Select Many noch erweitert.
Beide Typen erlauben dem Endanwender nur die Auswahl aus vorgegebenen Listen. Diese Listen können aber optisch gestaltet werden:

Leider werden die optischen Verschönerungen nicht bei den ausgewählten Optionen angezeigt.
Zusätzlich können mehrere Spalten angezeigt werden. Die Einstellung erfolgt bei der LOV, dort wird in der Liste der Additional Display Columns festgelegt, welche Spalten sichtbar sind. Diese werden mit „ - “ getrennt dargestellt. In allen Spalten, die in der Liste auf Searchable = Yes gestellt sind, kann durch Eingabe eines Textes gesucht werden.

Das erste Vorkommen des Suchtexts in der Reihenfolge gemäß der Liste wird markiert:

Der Item Type Select Many hat weitere Funktionalitäten:

Mit aktivierter Anzahl:

In früheren Versionen von APEX war eine Seite zum Ermitteln von Abhängigkeiten der Anwendung von DB-Objekten vorhanden. Diese Page wurde dann versteckt und später sogar entfernt.
In APEX 24.1 wurde eine neue API zum Ermitteln der Abhängigkeiten eingebaut. Diese umfasst:
Die Package apex_app_object_dependency kann nur verwendet werden, wenn der Workspace-Kontext (d. h. g_security_group_id) gesetzt ist. Die Package stellt folgende Prozeduren zur Verfügung:
Mit dem Parameter p_options wird die Analysetiefe gesteuert:
| c_option_all | Alle Sourcen werden analysiert. |
| c_option_dependencies | Nur Top-Level-Dependencies werden über dba_dependencies gescannt. |
| c_option_identifiers | Detailierte Dependencies mittels PL/Scope (wenn vorhanden) werden analysiert. Verwendete Prozeduren und Funktionen in Packages können so identifiziert werden. |
| c_option_errors | Es wird kein Scan durchgeführt, es werden nur Fehler beim Kompilieren gemeldet. |
APEX 24.2 liefert auch noch eine Oberfläche für die Database Object Dependencies. Diese sind im Application Builder auf der Seite der Utilities zu finden. Wurde noch kein Scan durchgeführt, wird die Aufrufseite angezeigt:

Nach dem Drücken des Buttons werden die Parameter für den Scan abgefragt:

Hier können nur die Optionen c_option_all oder c_option_errors ausgewählt werden.
Nach der Analyse wird die Ergebnisseite angezeigt:

Der interaktive Report auf der rechten Seite zeigt die Daten in Abhängigkeit von der Auswahl im Tree. Im Report stehen etliche weitere Spalten zur Verfügung, z. B. auch der Code an der entsprechenden Stelle, falls es sich um eine Programmstelle handelt.
Die Spalte Component Property enthält in jeder Zeile einen Link auf das gefundene Vorkommen, so dass die gefundene Stelle sofort angesprungen werden kann.
Leider werden in APEX 24.2 keine deklarativen Spaltenabhängigkeiten identifiziert. Dieses Problem ist mit APEX 26.1 nur für Spaltenverwendungen in interaktiven Reports behoben. Für deklarative Spaltenverwendungen in Form Regions und in LOVs besteht es jedoch weiterhin.
Der Einbau der Flaggen in Font APEX ist ein hilfreiches Feature, gerade für mehrsprachige oder multinationale Applikationen, insbesondere im Zusammenspiel mit den Item Types Select One und Select Many.
Bei der Verwendung der Item Types Select One und Select Many sind jetzt optische Verschönerung von Auswahllisten mit HTML und Icons möglich. Leider erfolgt aber keine Anzeige bei den ausgewählten Optionen.
Die Gruppierung der Auswahlmöglichkeiten führt zu mehr Übersichtlichkeit.
Das APEX 24.2-Feature von Select Many, über die Anzahl der ausgewählten Optionen die Liste zu reduzieren, ist gerade bei großen Auswahllisten hilfreich.
Leider können aber viele Properties nur bei der zugrunde liegenden LOV eingestellt werden. Dies schränkt die Wiederverwendbarkeit der LOVs sehr ein.
Mit der Rückkehr der Database Object Dependencies steht eine wichtige Funktionalität endlich wieder zur Verfügung. Mit APEX 24.2 haben die Database Object Dependencies auch noch eine übersichtliche, gut handhabbare und hilfreiche Oberfläche erhalten.
Leider werden aber deklarative Spaltenverwendungen großteils nicht identifiziert.
In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den
Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.