[gelöst]Abfragen ob Cudeunit auto. aufgerufen / Meldungen...

11. November 2009 15:19

Hallo zusammen.
Ist es irgendwie möglich innerhalb einer CU heraus zu finden ob sie automatisch oder von einem Benutzer per Mausklick etc. gestartet wurde?
Ich meine so etwas mal in Verbindung mit dem NAS gelesen zu haben, finde die es aber nicht mehr.
Damit ließen sich auch ERROR / MESSAGE oder andere Dialoge unterbinden.

Hintergrund ist, es werden Jobs autom. gestartet...
Diese Jobs (in dem Fall eine Codeunit) werden aber sowohl ggf. per Hand als auch autom. gestartet.
Bei einem manuellen Start soll/kann der Benutzer noch Parameter eingeben und beim autom. Start sind sie fest verdrahtet.

Danke & Gruß

PS: es läuft kein NAS
Zuletzt geändert von ChristophE am 12. November 2009 10:00, insgesamt 1-mal geändert.

Re: Abfragen ob Cudeunit auto. aufgerufen / Meldungen abschalten

11. November 2009 16:00

Hallo Christoph,

ich glaube du meinst GUIALLOWED (habe gerade kein Navision bei mir :o)

Gruß Torsten

Re: Abfragen ob Cudeunit auto. aufgerufen / Meldungen abschalten

11. November 2009 16:15

Hmm, die Funktion (oder Property?) ist bei mir unbekannt.
Aber dem Namen nach würde ich die Funktion so deuten als wenn die jegliche Art von GUI unterbindet.
Ist ja im Prinzip das was ich möchte, aber vorher muss ich ja erst mal feststellen ob die CU überhaupt von einem "Menschen" manuell aufgerufen wurde.

Habe irgendwas mit CurrFieldNo / FIELDNO im Kopf !?
Aber CurrFieldNo geht ja nur auf Tabellen...

Re: Abfragen ob Cudeunit auto. aufgerufen / Meldungen abschalten

11. November 2009 16:47

Navision-Hilfe hat geschrieben:GUIALLOWED
Use this operating system function to check whether the C/AL code is allowed to show any information on the screen. When you run Navision Application Server, GUIALLOWED always returns FALSE and any call to CONFIRM or d.OPEN, or any attempt to use a form, report or dataport will generate an error.


Damit kannst du prüfen, ob du die CU vom NAS oder vom User/Client ausgeführt wird.

Re: Abfragen ob Cudeunit auto. aufgerufen / Meldungen abschalten

12. November 2009 09:59

Das war es.
Aber gibts die auch in 2.6? :)

In meinem Fall aber leider eh unbrauchbar, da das ganze nicht über einen NAS läuft.
Habe es aber inzwischen anders gelöst.

Danke trotzdem.

Re: [gelöst]Abfragen ob Cudeunit auto. aufgerufen / Meldungen...

17. November 2009 15:32

Hallo Christoph,

bin etwas neugierig -- wie hast du es denn gelöst?

Gruß Torsten

Re: [gelöst]Abfragen ob Cudeunit auto. aufgerufen / Meldungen...

17. November 2009 18:26

Hi Torsten,

konnte es lösen indem ich eine Variable abfrage die nur gefüllt ist wenn die CU über unsere autom. Jobverwaltung gestartet wird.
Die Frage ich also und gebe dann ggf. wenn sie nicht gefüllt ist die Meldungen aus, wenn nicht, wird nichts angezeigt.
Hätte es aber gerne etwas "eleganter" gehabt.

Gruß