22. Mai 2007 10:10
22. Mai 2007 10:59
22. Mai 2007 11:25
22. Mai 2007 11:59
dai hat geschrieben:Das heiss, das mein Vorhaben systembedingt nicht möglich ist? Also auch nicht durch programmiertechnische Anpassungen realisierbar?
22. Mai 2007 18:54
23. Mai 2007 10:24
LogInsertion := ChangeLogMgt.GetTableTriggerMask(DATABASE::"G/L Budget Entry") MOD 2 <> 0;
IF LogInsertion THEN
IF GLBudgEntry2.FIND('+') THEN
LastEntryNo2 := GLBudgEntry2."Entry No.";
GLAccBudgetBuf.CALCFIELDS("Budgeted Amount");
//hier gehts schief
GLAccBudgetBuf.VALIDATE("Budgeted Amount",BudgetedAmount - GLAccBudgetBuf."Budgeted Amount");
Amount := CalcAmount(FALSE);
BudgetedAmount := CalcAmount(TRUE);
IF LogInsertion THEN
IF GLBudgEntry2.FIND('+') THEN
IF LastEntryNo2 < GLBudgEntry2."Entry No." THEN BEGIN
RecRef.GETTABLE(GLBudgEntry2);
ChangeLogMgt.LogInsertion(RecRef);
END;
23. Mai 2007 10:56
jglathe hat geschrieben:Für diesen Fehler kann man aber einen Workaround finden: anstatt den Budgetposten automatisch zu erzeugen muss man ihn komplett im Code (an dieser Stelle) füllen und einfügen, und dann gehts.
23. Mai 2007 11:55
Marc Teuber hat geschrieben:Aber dafür kannst du doch nicht das FlowField nutzen, oder versteh ich das jetzt falsch?
GLAccBudgetBuf.copyfilter("G/L Account Filter",TestGLAcc."No.");
TestGLAcc.find('+');
GLAccBudgetBuf.setrange("G/L Account Filter",TestGLAcc."No.");
29. Mai 2007 09:41