Navision24.de-Befehlsverzeichnis

Bild Tipps & Tricks zu den Dynamics NAV Versionen
Hier bitte keine Fragen stellen, sondern nur bereits vorhandene Tricks veröffentlichen.
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie
Hier bitte keine Fragen stellen, sondern nur bereits vorhandene Tricks veröffentlichen.

Navision24.de-Befehlsverzeichnis

Beitragvon Timo Lässer » 30. Dezember 2005 17:38

Navision24.de-Befehlsverzeichnis

Befehle

Wir haben hier einige der vielen C/AL-Code-Befehlen in Kategorien zusammengefasst. Dieses Befehlsverzeichnis wird ständig um weitere Befehle ergänzt.

Mit freundlicher UnterstĂĽtzung von http://www.navision24.de
Zuletzt geändert von Timo Lässer am 19. Juli 2008 16:36, insgesamt 20-mal geändert.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon elTorito » 31. August 2006 12:42

Sorry wenn das nicht hier her passt.

Bei Dialog könnte noch OPEN und CLOSE rein?
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1042
Registriert: 16. Juni 2006 17:57
Wohnort: Viersen
Realer Name: Peter Karsten
Arbeitsort: Viersen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60 ... NAV2009 -> NAV2018

Beitragvon Timo Lässer » 31. August 2006 12:54

Das passt schon hier rein, jedoch schreibt Marc dieses Verzeichnis auch nur in seiner Freizeit, und je nachdem, wieviel er gerade beruflich/privat zu tun hat, bleibt entsprechend wenig Zeit fĂĽr das Befehlsverzeichnis.

Immerhin schreibt er nebenher auch noch die Trickkiste sowie die Tutorials, die meiner Meinung nach deutlich wertvoller sind als dieses Befehlsverzeichnis.
(Notfalls kann man die Befehle auch über die C/SIDE-Hilfe erklärt bekommen.)

Dieses Befehlsverzeichnis ist dennoch sehr wertvoll, da er die Befehle auf deutsch und dazu noch mit eigenen Worten erklärt, was dem unbedarften Anwender sehr entgegenkommt.
Daher ist es ja auch hier auf MSDynamics.de verlinkt ;-)

Bei der Auswahl der zu beschreibenden Befehle muss Marc sich ja auch entscheiden, welchen Befehl er als nächstes beschreibt, und was will man schon viel zu einem DIALOG.CLOSE() schreiben?
Der DIALOG.OPEN ist da schon interessanter, da es ja auch die Möglichkeit gibt, Platzhalter einzusetzen.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon elTorito » 31. August 2006 13:14

Das das viel Zeit verschlingt, so etwas in seiner Freizeit zu machen, ist mir klar.

Gibt es denn irgendwo ein Thread für solche Vorschläge /Anregungen? Wo der Marc dann mal reinschaut, wenn er mal Leerlauf haben sollte ;)

Ein Dialog.CLOSE mag nicht interessant sein, aber ein DIALOG.UPDATE, da könnte man wieder ein bischen drüber schreiben :)

Soll auch absolut keine Kritik sein, ich bin ganz froh über das Navision24, hilft sehr um das Gedächtnis mal wieder aufzufrischen, ganz abgesehn von dem was dort steht was man noch gar nicht wusste.
gruĂź Peter
Die letzten Worte eines Dieselfahrers: "lieber tot als Schub verlieren" Dieselfahrverbot
(Oo)=*=(oO)
Benutzeravatar
elTorito
 
Beiträge: 1042
Registriert: 16. Juni 2006 17:57
Wohnort: Viersen
Realer Name: Peter Karsten
Arbeitsort: Viersen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.60 ... NAV2009 -> NAV2018

Beitragvon Timo Lässer » 31. August 2006 21:55

Ich habe es auch nicht als "negative" Kritik angesehen, sondern vielmehr als eine Anregung für das nächste Update.
Dennoch wollte ich dich (und alle anderen Besucher) auf die Tatsache mit der Freizeit hinweisen.
Auch du schreibst ja wahrscheinlich hier - mehr oder weniger - in deiner Freizeit/Mittagspause/... - daher verstehst du ja, was ich damit meine.

