30. Mai 2007 15:21
30. Mai 2007 17:10
31. Mai 2007 10:36
31. Mai 2007 10:50
Quantity - OnAfterValidate()
----------------------------------------------------------
IF Reserve = Reserve::Always THEN BEGIN
  CurrForm.SAVERECORD;
  AutoReserve;
  CurrForm.UPDATE(FALSE);
END;
//Test-Stückliste automatisch
IF (Type = Type::Item) THEN BEGIN
  IF ItemLocal.GET("No.") THEN BEGIN
    ItemLocal.CALCFIELDS("Bill of Materials");
    IF ItemLocal."Bill of Materials" THEN BEGIN
      CurrForm.SAVERECORD;
      ExplodeBOM();
      CurrForm.UPDATE(FALSE);
    END;
  END;
END;
//Test
31. Mai 2007 11:28
31. Mai 2007 12:53
31. Mai 2007 13:29
Quantity - OnAfterValidate()
IF Reserve = Reserve::Always THEN BEGIN
  CurrForm.SAVERECORD;
  AutoReserve;
  CurrForm.UPDATE(FALSE);
END;
//Test-Stückliste automatisch
IF (Type = Type::Item) THEN BEGIN
  IF ItemLocal.GET("No.") THEN BEGIN
    ItemLocal.CALCFIELDS("Bill of Materials");
    IF ItemLocal."Bill of Materials" THEN BEGIN
      CurrForm.SAVERECORD;
      ExplodeBOM();
      CurrForm.UPDATE(FALSE);
    END;
  END;
END;
//Test 
31. Mai 2007 13:37
31. Mai 2007 16:53
Die Verwendung der unten aufgeführten C/AL-Funktionen ist innerhalb von Schreibtransaktionen, die eine oder mehrere Tabellen gesperrt haben, eingeschränkt (da eine oder mehrere Tabellen gesperrt sein werden).
[...]
1. Juni 2007 00:51
1. Juni 2007 10:07
Quantity - OnAfterValidate() 
---------------------------------------------------------- 
IF Reserve = Reserve::Always THEN BEGIN 
  CurrForm.SAVERECORD; 
  AutoReserve; 
  CurrForm.UPDATE(FALSE); 
END; 
//Test-Stückliste automatisch 
IF (Type = Type::Item) THEN BEGIN 
  IF ItemLocal.GET("No.") THEN BEGIN 
    ItemLocal.CALCFIELDS("Bill of Materials"); 
    IF ItemLocal."Bill of Materials" THEN BEGIN 
      CurrForm.SAVERECORD; 
      COMMIT;
      ExplodeBOM(); 
      CurrForm.UPDATE(FALSE); 
    END; 
  END; 
END; 
//Test 
4. Juni 2007 11:13