[Gelöst] CC: Lieferbedingung anzeigen

17. März 2015 14:23

Hallo zusammen,

es soll in unseren Kommissionierungen das Feld "Description" aus der Tabelle "Shipment Header" angezeigt werden.

Sie enthält die Felder "Code" (Key) und "Description".

Ich habe folgende Anweisung (Auszug):

Code:
Warehouse Activity Line - OnAfterGetRecord()
...
IF NOT ShipmentMethod.GET(ShipmentMethod.Code) THEN
  CLEAR(ShipmentMethod);
...


In den Sections habe ich die Lieferbedingung eingefügt:

Kommissionierung.JPG


Allerdings werden auf dem Bericht die Lieferbedingungen nicht angezeigt.

Was fehlt mir hier in der Anweisung wohl noch?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von NIQ am 17. März 2015 16:28, insgesamt 1-mal geändert.

Re: CC: Lieferbedingung anzeigen

17. März 2015 14:46

Du willst doch bestimmt die Lieferbedingung aus dem Auftrag und WA-Kopf anzeigen?
Dann must Du den Get-Befehl umstellen: Shipmentmethod.Get(salesHeader."shipment method").

Re: CC: Lieferbedingung anzeigen

17. März 2015 15:04

Genau, die Lieferbedindungen sollen aus dem Auftrag kommen.

Ich bekomme jetzt die Meldung, dass es Sales Header nicht als Variable gibt.

Es gibt allerdings die Variable "G_SalesHeader" die einen Rec auf den Sales Header hat.

Funktioniert aber auch nicht. Die Lieferbedingungen stehen nur im Shipment Header und nicht im Verkaufskopf.

Die Kundenkommission bekomme ich mit folgender Anweisung aus der Sales Line:

Code:
IF NOT SalesLine.GET("Source Subtype","Source No.","Source Line No.") THEN
  CLEAR(SalesLine);


Dies funktioniwert wiederum... :-?

Re: CC: Lieferbedingung anzeigen

17. März 2015 15:39

Der Shipment Header wird ja erst nach der Kommissionierung erstellt, vorher gibt es den ja nicht.
Es sei denn, du meinst den "Warehouse Shipment Header"?
Dann müsstest Du das in "ShipmentMethod.GET("Warehouse Shipment Header"."Shipment Method Code") ändern.

Re: CC: Lieferbedingung anzeigen

17. März 2015 15:43

Der Warehouse Shipment Header bringt in dem Fall nicht viel, da er nicht die Lieferbedingung enthält.

Es muss schon aus der Shipment Method kommen. Diese Verknüpfung zur Kommissionierung ist mir ein Rätsel...

Re: CC: Lieferbedingung anzeigen

17. März 2015 16:16

Hallo,

das Feld "Shipment Method Code" gibt es in Tabelle 36 und somit auch im Auftragskopf.. :wink:

Viele Grüße
Mike

Re: CC: Lieferbedingung anzeigen

17. März 2015 16:23

Code:
IF NOT ShipmentMethod.Get("G_SalesHeader"."Shipment Method Code") THEN
  CLEAR(ShipmentMethod);


Damit klappts - vielen Dank!