Normalerweise haben wir ein eigenes Unterforum für Verbesserungsvorschläge, jedoch sehe ich solche Vorschläge hier (bzw. in einem der anderen beiden Navision24.de-Themen) deutlich besser aufgehoben, da sie ja nur dieses einzelne Thema betreffen.
Somit halten wir schonmal als Vorschlag fĂĽr Marc wie folgt fest:
  • DIALOG.OPEN
  • DIALOG.INPUT (der fehlte noch in der Aufzählung)
  • DIALOG.UPDATE
  • DIALOG.CLOSE (der Vollständigkeit halber)
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon rotsch » 31. August 2006 23:51

Zuerst möchte ich an dieser Stelle Marc meinen Dank aussprechen für seine Arbeit mit den Tutorials und den Befehlslisten. Ich habe hier schon einige Tipps gefunden.

Vielleicht hat ja der eine oder andere bereits eine ähnliche Arbeit gemacht für sich und gewisse Befehle 'verdeutscht' oder kleine Anleitungen zu irgendwas geschrieben. Wenn man nun hier solche eigenen Tipps oder Erläuterungen posten würde (als Vosrschlag für Marc), hätte er weniger Arbeit. Er bräuchte dann das Ganze nur noch so aufzubereiten und zu redigieren, dass es für das Navision24-Layout passt.
Gruss und besten Dank, Roger
Benutzeravatar
rotsch
Microsoft Partner
Microsoft Partner
 
Beiträge: 1703
Registriert: 8. März 2006 14:44
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Ab Version 1.3 bis Aktuell

Beitragvon Marc Teuber » 1. September 2006 17:20

Hey zusammen, danke fĂĽr die "Blumen". :-)

Vorschläge sind immer Willkommen.

Gruß und ein schönes Wochenende!
Marc
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon Michael Schumacher » 2. September 2006 15:39

Ergänzungsvorschlag zum Dialog.Open-Befehl:

Durch den Platzhalter @ erzeugt man einen Fortschrittsbalken.
Erzeugt man zum Beispiel mit

Dlg.Open('Verarbeitung läuft... \ \ @1@@@@@@@@@@',Satzzähler);

das Dialogfenster und läßt in einer Schleife die Variable Zähler von 0 bis 9999 (Minimal- und Maximal-Wert der Fortschrittsanzeige) hochzählen, dann reicht vor dem ende der Schleife ein DLG.Update um den Balken wachsen zu lassen.

Beispiel für die Verarbeitung einer Tabelle, wo die genaue Größe der Tabelle erst zur Laufzeit bestimmt wird und der Balken voll ausgenutzt werden soll:

Variable: .Typ:
Satzzähler Integer
Zähler . . Dezimal
Satzfaktor Dezimal
Dlg . . .. Dialog
MyRec . . .Record


Code: Alles auswählen
Satzzähler:=0;
Zähler:=0;

Dlg.OPEN('Bitte warten, Berechnung läuft\ \@1@@@@@@@@@@',Satzzähler);

MyRec.RESET;

IF MyRec.COUNT>0 THEN
  Satzfaktor:=9999/MyRec.COUNT;

IF MyRec.FINDSET(TRUE,FALSE) THEN REPEAT
  // tue irgendwas mit der Tabelle MyRec
  Zähler+=1;
  Satzzähler:=(Zähler*Satzfaktor) DIV 1;
  Dlg.UPDATE;
UNTIL MyRec.NEXT=0;

Dlg.CLOSE;


Das Resultat ist dann dieser Dialog:
Dateianhänge
Dialog.jpg
Dialog.jpg (10.68 KiB) 30703-mal betrachtet
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon Marc Teuber » 6. Oktober 2006 22:30

Hi Michael,

danke noch mal für deine Ergänzung. Meine Frage ist, warum du - um den Satzfaktor zu berechnen - die 9999 benutzt und nicht 10000?

Eine weitere Frage ist, warum du den Satzzähler noch durch 1 teilst?

GruĂź, Marc
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon Timo Lässer » 6. Oktober 2006 22:50

