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.
 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.SORTIERFOLGECode: Alles auswählen
ORDER BY A.MASKENKEY