Hi,
ich habe eine FUNCTION die im Rahmen eines User Exits aufgerufen wird.
In der FUNCTION brauche ich unbedingt ein INCLUDE in dem einige FORMS enthalten sind. Wenn ich das INCLUDE reinbaue kommt der Fehler:
Die Schachtelung ist nicht korrekt: Vor der Anweisung FORM muss die mit "FUNCTION" begonnene Kontrollstrukur mit "ENDFUNCTION" abgeschlossen werden.
Wie kann ich das Problem lösen? Ich muss die Forms UNBEDINGT innerhalb der FUNCTION aufrufen!
Eine FUNKTION ist ja ein Funktionsbaustein der in einer Funktionsgruppe steckt.
Diese Funktionsgruppe ist sozusagen das Rahmenprogramm.
Deshalb müssen diese INCLUDES in diesem Rahmenprogramm erstellt werden.
Am einfach machst also einen Perform und darauf einen Doppelclick.
Er frägt ja dann wo du diese FORM-ENDFORM haben willst und da sagtst dann in einem neuen INCLUDE. Fertig.
in fast jeder Funktionsgruppe, die Userexits umfasst, ex. ein Include zum Aufnehmen von kundeneigenen Routinen. Einfach mal das Rahmenprogramm aufrufen und schauen, ob nicht ein Include eingebunden ist, der mit "z" beginnt und mit "zzz" aufhört. Das ist meist ein guter Kandidat.
Der ist dann häufig noch nicht angelegt ( so wie die Includes in den Userexits selber auch ) und dort könntest du dann deinen eigenen Include reinhängen um so alle Forms bereit zu haben.
danke, soweit kann ich folgen.
ich habe das include ZXCATZZZ gefunden. dieses anzulgene und zu verwenden bring mir aber nichts.
ich brauche ein include aus einer anderen funktionsgruppe, da die vielen forms darin geupdatet werden und ich nicht wirklich was damit zu tun habe.