Marc Teuber hat geschrieben:Eine weitere Frage ist, warum du den Satzzähler noch durch 1 teilst?

Schumi hat den Satzzähler nicht einfach durch 1 geteilt, sondern "geDIVt" (keine Ahnung, wie ich es jetzt anders bezeichnen sollte)

Der Unterschied:
Variable / 1 ergibt ein Dezimal-Ergebnis
Variable DIV 1 ergibt ein Integer-Ergebnis

Man hätte das Ganze auch wie folgt schreiben können und wäre zu demselbem Ergebnis gekommen:
Satzzähler := ROUND((Zähler*Satzfaktor) / 1,1,'<');

[Edit] Parameter '<' fehlte beim ROUND-Befehl, um auf dasselbe Ergebnis wie beim DIV zu kommen.
Zuletzt geändert von Timo Lässer am 7. Oktober 2006 11:12, insgesamt 1-mal geändert.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon Marc Teuber » 6. Oktober 2006 22:57

Aaaaaa. Und wieder was gelernt. Danke!
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon Michael Schumacher » 7. Oktober 2006 12:29

@Marc:
nun, laut hilfe ist der höchste Wert 9999 deswegen nicht 10000.
Es gibt zwar 10000 verschiedene Werte aber die 0 ist ja auch einer ;-)
Wenn jetzt z.B. nur ein Datensatz existiert, ergäbe 10000/1 ja 10000. Und das gibt einen Overflow Error beim Versuch das an die Gauge zu schicken.

@Timo:

den mit dem < kannte ich noch gar nicht, meine Versuche mit Round haben immer einen Fehler gegeben, deswegen hab ich den Umweg ĂĽber den DIV gemacht um auf jeden Fall einen Integer Wert zu erhalten.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon Juergen_G » 13. November 2006 12:07

Hallo Marc,

ein groĂźes DANKE fĂĽr Deine Arbeit!
Benutzeravatar
Juergen_G
 
Beiträge: 386
Registriert: 14. Dezember 2005 18:42
Wohnort: Euratsfeld
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV 5.0, 4.0

Beitragvon Marc Teuber » 13. November 2006 12:13

Mach ich doch gern! :-)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon Michael Schumacher » 1. September 2007 02:59

Ich habe mir erlaubt das Fehlende S bei HASLINKS im Namen und in der URL hinzuzufĂĽgen.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon Timo Lässer » 19. Juli 2008 16:40

Historie:
  • 30.12.2005: Befehlsverzeichnis von http://www.Navision24.de verlinkt (23 Befehle)
  • 12.01.2006: 10 weitere Befehle aufgenommen
  • 27.01.2006: 5 weitere Befehle aufgenommen
  • 24.02.2006: 2 weitere Befehle aufgenommen
  • 29.03.2006: 4 weitere Befehle aufgenommen
  • 11.04.2006: 8 weitere Befehle aufgenommen
  • 18.04.2006: 3 weitere Befehle aufgenommen
  • 13.05.2006: 2 weitere Befehle aufgenommen
  • 30.05.2006: 1 weiteren Befehl aufgenommen
  • 16.08.2006: 1 weiteren Befehl aufgenommen
  • 22.08.2006: 3 weitere Befehle aufgenommen
  • 01.09.2006: 3 weitere Befehle aufgenommen
  • 11.11.2006: 1 weiteren Befehl aufgenommen
  • 25.01.2007: 3 weitere Befehle aufgenommen
  • 30.08.2007: 6 weitere Befehle aufgenommen
  • 02.01.2008: 2 weitere Befehle aufgenommen
  • 09.01.2008: 2 weitere Befehle aufgenommen
  • 13.01.2008: 1 weiteren Befehl aufgenommen
  • 03.02.2008: 3 weitere Befehle aufgenommen
  • 21.04.2008: 1 weiteren Befehl aufgenommen
  • 19.07.2008: 2 weitere Befehle aufgenommen [NEU]
    ___________________________________________
    86 Befehle in 10 Kategorien
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21


ZurĂĽck zu NAV Tipps & Tricks

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast