APEX Plugins: Alles, was Sie darüber wissen müssen. Denes Kubicek

Größe: px
Ab Seite anzeigen:

Download "APEX Plugins: Alles, was Sie darüber wissen müssen. Denes Kubicek"

Transkript

1 APEX Plugins: Alles, was Sie darüber wissen müssen Denes Kubicek

2 Denes Kubicek Um es kurz zu halten: Mein Name ist Denes Kubicek geboren 1965 in Kroatien. Ich bin seit acht Jahren selbständig und arbeite ausschließlich an APEX und PL/SQL Projekten. APEX Entwickler des Jahres Oracle ACE Director. Zu meinen Kunden zählen viele Unternehmen (bisher etwa 50) aus dem Inland und Ausland (BASF, Telekom, Bosch, Postbank, Interseroh und viele andere). Ich bin im APEX Forum tätig und habe dort über 6000 Mal gepostet. Ich habe an zwei Büchern mitgearbeitet ein Buch in Deutsch und eins in Englisch. Ich habe auch einen eigenen Blog zum Thema APEX Man kann mich jederzeit erreichen und ich antworte garantiert: 1

3 Denes Kubicek 2

4 APEX Security Über Security Bevor wir anfangen: Ich verwende meistens die englischen Namen für die APEX Komponenten. Ich rede viel und zeige nicht viele Bilder. Alles wovon ich rede ist auch aufgeschrieben. Ich zeige auch einige Beispiele in diesem Vortrag. Wenn die Zeit es erlaubt, können ich am Ende des Vortrags Ihre Fragen beantworten (weniger wahrscheinlich). Sonst bin ich auch nachher erreichbar über meine adresse und beantworte Ihre Fragen gerne: 3

5 APEX Plugins - Agenda APEX Plugins kurze Vorstellung APEX Plugins new Features 5.0 APEX Plugins was fehlt noch? APEX Plugins Erstellung eines Dynamic Action Plugins anhand Beispiel 4

6 APEX Plugins: Kurze Vorstellung

7 APEX Plugins kurze Vorstellung Plugin ist ein neues Feature seit APEX 4.0. Plugins ermöglichen Import und Nutzung von fremden Komponenten in einer Anwendung. Wenn importiert, werden die Plugins wie eigene APEX Komponenten verwaltet. Plugins ermöglichen eine effizientere Gestaltung der Anwendungen. APEX stellt sowohl ein eigenes Interface für die Verwaltung von Plugins als auch die Packages (apex_plugin, apex_plugin_util) für das Programmieren von Plugins: Shared Components > Plugins 6

8 APEX Plugins kurze Vorstellung Plugins können generell in fünf Gruppen aufgeteilt werden Item-Type Plugins, Region-Type Plugins, Process-Type Plugins, Dynamic Action Plugins und Authentication und Authorization Plugins. Die fertigen Plugins können im Internet zur Zeit an zwei Stellen aufgerufen werden Oracle Plugins und apex-plugin.com. Es gibt außerdem viele Blogs, die über das Thema sprechen und eigene Entwicklungen anbieten. 7

9 APEX Plugins kurze Vorstellung Plugins html 8

10 APEX Plugins kurze Vorstellung 9

11 APEX Plugins kurze Vorstellung APEX Packaged Applications sind eine gute Quelle für verschiedene Plugins: 10

12 APEX Plugins kurze Vorstellung Viele Plugins und unterschiedliche Plugin-Typen verfügbar mit konkreten Beispielen: 11

13 APEX Plugins kurze Vorstellung Interessant vor Allem sind die Techniken, die eingesetzt werden: 12

14 APEX Plugins kurze Vorstellung Eine gute Quelle, um den Umgang mit verschiedenen Plugin-Techniken (Best Practices) zu üben: 13

15 APEX Plugins kurze Vorstellung Ergebnis: 14

16 APEX Plugins: New Features 5.0

17 APEX Plugins New Features 5.0 In der Version 5.0 gibt es einige neue Features im Bezug auf Plugins: Plugins als Subscription von einer Master Application erstellen, Directory Support für statische Plugin-Dateien, Deklarative Definition der CSS- und JavaScript-Dateien, die geladen werden, Erweiterungen der Plugin Attribute, Neue Plugin Attributtypen, Set Cursor Focus für Region Type Plugins, Neue API: apex_plugin_util.get_attribute_as_number und Neues Region Type Plugin Columns Plugin. 16

18 APEX Plugins New Features 5.0 Plugins als Subscription von einer Master Application erstellen als Option As a Copy of an Existing Plug-in: Leider nur innerhalb von einem Workspace möglich. 17

19 APEX Plugins New Features 5.0 Directory Support für statische Plugin-Dateien 18

20 APEX Plugins New Features 5.0 Deklarative Definition der CSS- und JavaScript-Dateien, die geladen werden: 19

21 APEX Plugins New Features 5.0 Keine Notwendigkeit mehr für explizite Registrierung der Dateien: apex_javascript.add_library ( p_name => 'bi_cubes_cascading_tabular', p_directory => p_plugin.file_prefix ); Nur die Funktion innerhalb der Skriptdateien wird bekannt gegeben: -- register js function uploaded with -- #PLUGIN_FILES#bi_cubes_cascading_tabular.js under JavaScript v_result.javascript_function := 'get_cascading_list'; Falls FILE_PREFIX Attribute leer, wird die Datei aus dem Plugin File Storage geladen. Wenn gesetzt, wird der Pfad genutzt. 20

22 APEX Plugins New Features 5.0 Erweiterungen der Plugin Attribute: Show in Wizard für Attribute-Settings (für Attribute, die es Erforderlich machen), Common View of Property Editor 21

23 APEX Plugins New Features 5.0 Erweiterungen der Plugin Attribute für LOV s: Hilfetexte für einzelne Optionen einer Auswahlliste: Quick Picks: NULL Value Texte: 22

