Das folgende Beispiel beschreibt eine Eingabeprüfung in der Maske „Artikelstamm - Einkaufsdaten“, die folgende Prüfung durchführt:
Ist der eingegebene Statistikbegriff die unterste Ebene in der entsprechenden Statistikbegriffshierarchie?
Beispiel Hierarchie Statistikbegriff Einkauf:
| Statistkbegriff 3stellig | 100 | Bleche |
| Statistkbegriff 6stellig | 100101 | Bleche - Dicke 2,5 mm |
Wird im Artikelstamm der Statistikbegriff 100 vorgegeben so wird eine Fehlermeldung generiert (es wurde nicht die unterste Ebene definiert).
declare
stat_begriff = varchar(15) not null with default,
stat_begriff_like = varchar(16) not null with default,
ix = integer not null with default,
enddeclare
begin
stat_begriff = '&(_Statistikbegriff)';
stat_begriff_like = stat_begriff + '%';
select ix = 1
from sta_statistikbezeich_ek
where statistiknr like :stat_begriff_like
and statistiknr != :stat_begriff;
if iirowcount > 0 then
return TRUE;
endif;
return FALSE;
end