Hilfedatei (HTML) per Explorer anzeigen

Anzeige einer HTML-Hilfedatei per Explorer. Der Name der Datei wird zur Laufzeit über eine Funktion/Tabelle ermittelt.

Tabelle kna_forms_pfade

CREATE TABLE KNA_FORMS_PFADE ( APPL_NAME VARCHAR2(255) NOT NULL, MODUL_NAME VARCHAR2(255) NOT NULL, PFAD VARCHAR2(255) NOT NULL ); CREATE UNIQUE INDEX PK_KNA_FORMS_PFADE ON KNA_FORMS_PFADE (APPL_NAME, MODUL_NAME); ALTER TABLE KNA_FORMS_PFADE ADD ( CONSTRAINT PK_KNA_FORMS_PFADE PRIMARY KEY (APPL_NAME, MODUL_NAME) USING INDEX TABLESPACE KNA_EDV;

Datensatz für Hilfedatei in kna_forms_pfade einfügen

Insert into EDV.KNA_FORMS_PFADE (APPL_NAME, MODUL_NAME, PFAD) Values ('FUS', 'KMP_PRAEMIEN_KONTEN_HILFE', '///\\ckz02\ckcdisk\winappl\ums_stat_frz/kmp_auschuettung.htm'); COMMIT;

Function f_kna_forms_pfade

CREATE OR REPLACE function EDV.f_kna_forms_pfade (ia_appl_name varchar2, ia_modul_name varchar2) return varchar is /* *Author: Heiko Hommes *Datum: 21.07.2003 *Funktion für Forms, welche den Pfad der fmx Dateien zurück gibt. *Dies ist für den Aufruf durch ddc_imp notwendig, damit man nicht in *der Regestrie den Parametr FORMS60_PATH füllen muss */ --DECLARE va_return varchar2(255) :=''; begin select pfad into va_return from edv.kna_forms_pfade where appl_name = ia_appl_name and modul_name = ia_modul_name; return va_return; exception when others then return ''; end;

Hilfe Button in Forms

when-button-pressed host('"explorer" file:'||f_kna_forms_pfade('FUS','KMP_PRAEMIEN_KONTEN_HILFE'));