4. Oktober 2007 09:57
SalesLine.SETRANGE(SalesLine."Document Type", "Document Type");
SalesLine.SETRANGE(SalesLine."Document No.", "No.");
IF SalesLine.FIND('-') THEN
REPEAT
  ProdOrder.RESET;
  ProdOrder.SETRANGE(ProdOrder.Auftragsnummer, SalesLine."Document No.");
  ProdOrder.SETRANGE(ProdOrder."Auftragszeilennr.", SalesLine."Line No.");
  IF ProdOrder.FIND('-') THEN 
  REPEAT
    PurchRcptLine.RESET;
    PurchRcptLine.SETRANGE(PurchRcptLine."Einkauf für FA", ProdOrder."No.");
    IF PurchRcptLine.FIND('-') THEN
    REPEAT
      PurchRcptLine.MARK(TRUE);
    UNTIL PurchRcptLine.NEXT<>1;
  UNTIL ProdOrder.NEXT<>1;
UNTIL SalesLine.NEXT<>1;
PurchRcptLine.MARKEDONLY(TRUE);
FORM.RUN(FORM::"Purch. Receipt Lines", PurchRcptLine);4. Oktober 2007 11:04
4. Oktober 2007 11:17
4. Oktober 2007 11:41
IF NOT PurchRcptLine.MARK THEN
  PurchRcptLine.MARK(TRUE);PurchRcptLine.SETRANGE(PurchRcptLine."Einkauf für FA"); // NEU!!! Filter muss aufgehoben werden
PurchRcptLine.MARKEDONLY(TRUE); 4. Oktober 2007 11:44
    UNTIL PurchRcptLine.NEXT<>1;
  UNTIL ProdOrder.NEXT<>1;
UNTIL SalesLine.NEXT<>1;    UNTIL PurchRcptLine.NEXT=0;
  UNTIL ProdOrder.NEXT=0;
UNTIL SalesLine.NEXT=0;4. Oktober 2007 11:45
 
			
		4. Oktober 2007 11:50
Natalie hat geschrieben:Wie ich schon sagte
 
			
		4. Oktober 2007 11:58
lProdOrder.RESET;
lProdOrder.SETRANGE(Auftragsnummer, "No.");
IF lProdOrder.FIND('-') THEN
REPEAT
  lPurchRcptLine.SETRANGE("Einkauf für FA", lProdOrder."No.");
  IF lPurchRcptLine.FIND('-') THEN
  REPEAT
    IF NOT lPurchRcptLine.MARK THEN
      lPurchRcptLine.MARK(TRUE);
  UNTIL lPurchRcptLine.NEXT=0;
UNTIL lProdOrder.NEXT=0;
lPurchRcptLine.MARKEDONLY(TRUE);
FORM.RUN(FORM::"Purch. Receipt Lines", lPurchRcptLine);4. Oktober 2007 12:01
4. Oktober 2007 12:06
4. Oktober 2007 12:09
lProdOrder.RESET; 
lProdOrder.SETRANGE(Auftragsnummer, "No."); 
IF lProdOrder.FIND('-') THEN 
REPEAT 
  lPurchRcptLine.SETRANGE("Einkauf für FA", lProdOrder."No."); 
  IF lPurchRcptLine.FIND('-') THEN 
  REPEAT 
    IF NOT lPurchRcptLine.MARK THEN 
      lPurchRcptLine.MARK(TRUE); 
  UNTIL lPurchRcptLine.NEXT=0; 
UNTIL lProdOrder.NEXT=0; 
lPurchRcptLine.SETRANGE("Einkauf für FA");
lPurchRcptLine.MARKEDONLY(TRUE); 
FORM.RUN(FORM::"Purch. Receipt Lines", lPurchRcptLine); 4. Oktober 2007 12:14
4. Oktober 2007 12:17