14. November 2018 07:54
ProdPlanungFAVerursZeilen.RESET;
ProdPlanungFAVerursZeilen.SETCURRENTKEY("Herkunftsbelegnr.","Herkunftsbelegzeilennr.","Artikelnr.",Arbeitsplatzgruppe);
ProdPlanungFAVerursZeilen.SETRANGE("Herkunftsbelegnr.",Auftragsnr);
ProdPlanungFAVerursZeilen.SETRANGE("Herkunftsbelegzeilennr.",Zeilennr);
ProdPlanungFAVerursZeilen.SETRANGE("Artikelnr.",Artikelnr);
ProdPlanungFAVerursZeilen.SETRANGE(Arbeitsplatzgruppe,Arbeitsplatz);
IF ProdPlanungFAVerursZeilen.FINDFIRST THEN BEGIN
IF FertigungsauftragProduktion.Status <> FertigungsauftragProduktion.Status::Beendet THEN BEGIN
Planungsstatusint := 1;
Fertigungsauftragsnr := ProdPlanungFAVerursZeilen."Prod.Planung FA Nr.";
END;
END ELSE BEGIN
Planungsstatusint := 0;
Fertigungsauftragsnr := '';
END;
14. November 2018 11:14
14. November 2018 11:29
14. November 2018 11:39
14. November 2018 17:24
14. November 2018 17:48
14. November 2018 18:21
Lass mal den Teufel von der Wandfiddi hat geschrieben:die Felder, auf die du ein SETRANGE machst, sind doch keine Flowfields oder?
15. November 2018 07:36
27. November 2018 11:34
stony hat geschrieben:Die Tabelle ProdPlanungFAVerusZeilen hat den Key, welcher bei Setcurrentkey verwendet wird.
if ProdPlanungFAVerursZeilen.get(Auftragsnr,Zeilennr,Artikelnr,Arbeitsplatz) then begin
IF FertigungsauftragProduktion.Status <> FertigungsauftragProduktion.Status::Beendet THEN BEGIN
Planungsstatusint := 1;
Fertigungsauftragsnr := ProdPlanungFAVerursZeilen."Prod.Planung FA Nr.";
END;
END ELSE BEGIN
Planungsstatusint := 0;
Fertigungsauftragsnr := '';
END;
Planungsstatusint := 0;
Fertigungsauftragsnr := '';
IF FertigungsauftragProduktion.Status <> FertigungsauftragProduktion.Status::Beendet THEN //Nur wenn der Status nich Beendet ist, hole die Produnktionsplanungsnr.
if ProdPlanungFAVerursZeilen.get(Auftragsnr,Zeilennr,Artikelnr,Arbeitsplatz) then begin
Planungsstatusint := 1;
Fertigungsauftragsnr := ProdPlanungFAVerursZeilen."Prod.Planung FA Nr.";
END;