Ich arbeite in einem Include. Dort steht an einer Stelle:
This form is called at from form BELEG_SICHERN, before COMMIT
Steht dort so, mit entsprechendem Schreibfehler.
Meine Frage: wenn ich nicht weiß, wo Form 'BELEG_SICHERN' liegt und der zugehörige Programmierer verschollen ist, wie kann ich selbiges herausbekommen, um mir 'BELEG_SICHERN' anzuschauen ?
Vielen Dank für sachdienliche Hinweise!!
Nimm die Menschen wie sie sind, es gibt keine anderen.
hast Du es schon mit einem Verwendungsnachweis probiert?
Wenn da nichts kommt, wird er wohl dynamisch gerufen, wobei man eigentlich nur noch durch Debugging dahinterkommt, wenn man die Anwendung an sich kennt...
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
wenn ich den Verwendungsnachweis 'drücke', passiert gar nichts.
Ich hab nur das Include-'Programm' vorgesetzt bekommen und man hat mir dazugehörige Dictionary-Tabellen genannt. Ansonsten weiß ich nur aus der Anwendungsebene so einigermaßen, worum es geht, kenne aber nicht die dazugehörigen Programme. ( Es geht um etwas, was beim Anlegen von Aufträgen/Prozessaufträgen passieren soll ....).
Das Include besteht aus zig Form's. Mir wurde gezeigt, an welcher Stelle ich arbeiten soll.
Nimm die Menschen wie sie sind, es gibt keine anderen.
Also, wenn's tatsächlich ein Include ist, dann hat es ein Rahmenprogramm. Du könntest z. B. auf das Fernglas klicken, BELEG_SICHERN eingeben und den Haken machen bei "gesamtes Rahmenprogramm".
Hast du den Verwendungsnachweis richtig gemacht? Hast du auf den Namen der Form doppelt geklickt?
Wenn's nämlich ein Subroutinenpool ist, dann hat es kein Rahmenprogramm. Alle anderen Programme müssen dann die FORMS aufrufen mit PERFORM deine_form1 IN PROGRAM dein_include/ PERFORM deine_form1(dein_include).
Wenn alles nichts hilft, dann funktioniert der Verwendungsnachweis nicht korrekt. Da muss man ein Programm aufrufen, dass den Verwendungsnachweis aufbaut. Das kenne ich aber nicht.
Du musst doch aber das, was du machen sollst auch hinterher testen, oder nicht? Dafür musst du wissen, was du in der Anwendung machen musst. In dem Fall kannst du dir auch einen BREAK-POINT in deine Form-routine setzen und von da aus suchen...
vielleicht hilft die Tabelle D010INC weiter. Dort stehen Rahmenprogramm und dazugehörige Includes drin. Im Rahmenprogramm könnte man nach der Form suchen ... aaaaaber die Form könnte ja auch in einem fremden Programm sein.