[Gelöst] Sales Post Codeunit 80 kann nicht compiliert werden

20. Februar 2009 15:28

Hallo,

Wenn die Codeunit compiliert wird, erscheint die Meldung

MeineFunktion.JPG


Die Codeunit ist aus der DE400 SP3 und ist im originalen Zustand.


Es betrifft den Funktionsaufruf "ReserveSalesLine.TransferSalesLineToItemJnlLine(SalesLine,ItemJnlLine,QtyToBeShippedBase)"
Es ist offensichtlich, dass es nun vier Parameter für die Funktion bedarf. Ist das ein unbekannter bug?

- didley
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von didley am 23. September 2009 12:14, insgesamt 1-mal geändert.

Re: Sales Post Codeunit 80 kann nicht compiliert werden

20. Februar 2009 15:53

Am Ende muss noch entweder ein TRUE oder ein FALSE erfolgen.
Bei mir wird die Codeunit standardmäßig mit 4 Parametern aufgerufen...

Re: Sales Post Codeunit 80 kann nicht compiliert werden

21. Februar 2009 02:03

didley hat geschrieben:Die Codeunit ist aus der DE400 SP3 und ist im originalen Zustand.

Kannst du dir den Umfang der Problematik vorstellen, wenn mit der CodeUnit 80 irgendwas nich stimmen würde? Die CodeUnit kann sicherlich im originalen Zustand sein. Aber wenn die aus anderen Objekten aufgerufenen Funktionen geändert wurden?...

Gruß, Michael

Re: Sales Post Codeunit 80 kann nicht compiliert werden

21. Februar 2009 14:18

Wie siht die Funktion denn aus. Da ist die Anzahl der Parameter vorgegeben. Wenn das Orginal sein soll, hat jemand das Debuggen vergessen :evil:

Re: Sales Post Codeunit 80 kann nicht compiliert werden

23. Februar 2009 09:24

Hallo Didley,

das Problem liegt nicht in der CO80, sondern in der ReserveSalesLine. Hier ist eine Funktion geändert worden (vielleicht wg. einem MS-Patch :!: :?: ) . Du musst jetzt klären, warum die Funkton dort geändert wurde, und die CO80 entsprechend anpassen. Evtl. hat aber auch nur jemand eine Änderung an der ReserveSalesLine gemacht, weil er eine geänderte Funktion benötigte, und dann vergessen ein Compile-All zu machen, damit er alle Stellen erwischt, die auf die geänderte Funktion zugreifen.


Gruß, Fiddi

Re: Sales Post Codeunit 80 kann nicht compiliert werden

24. Februar 2009 00:06

fiddi hat geschrieben:Du musst jetzt klären, warum die Funkton dort geändert wurde, und die CO80 entsprechend anpassen. Evtl. hat aber auch nur jemand eine Änderung an der ReserveSalesLine gemacht, weil er eine geänderte Funktion benötigte, und dann vergessen ein Compile-All zu machen, damit er alle Stellen erwischt, die auf die geänderte Funktion zugreifen.

Leider ist es üblich, dass fallbezogen (d.h. kurzsichtig) entwickelt wird, ohne dabei Rücksicht auf andere Bereiche bzw. auf die ganze Anwendung zu nehmen.

Gruß, Michael