Artikel in "Items" auslesen, ob in "Sales Header" vorhanden

22. Mai 2013 14:13

Hallo Leute,

Ich bin neu hier im Forum, also seid bitte nicht zu streng mit mir, wenn ich was falsches sage^^

Ich muss für meinen Betrieb in der Tabelle 27 "Items" eine Checkbox hinzufügen, die je nachdem einen Hacken zeigt oder nicht, wenn der aufgerufene Artikel in der Tabelle 7002 "Sales Header" einer Preisliste mit dem Namen "LIST13" zugeordnet wurde.

Die Checkbox zu erstellen ist für mich kein Problem. Jedoch komme ich nicht weiter mit dem überprüfen, ob dieser Artikel in der Tabelle 7002 "Sales Header" steht.
Ich habe fast keine C/AL Kentnisse und habe auch mit google nichts brauchbares gefunden.

Weiß jemand von euch vielleicht wie ich das Problem lösen kann?

mit freundlichen Grüßen
Max

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

22. Mai 2013 14:32

=:-)

Sales Header und Tabelle 7002? Was für eine NAV-Version soll das denn sein?

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

22. Mai 2013 14:32

Herzlich Willkommen im Forum!

Als Flowfield ( nicht-editierbar) geht das am einfachsten, aber die Technik muss man erst mal lernen. Das ist nicht unbedingt was für die ersten Anfänge in C/AL.

Die Flowfieldformel würde dann in etwa so aussehen:
Code:
Exist("Sales Price" WHERE (Item No.=FIELD(No.),Sales Code=CONST(LIST13),Sales Type=CONST(Customer Price Group)))


Die Tabelle 7002 heißt übrigens "Sales Price", nicht "Sales Header", das ist die Tabelle 36.

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

24. Mai 2013 15:14

Hallo Zusammen und danke für die schnellen Antworten =)

@Markus Merkl:
Ich benutze in diesem Fall Navision 5.0 SP1.
Ich wusste nicht wie ich es beschreiben soll, aber ich habe folgende Tabellen gemeint:
Bild

@Kowa:
Vielen Dank für die detailierte Antwort =)
Ich bin nur leider noch ein wenig schwach auf dem Fachgebite und wusste nicht wo genau ich diesen Code eintragen muss.
Ich habe es einmal in den Properties der Checkbox versucht im bereich "SourceExpr"
Bild

und einmal im C/AL Code, in der OnInit Methode der Form:
Bild

beides mal bekomm ich aber folgenden Fehler beim kompilieren:
Bild

Könnt ihr mir sagen, wo ich die gloablen Variablen des C/AL Codes definieren kann?
Bzw. wie genau ich "Exists" dann definieren muss?

Danke im voraus
Max

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

24. Mai 2013 15:45

Hi Max,

darf ich mal fragen, was Du in dem Betrieb machst? Arbeitest Du mit einer Kopie der Datenbank oder am laufenden System? Deine Fragen lassen nämlich darauf schließen, dass Du noch nie mit NAV programmiert hast und auch das System nicht wirklich kennst. Auch wirfst Du munter Tabellen und Forms durcheinander. Deine Screenshot zeigen auch, dass einiges am System verändert wurde. Insgesamt finde ich das gerade etwas eigenartig.

Volker

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

24. Mai 2013 16:03

Hallo Volker,

Ich bin Azubi im letzten Lehrjahr in einer Handwerksfirma mit einer 5 Mann großen Abteilung (man bemerke nur in Deutschland).
Unser Navision spezialist ist im Urlaub und ich sollte seine Aufgabe für 2 Wochen übernehmen (diese und kommende). Ich habe die möglichkeit in einer Kopie zu arbeiten, jedoch wurden diese Änderungen am Livesystem gemacht.

Unser Navision wurde von unseren Vorgänger sehr gerne Umgeändert und selber angepasst, deswegen kann ich dir nicht sagen, wie ein perfektes neuinstalliertes Navision ausschaut.

Meine programmierkenntnisse in anderen Bereichen sind die von einem ganz normalen Systemintegrator (C++, Javascript)


Ich hoffe, dass reicht dir als antwort

mfg
max

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

24. Mai 2013 16:28

Hi Max,

das habe ich befürchtet. Als erstes zur Lösung Deines Problems: Warte bis der Kollege wieder da ist!

Zur Begründung schau Dir einfach mal die Dauer der Schulungen an:
http://www.impuls-academy.de/Schulungsplan.aspx

Das geht nicht nebenbei und ohne Kenntnis des Systems. Falls Dein Kollege Schulungsunterlagen hat, dann nimm die zur Hand und installier dir lokal eine jungfräuliche Version von NAV zum Testen. Bis Du dich da auch nur ein bißchen eingearbeitet hast, ist Dein Kollege wieder da.

Und Finger weg von Programmierversuchen am Live-System. Bei einem Fehler kann alles stehen und dann wird es wohl richtig teuer.

Volker

Re: Artikel in "Items" auslesen, ob in "Sales Header" vorhan

24. Mai 2013 16:42

Bitte keine Bilderlinks zu externen Seiten, dafür haben wir die Boardfunktion "Dateianhang hochladen"

Grundsätzlich: Ohne Erfahrung ist die Arbeit am Echtsystem verantwortungslos. NAV-Programmierung ist nichts wo man mal eben so einsteigen und loslegen kann, das Risiko, hier ohne Knowhow irreperable Schäden zu verursachen, ist immens. Nur auf Testdatenbanken kann man seine ersten Erfahrungen gefahrlos sammeln!

Zum Flowflieldthema selber:
Das Flowfield muss mitsamt seiner Formel in der Tabelle angelegt werden, siehe hier und hier.