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'));