11. Juli 2012 08:13
11. Juli 2012 08:20
11. Juli 2012 08:26
Danjo hat geschrieben:(vielleicht ist ja einer der Mods so nett das dann zu trennen )
11. Juli 2012 08:39
11. Juli 2012 08:56
11. Juli 2012 09:07
11. Juli 2012 09:31
11. Juli 2012 10:26
11. Juli 2012 11:16
11. Juli 2012 11:30
11. Juli 2012 11:32
Tim hat geschrieben:Um es kurz zu machen: schmeiß den Sales Header als Data Source komplett aus dem Report raus. Die ehemaligen Sales Header-Felder werden einfach mit Source Type Text angelegt. Das sollte dann so aussehen:
Dann im quoteline - Export::OnAfterGetRecord-Trigger den passenden Sales Header holen und die Text-Variablen entsprechend befüllen.
11. Juli 2012 11:35
11. Juli 2012 12:38
Tim hat geschrieben:Welche Meldung bekommst du weiterhin. Diese hier?
Dann stimmt einfach was mit deinen Zuordnungen nicht. Die Meldung solltest du aber nicht bekommen, wenn du den XMLport so angelegt hast, wie ich es vorgeschlagen habe. Bitte mach mal einen Screenshot von dem Zustand, den du jetzt hast.
Edit: ah ok, das bezog sich auf den Vorschlag von Danjo.
quote - Export::OnAfterGetRecord()
SalesHeaderg_REC.GET;
"<Sales Line>".SETRANGE("Document Type", "<Sales Line>"."Document Type"::Quote);
"<Sales Line>".SETRANGE("Document No.", "<Sales Line>"."Document No.");
Firmenname := SalesHeaderg_REC."Bill-to Name";
Name2 := SalesHeaderg_REC."Bill-to Name 2";
KdNr := SalesHeaderg_REC."Bill-to Customer No.";
Adress := SalesHeaderg_REC."Bill-to Address";
Land := SalesHeaderg_REC."Bill-to Country/Region Code";
PLZ := SalesHeaderg_REC."Bill-to Post Code";
Ort := SalesHeaderg_REC."Bill-to City";
11. Juli 2012 13:09
11. Juli 2012 13:30
11. Juli 2012 13:33
SalesHeader.GET("Sales Line"."Document Type","Sales Line"."Document No.");
11. Juli 2012 14:19
Tim hat geschrieben:Ist nicht böse gemeint, aber da du dich offensichtlich gar nicht mit Programmierung auskennst, solltest du die Finger davon lassen, bis du die entsprechenden Kenntnisse aufgebaut hast. Um den passenden Sales Header zur Sales Line zu holen, brauchst du folgende Zeile:
- Code:
SalesHeader.GET("Sales Line"."Document Type","Sales Line"."Document No.");
Den ganzen anderen Murks wieder raus.
IF SalesHeaderg_REC.GET(SalesHeaderg_REC."Document Type",SalesHeaderg_REC."No.") THEN BEGIN
Firmenname := SalesHeaderg_REC."Bill-to Name";
Name2 := SalesHeaderg_REC."Bill-to Name 2";
KdNr := SalesHeaderg_REC."Bill-to Customer No.";
Adress := SalesHeaderg_REC."Bill-to Address";
Land := SalesHeaderg_REC."Bill-to Country/Region Code";
PLZ := SalesHeaderg_REC."Bill-to Post Code";
Ort := SalesHeaderg_REC."Bill-to City";
END;
IF SalesHeaderg_REC.GET THEN BEGIN
Firmenname := SalesHeaderg_REC."Bill-to Name";
Name2 := SalesHeaderg_REC."Bill-to Name 2";
KdNr := SalesHeaderg_REC."Bill-to Customer No.";
Adress := SalesHeaderg_REC."Bill-to Address";
Land := SalesHeaderg_REC."Bill-to Country/Region Code";
PLZ := SalesHeaderg_REC."Bill-to Post Code";
Ort := SalesHeaderg_REC."Bill-to City";
END;
IF SalesHeaderg_REC.GET(SalesHeaderg_REC."Document Type",SalesHeaderg_REC."No.") THEN BEGIN
Firmenname := SalesHeaderg_REC."Bill-to Name";
Name2 := SalesHeaderg_REC."Bill-to Name 2";
KdNr := SalesHeaderg_REC."Bill-to Customer No.";
Adress := SalesHeaderg_REC."Bill-to Address";
Land := SalesHeaderg_REC."Bill-to Country/Region Code";
PLZ := SalesHeaderg_REC."Bill-to Post Code";
Ort := SalesHeaderg_REC."Bill-to City";
END;
SalesHeaderg_REC.GET("<Sales Line>"."Document Type","<Sales Line>"."Document No.");
"<Sales Line>".SETRANGE("Document Type", "<Sales Line>"."Document Type"::Quote);
"<Sales Line>".SETRANGE("Document No.", "<Sales Line>"."Document No.");
11. Juli 2012 14:25
SalesHeaderg_REC.GET("<Sales Line>"."Document Type","<Sales Line>"."Document No.");
"<Sales Line>".SETRANGE("Document Type", "<Sales Line>"."Document Type"::Quote);
"<Sales Line>".SETRANGE("Document No.", "<Sales Line>"."Document No.");
Firmenname := SalesHeaderg_REC."Bill-to Name";
Name2 := SalesHeaderg_REC."Bill-to Name 2";
KdNr := SalesHeaderg_REC."Bill-to Customer No.";
Adress := SalesHeaderg_REC."Bill-to Address";
Land := SalesHeaderg_REC."Bill-to Country/Region Code";
PLZ := SalesHeaderg_REC."Bill-to Post Code";
Ort := SalesHeaderg_REC."Bill-to City";
11. Juli 2012 14:30