[GELÖST] Export für die Fert.-Stücklistenzeile

22. September 2009 11:17

Hallo Zusammen!

Etwas ähnliches habe ich auch vor.
Bei mir ist es dann ein Dataport aus den Production BOM Line (Fert.-Stücklistenzeile) mit Infos aus dem Kopf (hier: STAMP = Last Date Modified)

Dementsprechend sieht dann so der Code bei mir aus:

Code:
CLEAR(STAMP);
IF STAMP <> '' THEN
IF "Production BOM Line".GET("Production BOM No.","Production BOM Header"."Last Date Modified") THEN;

Nur spuckt er mir immer noch nichts aus.
Der Key ist ja eindeutig ....

Ähhh, shit. Jetzt seh ich, dass er nicht eindeutig ist :-( .

Im Kopf ist es "No." und in den Zeilen "Production BOM No.,Version Code,Line No."

Gibt es dennoch eine Möglichkeit?

Gruss
Heike
Zuletzt geändert von leerwiese am 25. September 2009 14:01, insgesamt 1-mal geändert.

Re: [gelöst] DataPort mit mehreren Tabellen

22. September 2009 11:23

Code:
// CLEAR(STAMP);  <--- Das solltest du weglassen, sonst ist STAMP immer leer
IF STAMP <> '' THEN
IF "Production BOM Line".GET("Production BOM No.","Production BOM Header"."Last Date Modified") THEN;


Ohne CLEAR ist es besser :wink:

**Edit by MIkka**
Wie ist der Dataport aufgebaut, welches Dataitem, was soll Exportiert werden?
(Und vor allem in welcher Reihenfolge -->Hintereinander, oder untereinander, welche felder woher)

Re: [gelöst] DataPort mit mehreren Tabellen

22. September 2009 11:53

Grüß dich Mikka!

Naja, ich mach eigentlich den Export für die Fert.-Stücklistenzeile, brauche aber, um ein Tracebility-System zu füttern, aus den Köpfen weitere Infos.
Leider auch die Artikelbeschreibungen 1 & 2 aus dem Artikelstamm (das aber erst im nächsten Schirtt).

Die Reihenfolge gern nebeneinander (Bild unten).
Die grünen Felder (Spalten) sind die die bereits OK sind.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Export für die Fert.-Stücklistenzeile

22. September 2009 12:02

Thema vom ursprüngliche Beitrag ([gelöst] DataPort mit mehreren Tabellen) abgetrennt, da dieses ein neues Thema darstellt!

Gruß, Mikka
MSDynamics.de-Team

Re: [gelöst] DataPort mit mehreren Tabellen

22. September 2009 12:10

leerwiese hat geschrieben:Grüß dich Mikka!

Naja, ich mach eigentlich den Export für die Fert.-Stücklistenzeile, brauche aber, um ein Tracebility-System zu füttern, aus den Köpfen weitere Infos.
Leider auch die Artikelbeschreibungen 1 & 2 aus dem Artikelstamm (das aber erst im nächsten Schirtt).

Die Reihenfolge gern nebeneinander (Bild unten).
Die grünen Felder (Spalten) sind die die bereits OK sind.


Ok, das DataItzem ist die "Fert.-Stücklistenzeile".
1. Deklariere eine Rec Variable für den "Stücklisten-Kopf" -->z.B. ProductionBOMHeader
2. Mit einem GET den Datensatz holen
Code:
IF ProductionBOMHeader.GET(ProductionBOMLine."No.") THEN
  DeineVariable := ProductionBOMHeader.xxx
ELSE
  Deinevariable := '';

xxx steht für dein Wunschfeld!

Das gleiche in "grün" machst du mit den Artikeln.

Re: Export für die Fert.-Stücklistenzeile

22. September 2009 12:15

Aber dabei darauf achten, dass das Feld "Version Code" wirklich leer ist, denn sonst muss ein Stücklistenversionskopf geholt werden.

Re: [gelöst] DataPort mit mehreren Tabellen

22. September 2009 12:21

mikka hat geschrieben:
1. Deklariere eine Rec Variable für den "Stücklisten-Kopf" -->z.B. ProductionBOMHeader
2. Mit einem GET den Datensatz holen
Code:
IF ProductionBOMHeader.GET(ProductionBOMLine."No.") THEN
  DeineVariable := ProductionBOMHeader.xxx
ELSE
  Deinevariable := '';

xxx steht für dein Wunschfeld!

Das gleiche in "grün" machst du mit den Artikeln.


Nachtrag 1.
Nach TOP 2., die neue Variable natürlich nicht in den den Dataportfields vergessen einzufügen!

Nachtrag 2.
Das ganze auf dem auf dem Trigger "OnBeforeExportRecord"

Re: Export für die Fert.-Stücklistenzeile

23. September 2009 11:30

Hallo Mikka!

Was meinst du mit "TOP 2"?


Gruss
Heike

PS: Der Tip mit dem Trigger war gut :wink:

Re: Export für die Fert.-Stücklistenzeile

23. September 2009 11:46

Naja, wenn du den Wert exportieren möchtest, musst du entweder so wie ich es mache, die Variable mit de mgewünschten Wert belegen und in den DataportFields hinzufügen (sonst wird Sie ja nicht Exportiert). Oder das Feld (Record.DeinFeld) in den DatatportFields hinzufügen (das funktioniert glaube ich auch), allerdings benutze ich diese Variante nicht.

War das verständlich? :-? (Ansonsten nochmal Fragen)

Trigger erwähnen?
Gerne geschehen. Das macht es einfacher, da es meistes genug andere Fehler gibt, die Korrigierrt werden wollen.

Re: Export für die Fert.-Stücklistenzeile

25. September 2009 13:59

Grüß dich Mikka!

Sorry, ich wollte mich schon viel eher melden.
Aber erst heute habe ich wirklich verstanden :-D

Gruß
Heike