25. November 2010 08:33
CreatePostAllReceipt()
/// CreatePostAllReceipt
IF Rec.FINDSET THEN
  REPEAT
    IF Rec.Assigned THEN
    BEGIN
      CLEAR(CreateUnpostShipLineL);
      CockpitPurchHdrL.GET(Rec."Cockpit Header Entry No.");
      CreateUnpostShipLineL.Def(CockpitPurchHdrL);
      CreateUnpostShipLineL.Def2(CockpitPurchHdrL);
      CreateUnpostShipLineL.USEREQUESTFORM(FALSE);
      CreateUnpostShipLineL.RUNMODAL;
      COMMIT;
    END;
  UNTIL Rec.NEXT = 0;
ReadDataG;
Statistics();
CurrForm.UPDATE(FALSE);
25. November 2010 09:45
ReadDataG;
Statistics();25. November 2010 10:10
25. November 2010 10:33
beno hat geschrieben:In OnOpenForm lese ich dann die Daten selber und schreibe sie in Rec. Nach dem Durchlaufen der gesamten Schleife mache ich dann einen Refresh (ReadDataG) der Daten.
Das sollte aber eigentlich keine Rolle spielen. Der Fehler geschieht ja immer innerhalb der Schlaufe.
 , aber ich habs mal so ähnlich schon einmal gelöst bekommen.
 , aber ich habs mal so ähnlich schon einmal gelöst bekommen.
			
		25. November 2010 12:30
/// CreatePostAllReceipt
IF Rec.FINDSET THEN
  REPEAT
    IF Rec.Assigned THEN
    BEGIN
      [b]xRec.COPY(Rec);[/b]
      CLEAR(CreateUnpostShipLineL);
      CockpitPurchHdrL.GET(Rec."Cockpit Header Entry No.");
      CreateUnpostShipLineL.Def(CockpitPurchHdrL);
      CreateUnpostShipLineL.Def2(CockpitPurchHdrL);
      CreateUnpostShipLineL.USEREQUESTFORM(FALSE);
      CreateUnpostShipLineL.RUNMODAL;
      [b]Rec := xRec;[/b]    
    END;
  UNTIL Rec.NEXT = 0;
ReadDataG;
Statistics();
CurrForm.UPDATE(FALSE);