24 APEX Plugins New Features 5.0 Erweiterungen der Plugin Attribute: Set Text Case (Upper, Lower, Unchanged) Unit (Pixel), Supported for: Desktop, Mobile. 23

25 APEX Plugins New Features 5.0 Neue Plugin Attributtypen: Link to Target Page / URL ruft die Seite für die Erstellung von Links, HTML (Code Editor), Icon (Auswahl der Icons Font Awesome), Javascript Code (Code Editor), PL/SQL Function Body Returning BOOLEAN (Code Editor, Validierung (Warning)), Page Numbers (als Liste). 24

26 APEX Plugins New Features 5.0 apex_plugin_util.get_attribute_as_number (Punkt/Komma Trennzeichenproblem): --============================================================================== -- Returns the value of a plug-in attribute as number, taking into account NLS -- decimal separator effective for the current database session. Use this -- function in plug-in PL/SQL source for custom attributes of type NUMBER -- instead of the built-in to_number() function. --============================================================================== function get_attribute_as_number ( p_value in varchar2, p_attribute_label in varchar2 default null ) return number; Wird in den Packaged Applications in den neuen Plugins eingesetzt. Sollte in den Plugins anstatt TO_NUMBER eingesetzt werden. 25

27 APEX Plugins New Features 5.0 Has Region Columns : 26

28 APEX Plugins New Features 5.0 Has Region Columns : type t_region is record ( id number, static_id varchar2(255), name varchar2(255), type varchar2(255),... region_columns t_region_columns ); type t_region_column is record ( id number, name varchar2(30), is_displayed boolean, heading varchar2(255), heading_alignment varchar2(10), value_alignment varchar2(10), value_css_classes varchar2(255), value_attributes varchar2(255), format_mask varchar2(255), escape_output boolean, -- attribute_01 varchar2(32767),... attribute_25 varchar2(32767) ); 27

29 APEX Plugins New Features 5.0 Has Region Columns : 28

30 APEX Plugins: Was fehlt noch?

31 APEX Plugins Was fehlt noch? Plugins haben eine sehr gute Unterstützung in APEX. Die Möglichkeiten werden ständig ausgebaut und erweitert. Das Referenzieren von Plugin-Dateien wurde stark verbessert. Wenn die Plugins viel machen müssen und viel Code gebraucht wird, wäre eine Möglichkeit PL/SQL Packages mit dem Plugin auszuliefern ganz gut. Möglicherweise könnte ein Plugin-Package genauso referenziert werden, wie Javascript-Dateien und mit dem Plugin initial installiert werden. 30

32 APEX Plugins: Erstellung eines Dynamic Action Plugins

33 APEX Plugins: Erstellung eines Dynamic Action Plugins Problemstellung

34 APEX Plugins Erstellung eines Dynamic Action Plugins Problemstellung Gute Beispiele sind schwer zu finden. Tabular Form Cascading Select List ist immer noch ein Problem. Können wir das Problem mit Board-Mitteln lösen? Es gibt da draußen einige Beispiele aber keiner von denen ist gut genug: Alt: 33

35 APEX Plugins Erstellung eines Dynamic Action Plugins Problemstellung Es gibt da draußen einige Beispiele aber keiner von denen ist gut genug: Neuer: Zu viel Code und zu viele Schritte für die Umsetzung. 34

36 APEX Plugins Erstellung eines Dynamic Action Plugins Problemstellung Wenn wir das Problem in Einzelteile zerlegen, müssen folgende Aufgaben gelöst werden: Beim Ändern einer Auswahlliste, muss die zweite Liste neu aufgebaut werden. Dies gilt für das Ändern eines Elements und für das Laden der Seite (initial). Wir müssen wissen, was gewählt wurde und dann in die Datenbank schauen, was dazu gehört. Aus der Datenbank holen wir die Daten als JSON und bauen daraus die zweite Liste zusammen. Wir brauchen also: Javascript (jquery) für die Ermittlung der Werte und Übergabe an ein PL/SQL Prozess. Ein AJAX Callback-Prozess, der die Daten ermittelt und als JSON zurückgibt. Eine Funktion, die aus dem JSON die zweite Liste aufbaut. 35

37 APEX Plugins Erstellung eines Dynamic Action Plugins Problemstellung Geht das? Ja, das geht: 36

