[gelöst] Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:08

Hallo Leute,

ich habe gerade ein (ich vermute) relativ simples Problem.

ich möchte in einer VK-Gutschrift einen Dimensionswert vorbelegen. Ich kann aber nicht auf Tabellenebene programmieren, da dies nur in einer bestimmten Form genutzt wird. Es wurde extra eine Form angelegt. Den Dimensionswert hole ich mir aus einer Einrichtung.
Habe nun folgendes programmiert:
Code:
gRecWebsaleSetup.GET();
gRecDocumentDimension."Table ID":= 36;
gRecDocumentDimension."Document Type" := gRecDocumentDimension."Document Type"::"Credit Memo";
gRecDocumentDimension."Document No." := "No.";
gRecDocumentDimension."Dimension Code" := 'KOSTENSTELLE';
gRecDocumentDimension."Dimension Value Code" := gRecWebsaleSetup."Global Dimension 1 Code";
gRecDocumentDimension.INSERT;


Leider habe ich nun keine Ahnung, wo ich das hintun soll. Habe mehrere Trigger auf der Form ausprobiert. Funktionierte nie :-(

Hoffe mir kann da jemand helfen.

Danke und Grüße
EDING
Zuletzt geändert von EDING am 21. Juli 2009 15:52, insgesamt 1-mal geändert.

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:23

Wird dieser Dimensionswert nicht automatisch geschrieben, wenn du im Kopf das Feld "Global Dimension 1 Code" (Kostenstelle) pflegst?

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:30

Hallo Natalie,

es soll alles automatisch passieren. Der Benutzer soll gar nichts mehr einpflegen. Beim anlegen einer neuen VK-Gutschrift soll sofort der Wert dort hinterlegt werden.
Eventuell reicht auch ein Validate auf die Dimension aus ??? Könnte auch klappen. Nur müsste ich wissen, wo ich das einbaue :-(

Gruß

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:35

EDING hat geschrieben:Eventuell reicht auch ein Validate auf die Dimension aus ??

Würde ich schon sagen, ja.

Nur müsste ich wissen, wo ich das einbaue :-(

Du bewegst dich ja ausschließlich auf der Form ...
dort würde ich im OnInsert-Trigger (ganz am Ende!) gRecWebsaleSetup."Global Dimension 1 Code" auf "Global Dimension 1 Code" validieren.
Da zu dem Zeitpunkt der Datensatz aber schon eingefügt sein sollte (sonst wird es wahrscheinlich aufgrund der Dimensionen knallen), füge noch ein CurrForm.SAVERECORD davor ein.

Habs nicht getestet!

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:37

Schau dir doch mal die Funktionen InsertDocDim und UpdateDocDefaultDim in der CU 408 an, evtl. sind die nützlich.

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:42

mhh Schade,
das funktioniert noch nicht.
Ist anscheinend zu früh.


Er sagt,dass der VK-Kopf nicht exisitert. Ist also noch nicht angelegt.

Habe nun

Code:
Form - OnInsertRecord(BelowxRec : Boolean) : Boolean
CurrForm.SAVERECORD;
gRecWebsaleSetup.GET();
VALIDATE("Shortcut Dimension 1 Code",gRecWebsaleSetup."Global Dimension 1 Code");


Grüße

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:50

Habs schon befürchtet ... Gehts vielleicht so?
Code:
...
INSERT;
gRecWebsaleSetup.GET();
VALIDATE("Shortcut Dimension 1 Code",gRecWebsaleSetup."Global Dimension 1 Code");
MODIFY;

Re: Dimensionen in VK-Gutschrift vorbelegen

21. Juli 2009 15:51

Supi, so klappt es :-D :-D

Vielen Dank und Grüße