Immer den Admin zu öffnen, um die Namen der Drucke/Untermasken/Utilitys zu erfahren, kostet Zeit.
Mit der Folgenden "Statistik" geht es schneller. Den Code einfach in der Maske Statistik als neuen Datensatz anfügen.
Der Aufrufparameter bezieht sich auf die Maske, deren Drucke/Untermasken/Utilitys Sie sehen möchten (Bsp.: "BAUF_B_")
Code: Alles auswählen
SELECT
C.MASKENKEY AS "Suchmaske",
( CASE WHEN SUBSTRING(A.MASKENKEY FROM 1 FOR 3) = 'FRD'
THEN 'DruckFormular'
ELSE ( CASE WHEN SUBSTRING(A.MASKENKEY FROM 1 FOR 3) = 'FRM'
THEN 'DatenFormular'
ELSE ( CASE WHEN SUBSTRING(A.MASKENKEY FROM 1
FOR 3) = 'FRU'
THEN 'UtilityFormular'
ELSE 'Typ unbekannt'
END )
END )
END ) AS "Formular_Typ",
CAST((A.SORTIERFOLGE) AS VARCHAR(10)) AS "Formular_Sortierfolge",
A.MASKENKEY AS "Formular_Name",
( CASE WHEN SUBSTRING(A.MASKENKEY FROM 1 FOR 3) = 'FRM'
THEN D.INTERNE_KURZNOTIZ
ELSE B.INTERNE_KURZNOTIZ
END ) AS "Formular_Beschreibung",
A.A_MASKEN_ID_LINKKEY,
A.A_MASKEN_ID,
A.ID
FROM A_MASKEN_H A
LEFT OUTER JOIN A_MASKEN B ON A.A_MASKEN_ID = B.ID
LEFT OUTER JOIN A_MASKEN C ON A.A_MASKEN_ID_LINKKEY = C.ID
LEFT OUTER JOIN A_TABELLEN D ON 'V_'||SUBSTRING(A.MASKENKEY FROM 6) = D.MASKENKEY
WHERE C.MASKENKEY = 'FRMV_'||UPPER(:SUCHMASKE)
ORDER BY SUBSTRING(A.MASKENKEY FROM 1 FOR 3), A.SORTIERFOLGE
Code: Alles auswählen
ORDER BY A.MASKENKEY