38 APEX Plugins Erstellung eines Dynamic Action Plugins Problemstellung Zusätzlich zu dem On-Change Event, müssen wir auch eine Aktion starten, wenn ein Partial Page Refresh Event stattfindet und die Listen erneuern. Sonst werden die Default-Werte angezeigt. apex.jquery('#emp_tabular_form').bind("apexafterrefresh", function () { 37

39 APEX Plugins: Erstellung eines Dynamic Action Plugins Nachteile

40 APEX Plugins Erstellung eines Dynamic Action Plugins - Nachteile Das Problem wurde gelöst. Wir werden dieses Problem aber nicht nur an einer Stelle haben. Wenn wir es ein zweites Mal einsetzen, dann wird der Code kopiert und erneut hardcodiert eingesetzt. Das ist nicht optimal!!! x 2 oder x? 39

41 APEX Plugins: Erstellung eines Dynamic Action Plugins die Lösung

42 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir können aus dem Code auch ein Plugin bauen. Wir benötigen dafür folgende Komponenten: Ein Prozess (Funktion), die für das Rendering zuständig ist: 41

43 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung FUNCTION get_list ( p_dynamic_action IN apex_plugin.t_dynamic_action, p_plugin IN apex_plugin.t_plugin ) RETURN apex_plugin.t_dynamic_action_render_result IS v_event VARCHAR2 (4000) := p_dynamic_action.attribute_01; v_select_list_array VARCHAR2 (4000) := p_dynamic_action.attribute_05; v_cascading_list_array VARCHAR2 (4000) := p_dynamic_action.attribute_06; v_tab_form_static_id VARCHAR2 (4000) := p_dynamic_action.attribute_07; v_triggering_element VARCHAR2 (4000) := p_dynamic_action.attribute_08; v_ajax_identifier VARCHAR2 (500) := apex_plugin.get_ajax_identifier; v_result apex_plugin.t_dynamic_action_render_result; BEGIN -- debug IF apex_application.g_debug THEN apex_plugin_util.debug_dynamic_action (p_plugin => p_plugin, p_dynamic_action => p_dynamic_action END IF; -- register js function uploaded with -- #PLUGIN_FILES#bi_cubes_cascading_tabular.js under JavaScript v_result.javascript_function := 'get_cascading_list'; v_result.attribute_01 RETURN v_result; END get_list; ); := v_event; 42

44 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir benötigen dafür folgende Komponenten: Eine Funktion, die aus der Datenbank die neue Liste in Form von JSON holt: 43

45 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung FUNCTION dyn_lov_pr ( p_dynamic_action IN apex_plugin.t_dynamic_action, p_plugin IN apex_plugin.t_plugin ) RETURN apex_plugin.t_dynamic_action_ajax_result IS v_result apex_plugin.t_dynamic_action_ajax_result; TYPE lov_cur_type IS REF CURSOR; TYPE v_display_val IS TABLE OF VARCHAR2 (4000); TYPE v_return_val IS TABLE OF VARCHAR2 (4000); BEGIN FOR i IN 1.. v_rows_fetched LOOP v_list_json := v_list_json '"KEY' v_count '":{"NAME":"' v_d (i) '","VALUE":"' v_r (i) '","SELECTED":"' CASE WHEN v_r (i) = v_selected THEN v_r (i) ELSE NULL END '"},'; v_count := v_count + 1; END LOOP; RETURN v_result; EXCEPTION WHEN OTHERS THEN END dyn_lov_pr; 44

46 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir benötigen dafür folgende Komponenten: Insgesamt acht (8) Parameter oder Attribute, die bei dem Plugin-Einsatz gesetzt werden müssen: 45

47 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir benötigen dafür folgende Komponenten: Insgesamt acht (8) Parameter oder Attribute, die bei dem Plugin-Einsatz gesetzt werden müssen: Event (change oder click), LOV SQL wie bei den LOV s für die einzelnen Seitenelemente, Die bestimmende Spalte wie bei den LOV s für die einzelnen Seitenelemente, Null-Werte Beschriftung (- Select Employee -), Tabular Form Array der bestimmenden Spalte (f03), Tabular Form Array der abhängigen Spalte (f04), Static ID der Region. 46

48 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir benötigen dafür folgende Komponenten: Eine Javascript-Datei, in die wir den Code auslagern: 47

49 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung function get_cascading_list () { p_triggering_element_id = this.triggeringelement.id; p_event = this.action.attribute01; if (p_event == 'CLICK') {run_on_pagination } else {get_single_change } } 48

50 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung function get_single_change (p_process, p_triggering_element_id, p_cascading_list_array) { var elem = '#' + p_triggering_element_id; var set_list = '#' + p_cascading_list_array + '_' + p_triggering_element_id.substring(4); apex_server_process (p_process, selected_val, elem_val, key_val, set_list); } function run_on_pagination (p_process, p_tab_form_static_id, p_select_list_array, p_cascading_list_array) { apex.jquery('#'+p_tab_form_static_id ).bind("apexafterrefresh", function () { $('[name='+p_select_list_array+']').each(function(i){ var obj_id = $('[name='+p_select_list_array+']').get(i).id; var elem = '#' + obj_id; apex_server_process (p_process, selected_val, elem_val, key_val, set_list); }); $('#' + p_tab_form_static_id ).trigger('aftercascadingrefresh') }) } 49

51 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung function apex_server_process (p_process, p_selected_val, p_elem_val, p_key_val, p_set_list) { apex.server.plugin ( p_process, { x01: p_elem_val, x02: p_key_val}, { datatype: 'json', success: function( pdata ) { $(p_set_list).find('option').remove(); $.each(pdata, function(key, innerjson) { $(p_set_list).append($('<option>', { }); } if (p_selected_val!= '') { $('select' + p_set_list + ' option').each(function() {this.selected = (this.value == p_selected_val);}); }}, }); 50

52 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Wir können innerhalb von der Plugin-Definition auch noch optional Events definieren, um nachfolgenden Prozesse zu triggern. Durch diese Definition, kann eine weitere Dynamic Action auf der Seite gestartet werden: 51

53 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Falls wir eine Aktion definieren, benutzt diese unser Event und führt eine oder mehrere andere Aktionen durch: 52

54 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Nun, es kann geprüft werden, ob unser Plugin richtig funktioniert: 53

55 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Der Code auf der Seite ist überschaubar: 54

56 APEX Plugins Erstellung eines Dynamic Action Plugins die Lösung Kein Hard-Coding und alles sehr deklarativ: 55

57 APEX Summer School 56

Order Ansicht Inhalt

Order Ansicht Inhalt Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...

Mehr

Lernen vom Page Designer. Auf den Spuren von Jules Verne

Lernen vom Page Designer. Auf den Spuren von Jules Verne Lernen vom Page Designer Auf den Spuren von Jules Verne 1 Lernen vom Page Designer Agenda 1 Einführung 2 Application Builder als Anwendung importieren 3 4 5 Page Designer im Detail (javascript stack, MVC,

Mehr

DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1

DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1 OPITZ CONSULTING GmbH 2009 Seite 1 Ein Kurzeinstieg in Oracle Application Express Enno Schulte, Werksstudent OPITZ CONSULTING Gummersbach GmbH Fachhochschule Gummersbach, 07.10.2009 OPITZ CONSULTING GmbH

Mehr

Diagramme - Next Generation

Diagramme - Next Generation Diagramme - Next Generation D3.js im Unternehmen nutzen Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Data Driven Documents (www.d3js.org) 2 Was ist D3js? Daten-Visualisierung

Mehr

Mehr Dynamik in Apex mit Javascript und JQuery

Mehr Dynamik in Apex mit Javascript und JQuery Mehr Dynamik in Apex mit Javascript und JQuery Alexander Scholz its-people Frankfurt am Main Schlüsselworte: Javascript und JQuery in Apex einbinden, Elemente dynamisch anzeigen, Selectlisten aktualisieren,

Mehr

DOAG Regionaltreffen Berlin/Brandenburg

DOAG Regionaltreffen Berlin/Brandenburg DOAG Regionaltreffen Berlin/Brandenburg Ansprechpartner Oliver Attia 06.06.2018, Berlin AGENDA 1 2 3 4 5 Ist-Zustand Ziel-Zustand Abzulösende Features Stolperfallen Fazit whoami Oliver Attia Dipl.-Ing.

Mehr

Diagramme - Next Generation

Diagramme - Next Generation Diagramme - Next Generation D3.js im Unternehmen nutzen Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Was ist D3js? Daten-Visualisierung im Browser mit HTML5 und Javascript Basiert

Mehr

Überblick über APEX Carolin Hagemann

Überblick über APEX Carolin Hagemann Carolin Hagemann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Vorstellung Oracle APEX PL/SQL-Entwicklung Carolin Hagemann Applikationsmodernisierung

Mehr

Neue Welten: Externe Daten mit APEX nutzen

Neue Welten: Externe Daten mit APEX nutzen Neue Welten: Externe Daten mit APEX nutzen Carsten Czarski Oracle Application Express Development-Team DOAG Regio München - 17. Mai 2018 Copyright 2017 Oracle and/or its affiliates. All rights reserved.

Mehr

APEX 5.0. New Features + Einsatz im Alltag. 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch

APEX 5.0. New Features + Einsatz im Alltag. 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch APEX 5.0 New Features + Einsatz im Alltag 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch Peter Raganitsch!! peter.raganitsch@tryfoexnow.com http://www.oracle-and-apex.com! @PeterRaganitsch!

Mehr

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl DOAG Regio 2015 APEX 5 Neuerungen Highlights Marco Patzwahl MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle

Mehr

APEX New Features Carola Berzl

APEX New Features Carola Berzl APEX 5.1 - New Features Carola Berzl BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Agenda 1. APEX 5.0 2. APEX 5.1 3. Interactive

Mehr

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt

Mehr

APEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin,

APEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin, APEX 5.0: neue & überarbeitete Komponenten Oliver Lemm Berlin, 16.09.2015 Agenda 1. Modale Dialoge 2. mobile Komponenten 3. Aktualisierte Komponenten 2 Modale Dialoge 3 Modaler Dialog (Page) Page Modal

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &

Mehr

Ein Blick unter die Motorhaube von Oracle APEX. Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg, 22.11.2007

Ein Blick unter die Motorhaube von Oracle APEX. Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg, 22.11.2007 Ein Blick unter die Motorhaube von Oracle APEX Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg, 22.11.2007 Agenda Architekturübersicht mod_plsql/embedded PL/SQL Gateway Connection Pool Oracle

Mehr

Objekt-relationales Datenbanksystem Oracle

Objekt-relationales Datenbanksystem Oracle Objekt-relationales Datenbanksystem Oracle 1 Benutzerdefinierte Datentypen 1.1 Unvollständige Typen create-incomplete-type OR 1.2 Kollektionstypen REPLACE TYPE type-name create-varray-type OR TYPE type-name

Mehr

Mail: Web: juergen-schuster-it.de

Mail: Web: juergen-schuster-it.de Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook

Mehr

Oracle Forms und APEX

Oracle Forms und APEX Oracle Forms und APEX Gerd Volberg + Jan Winkels OPITZ CONSULTING Deutschland GmbH Gummersbach Schlüsselworte Oracle Forms, Oracle Application Express, APEX, PL/SQL, JavaScript-API Einleitung APEX wird

Mehr

Objektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern

Objektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern Thema Objektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern Referent: Frank Sanders Seite 1 Inhalt Der Vortrag hat einen sehr kurzen Einleitungsteil der sich mit Objektorientierung

Mehr

Jedes Byte zählt. Tuning-Rezepte für APEX-Anwendungen in der Cloud. Andreas Wismann WHEN OTHERS

Jedes Byte zählt. Tuning-Rezepte für APEX-Anwendungen in der Cloud. Andreas Wismann WHEN OTHERS Jedes Byte zählt. Tuning-Rezepte für APEX-Anwendungen in der Cloud Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express wismann@when-others.com WHEN OTHERS

Mehr

APEX Datenverwaltung Wo sind die Daten gerade?

APEX Datenverwaltung Wo sind die Daten gerade? APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, Sessionverwaltung, Dynamic Actions Einleitung Eine APEX-Anwendung wird erst durch zusätzliche

Mehr

#apexconn18. DOAG APEX Beginners Track. Session 1: Introduction & Single Row Update

#apexconn18. DOAG APEX Beginners Track. Session 1: Introduction & Single Row Update #apexconn18 DOAG APEX Beginners Track Session 1: Introduction & Single Row Update Über mich Niels de Bruijn, Fachbereichsleiter APEX Geboren in 1977, verheiratet, drei Töchter, Wohnort Ratingen seit 12.2003

Mehr

Mit PL/SQL auf s ipad

Mit PL/SQL auf s ipad DOAG 2012 Konferenz 20. November 2012, 16:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen

Mehr

Oracle Application Express 4.2.1

Oracle Application Express 4.2.1 Oracle Application Express 4.2.1 Mobile Web Applications und mehr Andreas Zack Server Technologies Competence Center Database Süd The following is intended to outline our general product direction. It

Mehr

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Connect 2018 Call for Papers bis 08.11.2017!! Agenda About APEX Office Print Lizenz / Architektur /

Mehr

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH Logging und Debugging Gerd Volberg OPITZ CONSULTING Deutschland GmbH Bochum, 20. Februar 2014 OPITZ CONSULTING GmbH Seite 1 Agenda 1. Logging Datenmodell Tabellen Views 2. Debugging Debug-Package Funktionen

Mehr

APEX, MIDI und das LAUNCHPAD

APEX, MIDI und das LAUNCHPAD Page Designer, Next Generation APEX, MIDI und das LAUNCHPAD Andreas Wismann WHEN OTHERS Entwicklung Coaching Projektplanung wismann@when-others.com warum? 2 Andreas Wismann Dipl.-Informatiker (FH) wismann@when-others.com

Mehr

Agile Softwareentwicklung mit APEX (4.0)

Agile Softwareentwicklung mit APEX (4.0) Unternehmensdaten: syntegris Oracle Gold Partner Erfolgreiche Projekte seit mehr als 10 Jahren Sitz in Neu-Isenburg Web: www.syntegris.de Kontakt: info@syntegris.de Referent: 15 Jahre Erfahrung in der

Mehr

Erweiterte Interaktion mit Trees und Charts in APEX

Erweiterte Interaktion mit Trees und Charts in APEX Erweiterte Interaktion mit Trees und Charts in APEX Dr. Gudrun Pabst Trivadis Gmbh Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG

Mehr

Dynamisches Anzeigen von Informationen mit jqueryui Dialogs und Tabs

Dynamisches Anzeigen von Informationen mit jqueryui Dialogs und Tabs Dynamisches Anzeigen von Informationen mit jqueryui Dialogs und Tabs Dr. Gudrun Pabst BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA Bitte warten

Mehr

Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung

Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung Excel-ähnliche Spreadsheets in Apex Innovation aus einer IT-Abteilung Weinberger, Wien 14.11.2016 Michael.Weinberger@verbund.com * APEX 5.x oder APEX 4.x Das Unternehmen - VERBUND auf einen Blick 95 %

Mehr

APEX: from past to present

APEX: from past to present APEX: from past to present Neues in APEX 4.2... und nützliche, kaum bekannte Features aus älteren Releases. Carsten Czarski ORACLE Deutschland B.V. & Co KG Anwendungsentwicklung Erwartungen...

Mehr

APEX 5.1 Design Crashkurs. Steven Grzbielok: APEX connect 2017

APEX 5.1 Design Crashkurs. Steven Grzbielok: APEX connect 2017 APEX 5.1 Design Crashkurs Steven Grzbielok: 09.05.2017 APEX connect 2017 Facts & Figures Mittelständischer IT-Dienstleister Technologie-orientiert Branchen-unabhängig Managing Technology Hauptsitz Ratingen

Mehr

Mul$media im Netz Wintersemester 2012/13. Übung 06

Mul$media im Netz Wintersemester 2012/13. Übung 06 Mul$media im Netz Wintersemester 2012/13 Übung 06 Ludwig- Maximilians- Universität München Mul6media im Netz WS 2012/13 - Übung 6-1 Lösung zu Übungsbla5 04 Ludwig- Maximilians- Universität München Mul6media

Mehr

Oracle Forms und APEX

Oracle Forms und APEX überraschend mehr Möglichkeiten! Oracle Forms und APEX Gerd Volberg + Jan Winkels OPITZ CONSULTING Deutschland GmbH OPITZ CONSULTING 2016 Agenda 1 2 3 4 5 Oracle Forms APEX Live-Demos Known Problems Resümee

Mehr

Mit PL/SQL auf s ipad

Mit PL/SQL auf s ipad DOAG 2012 Konferenz 20. November 2012, 15:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen

Mehr

SQL Developer Unit Tests

SQL Developer Unit Tests Perry Pakull Principal Consultant Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 @PerryPakull Principal Consultant Trivadis AG in

Mehr

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik busik@wlp-systems.de

Oracle und LDAP. Zugriff auf LDAP-Daten aus einer Oracle-DB. Martin Busik busik@wlp-systems.de Oracle und LDAP Zugriff auf LDAP-Daten aus einer Oracle-DB Martin Busik busik@wlp-systems.de Lightweight Directory LDAP Access Protocol LDAP dc=de dc=wlp Systems dc=drucker cn=lj4100d cn=canon photo ou=mitarbeiter

Mehr

DOAG 2016 Oracle APEX Security

DOAG 2016 Oracle APEX Security Für die Restricted Einstellung sind nur folgende Items vorgesehen: Display as Text (escape special characters, does not save state) Display as Text (does not save state) Display as Text (based on LOV,

Mehr

APEX 5.0: Kleine Features im Detail

APEX 5.0: Kleine Features im Detail APEX 5.0: Kleine Features im Detail SQL, PL/SQL und kleinere, neue Funktionen Oliver Lemm Berlin, 16.09.2015 Agenda 1. Developer Preferences & Developer SSO 2. Supporting Objects & Static Files 3. API

Mehr

Integration von Geoinformationen mit here-karten in APEX

Integration von Geoinformationen mit here-karten in APEX Integration von Geoinformationen mit here-karten in APEX Schlüsselworte APEX, Geodaten, here, Kartendarstellung Einleitung Dr. Gudrun Pabst Trivadis GmbH München Durch die Globalisierung können Probleme

Mehr

APEX 5.0 DOAG Mai 2014

APEX 5.0 DOAG Mai 2014 APEX 5.0 DOAG Mai 2014 APEX 5.0 16 Jahre MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle IT-Consulting &

Mehr

APEX OOS TOOLS & HELFER

APEX OOS TOOLS & HELFER APEX OOS TOOLS & HELFER About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github Mit-Entwickler von apex.world!

Mehr

Kapitel 4 Dynamisches SQL

Kapitel 4 Dynamisches SQL Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2012/13 LMU München 2008 Thmas Bernecker, Tbias Emrich 2010 Tbias Emrich, Erich Schubert unter Verwendung der Flien des Datenbankpraktikums

Mehr

Mehr Dynamik in Apex mit Javascript und JQuery. Alexander Scholz its-people

Mehr Dynamik in Apex mit Javascript und JQuery. Alexander Scholz its-people Vortrag zur DOAG Konferenz 2011 Mehr Dynamik in Apex mit und Alexander Scholz its-people 1 Ablauf Thema des Vortragsthemas Motivation Besonderheit des Referenten Alexander Scholz its-people Wie kann in

Mehr

Autocomplete Mutiple http://www.smarttutorials.net/jquery-autocomplete-multiple-fields-using-ajax-php-mysql-example/ Datenbank: Importiere die SQL-Datei mit phpmyadmin. Diese beinhaltet die Länder (countries)

Mehr

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co. Security-Basics Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update Carsten Czarski, ORACLE Deutschland B.V. Co. KG Themen Rechte, Rollen und PL/SQL: Grundsätzliches Invokers vs.

Mehr

NotesSession.GetPropertyBroker( )

NotesSession.GetPropertyBroker( ) Bestandteile von CA Laufen im Rich Client (Notes oder Expeditor) oder via Portal Server im Browser NSF-Komponenten sind Notes-Designelemente Eclipse Komponenten sind Eclipse ViewParts lokale oder Websphere

Mehr

Fehlervermeidung und Debugging in APEX

Fehlervermeidung und Debugging in APEX Saubere Arbeit! Fehlervermeidung und Debugging in APEX Andreas Wismann WHEN OTHERS Beratung Programmierung Coaching rund um Oracle Application Express wismann@when-others.com http://when-others.com Einstieg

Mehr

APEX Worst Prac-ces. Die schlimmsten Fehler. 18.11.2014 DOAG Jahreskonferenz 2014 Peter Raganitsch

APEX Worst Prac-ces. Die schlimmsten Fehler. 18.11.2014 DOAG Jahreskonferenz 2014 Peter Raganitsch APEX Worst Prac-ces Die schlimmsten Fehler 18.11.2014 DOAG Jahreskonferenz 2014 Peter Raganitsch Peter Raganitsch peter.raganitsch@tryfoexnow.com http://www.oracle-and-apex.com @PeterRaganitsch Best Practice?

Mehr

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen Schick statt altbacken 24.01.2017 Version 1.0 Seite 1 Zur Person Mark Eichhorst Oracle Forms/Reports/(Designer) seit 1992 Versionen: 3.0, 6i, 10g, 11g, 12c, Hobby: Performance Optimierung Seite 2 Agenda

Mehr

Doppelklick auf eine Klasse verzweigt in den Class Builder (Transaktion SE24).

Doppelklick auf eine Klasse verzweigt in den Class Builder (Transaktion SE24). Vererbungsübersicht Folgendes kleine Programm zeigt die Vererbungshierarchien von Klassen auf. Die Root- oder Super- Klasse wird auf der obersten Ebene angezeigt. Darunter werden die von ihr erbenden Klassen

Mehr

Arbeit mit zusammengesetzten Datentypen

Arbeit mit zusammengesetzten Datentypen Arbeit mit zusammengesetzten Datentypen Zusammengesetzte Datentypen Typen: PL/SQL RECORDS PL/SQL TABELLEN Enthalten interne Komponenten Sind wiederverwendbar Copyright Oracle Corporation, 1998. All rights

Mehr

APEX DESKTOP APPS. Interaktion mit dem Client System

APEX DESKTOP APPS. Interaktion mit dem Client System APEX DESKTOP APPS Interaktion mit dem Client System About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github

Mehr

EntwicklerCamp inotes und XPages. Matthias Schneider

EntwicklerCamp inotes und XPages. Matthias Schneider EntwicklerCamp 2014 inotes und XPages Matthias Schneider Leading Technical Sales Professional - IBM Social Business and Collaboration Solutions IBM Deutschland GmbH Agenda Embedded Experiences: XPages

Mehr

APEX 5.1 New Features auch die Kleinen verdienen Beachtung!

APEX 5.1 New Features auch die Kleinen verdienen Beachtung! 1 APEX 5.1 New Features auch die Kleinen verdienen Beachtung! Dietmar Aust Opal-Consulting, Köln www.opal-consulting.de About Dietmar. 2 Dipl.-Inform. Dietmar Aust, Freelance Consultant Master's Degree

Mehr

Code Beispiel: /* path element */ var el = rc.path("m l 0-50 l l 0-50 l l 0 50 l l 0 50 z");

Code Beispiel: /* path element */ var el = rc.path(m l 0-50 l l 0-50 l l 0 50 l l 0 50 z); SVG in APEX: Best Practices an Live Beispielen Tobias Arnhold Tobias Arnhold IT Consulting Heppenheim Schlüsselworte APEX, Raphaël, RaphaelJS, Visualisierung, Javascript, HTML5, SVG, UX, Design, APEX-AT-WORK

Mehr

Nutzung externer Daten in Application Express

Nutzung externer Daten in Application Express Mehr als "Report on Table": Application Express visualisiert Daten aller Art! Autor: Carsten Czarski, ORACLE Deutschland B.V. & Co KG In nahezu allen Geschäftsanwendungen werden Daten aus relationalen

Mehr

Installation Guide/ Installationsanleitung. Spring 16 Release

Installation Guide/ Installationsanleitung. Spring 16 Release Guide/ Installationsanleitung Spring 16 Release Visit AppExchange (appexchange.salesforce.com) and go to the CONNECT for XING listing. Login with your Salesforce.com user is required. Click on Get It Now.

Mehr

DOKUMENTATION. CaptchaAd als Werbevariante. Einbindung in Ihrer Webseite. Die Schritte zur Integration des CaptchaAds im Einzelnen

DOKUMENTATION. CaptchaAd als Werbevariante. Einbindung in Ihrer Webseite. Die Schritte zur Integration des CaptchaAds im Einzelnen CaptchaAd als Werbevariante Stand: 21. November 2016 Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen gefasst. Mit etwas Programmierkenntnissen

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61 APEX und Drucken Die Schöne und das Biest! Seite 1 von 61 Dieses Dokument ist im Original eine im Browser ablaufende Präsentation. Erstellt wurde sie mit dem JavaScript Framework impress.js. Damit können

Mehr

Buchführung und Zeiterfassung mit APEX mobil erledigen

Buchführung und Zeiterfassung mit APEX mobil erledigen Buchführung und Zeiterfassung mit APEX mobil erledigen Andreas Wismann wismann@when-others.com WHEN OTHERS Beratung Programmierung Coaching Agenda Anwendungsfälle Entwicklung Desktop vs. mobil Standards

Mehr

Workflows in APEX mit Camunda

Workflows in APEX mit Camunda Workflows in APEX mit Camunda Maximilian Stahl MT AG Ratingen Schlüsselworte Oracle Applicaton Expres, APEX, Workflow, Arbeitsprozess, Open Source Workflow Engine, Camunda, BPMN Einleitung Vom Urlaubsantrag

Mehr

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V0.1 2018-10-02 Agenda vcdm User Interface History Current state of User Interface User Interface X-mas 2018 Missing

Mehr

Automatisierung von Schritten in Geschäftsprozessen als Einstieg in SOA

Automatisierung von Schritten in Geschäftsprozessen als Einstieg in SOA Automatisierung von Schritten in Geschäftsprozessen als Einstieg in SOA Ein datengesteuerter E-Mail-Service Vorstellung Der Anstoß Der Geschäftsprozeß Das (Grob-)Konzept Agenda Datengesteuerter E-Mail-Service

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes

Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Powerful PL/SQL: Collections indizieren mit VARCHAR2-Indizes Autor: Klaus Friemelt, MT AG DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der

Mehr

Roland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten

Roland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten Roland Tilgner Solution Architects & Team Coaching DEVELOPMENT ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten ZURPERSON Roland Tilgner ZURFIRMA Roland Tilgner Solution Architects & Team Coaching

Mehr

Datum, Uhrzeit, Kalender & Co und Application Express

Datum, Uhrzeit, Kalender & Co und Application Express Datum, Uhrzeit, Kalender & Co und Application Express Carsten Czarski - @cczarski Consulting Member of technical Staff Oracle Application Express ORACLE Deutschland B.V. & Co KG DATE, TIMESTAMP & Co Was

Mehr

Entwicklung von qualitativ hochwertigen APEX Anwendungen. Sven Böttcher Consultant, Apps Associates GmbH

Entwicklung von qualitativ hochwertigen APEX Anwendungen. Sven Böttcher Consultant, Apps Associates GmbH Entwicklung von qualitativ hochwertigen APEX Anwendungen Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006

Mehr

MATRIX REPORTS MIT APEX

MATRIX REPORTS MIT APEX MATRIX REPORTS MIT APEX REFERENT: THOMAS HERNANDO www.syntegris.de Agenda Vorstellung Wozu benötige ich Matrix-Reports? Report-Arten in Apex Matrix-Form Decode / Case Pivot-Klausel PL/SQL Template Live-Demo

Mehr

Codegenerator für APEX Collections und Tabular Forms

Codegenerator für APEX Collections und Tabular Forms Codegenerator für APEX Collections und Tabular Forms Andreas Wismann wismann@when-others.com WHEN OTHERS Beratung Programmierung Coaching Agenda Andreas Wismann wismann@when-others.com Tabular Forms Features

Mehr

Eclipse BIRT als Report Tool

Eclipse BIRT als Report Tool Eclipse BIRT als Report Tool Integration in Oracle-Anwendungen und Apex Jochen Kutscheruk Oracle Certified Master merlin.zwo InfoDesign GmbH & Co. KG 76228 Karlsruhe Spitzenleistung heißt, sich auf seine

Mehr

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen

Explizite Cursor. Cursor. Steuerung des expliziten Cursors. Explizite Cursor Funktionen Explizite Jedes SQL Statement, das der Oracle Server ausführt, hat einen individuellen, der verbunden ist mit: Implizitem : Declariert für alle DML-Statements und PL/SQL SELECT Statements. Explizitem :

Mehr

Interactive Report zu Excel und zurück 2017 DATAGROUP

Interactive Report zu Excel und zurück 2017 DATAGROUP Interactive Report zu Excel und zurück Vorstellung Henner Hucke Dipl. Ing. agr. an der Martin Luther Universität Halle seit 1994 Tätigkeitsschwerpunkt Datenbanken seit 1999 im Oracle Umfeld tätig Oracle

Mehr

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG

Mehr

Von der Steinzeit ins neue Jahrhundert. Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht)

Von der Steinzeit ins neue Jahrhundert. Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht) All rights reserved Seite 1 Von der Steinzeit ins neue Jahrhundert Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht) Christian Haag, DATA MART Consulting Oracle DWH Team

Mehr

2

2 1 2 3 4 5 6 Die Themes wurden auf 20 Vorlagen erweitert. Das Look & Feel wurde modernisiert. Die neuen Themes halten sich an XHTML und CSS Standards. Zudem werden mehr Div-Tags anstelle der früheren Tabellen

Mehr

PL/SQL-Code mit APEX generieren

PL/SQL-Code mit APEX generieren PL/SQL-Code mit APEX generieren DOAG-Webinar am 13.06.2013 Andreas Wismann WHEN OTHERS Beratung Programmierung Coaching rund um Oracle Application Express wismann@when-others.com http://when-others.com

Mehr

Gobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0)

Gobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0) AntMe Sebastian Loers lb-sys.info Projekt: AntMe - Globales Gedächtnis (Version 1.0) Dokument Version: 1.0 Erstellt am: 15.04.2007 Geändert am: 30.04.2007 Copyright 2007 lb-sys.info. Alle Rechte vorbehalten.

Mehr

Neues in Apex 5.2 beziehungsweise 18.x

Neues in Apex 5.2 beziehungsweise 18.x Neu Neues in Apex 5.2 beziehungsweise 18.x Niels de Bruijn, MT AG Die kostenlose Apex-Option in der Datenbank ist sehr beliebt und begeistert ihre Community immer wieder. Die Version 5.2 bringt wieder

Mehr

SQL, PL/SQL, JavaScript, jquery,... Quellcode in APEX clever organisieren

SQL, PL/SQL, JavaScript, jquery,... Quellcode in APEX clever organisieren SQL, PL/SQL, JavaScript, jquery,... Quellcode in APEX clever organisieren Andreas Wismann WHEN OTHERS Entwicklung Coaching Projektmanagement wismann@when-others.com addresse adressee am beliebtesten!

Mehr

Modernisierung von Forms durch neues Look&Feel

Modernisierung von Forms durch neues Look&Feel Modernisierung von Forms durch neues Look&Feel Dr. Gudrun Pabst gudrun.pabst@trivadis.com Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Agenda Definition

Mehr

Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs

Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, jquery UI, Dialogs, Tabs Einleitung Die von Apex erstellten HTML-Seiten

Mehr

ADF steht für Application Developer Framework, BC für Business Components.

ADF steht für Application Developer Framework, BC für Business Components. ADF BC ADF steht für Application Developer Framework, BC für Business Components. Um die ADF BC zu nutzen soll ein ADF Schema angelegt werden. Business Components können über die New Galary generiert werden.

Mehr

!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook

!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook !!!! Mail: j_schuster@me.com! Twitter: @JuergenSchuster Web: juergen-schuster-it.de!! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook Zu meiner Person Oracle (13 Jahre) Freiberuflich (5 Jahre) APEX

Mehr

GeoDaten Visualisierung mit APEX und OpenLayers

GeoDaten Visualisierung mit APEX und OpenLayers GeoDaten Visualisierung mit APEX und OpenLayers Davide Groppuso 20.11.2018 DOAG K+A Facts & Figures Mittelständischer IT-Dienstleister Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240

Mehr

Praktische SQL-Befehle 2

Praktische SQL-Befehle 2 Praktische SQL-Befehle 2 Datenbanksysteme I WiSe 2018/2019 Todor Ivanov DB1 WS2018 1 Praktische SQL-Befehle Functions Views Triggers Voraussetzung: Laptop + MySQL/ MariaDB + Workbench! DB1 WS2018 2 Airport

Mehr

Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen

Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen Problem: Rezepteditor Problem: Rezepteditor Acceptance Tests Feature: RecipeEditor In order to edit a recipe As a registered

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

Eclipse Scout Heute und Morgen. Jérémie Bresson BSI Business Systems Integration AG

Eclipse Scout Heute und Morgen. Jérémie Bresson BSI Business Systems Integration AG Eclipse Scout Heute und Morgen @ZimMatthias @j2r2b Matthias Zimmermann Jérémie Bresson BSI Business Systems Integration AG Scout Heute Neon Release Eclipse Scout Neon Release Neue Java Platform Neon Release

Mehr

NILS HARTMANN. React MODERNE WEB-ANWENDUNGEN MIT. Slides: BED-CON BERLIN SEPTEMBER

NILS HARTMANN. React MODERNE WEB-ANWENDUNGEN MIT. Slides:   BED-CON BERLIN SEPTEMBER NILS HARTMANN React MODERNE WEB-ANWENDUNGEN MIT Slides: http://bit.ly/bedcon-react BED-CON BERLIN SEPTEMBER 2017 @NILSHARTMANN NILS HARTMANN Programmierer aus Hamburg Java JavaScript, TypeScript Trainings

Mehr

Designer Development Kit (DDK)

Designer Development Kit (DDK) Designer Development Kit (DDK) Eigene Code-Generatoren im Designer Dr. Gudrun Pabst Trivadis GmbH Dr. Jürgen Menge Oracle GmbH Inhalt > Agenda Für besseren Durchblick. Zum Hintergrund... Installation,

Mehr

Kobra, übernehmen Sie! Endbenutzer an den Schalthebeln von Apex Ingrid Hayek Universität Innsbruck Innsbruck, Österreich

Kobra, übernehmen Sie! Endbenutzer an den Schalthebeln von Apex Ingrid Hayek Universität Innsbruck Innsbruck, Österreich Kobra, übernehmen Sie! Endbenutzer an den Schalthebeln von Apex Ingrid Hayek Universität Innsbruck Innsbruck, Österreich Schlüsselworte Apex-Applikationen modifizieren, Labels, Hilfetexte ändern, Conditional

Mehr

APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden

APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden APEX 5 Mit 6 Klicks kostenfrei zur APEX Webapplikation Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße 21 01189 Dresden Agenda Wie können Sie in nur 6 Schritten zu einer Oracle Application

Mehr