31. August 2005 16:00
31. August 2005 20:05
1. September 2005 08:56
1. September 2005 11:07
1. September 2005 11:18
Hi Dante,
hast du für die Debitorenposten eine neue Variable angelegt?
wenn ja, übergibst du im Get den kompletten Primary key?
evtl solltest du mit setrange und setfilter und dann mit find arbeiten.
über die Falle bin ich auch schon gestolpert.... Embarassed
1. September 2005 11:25
1. September 2005 11:34
Michael Schumacher hat geschrieben:Naja, ich hab halt einfach mit setrange und/oder setfilter je nach Kriterium den Datensatz genau eingekreist und dann einen find(-) gemacht. wichtig ist, dass man zuallererst vor dem setzen der Filter einen Reset macht, damit evtl vorhandene Filter und sortieroptionen zurückgesetzt werden.
Ein explizites Beispiel hab ich jetzt auf die schnelle nicht. das kam irgendwo bei der Arbeit mit den XML-Schnittstellen für den Stammdaten-import vor, weiss aber nicht mehr, wo.....
"Issued Reminder Line".RESET;
"Issued Reminder Line".SETRANGE("Document No.", CustLed."Document No.");
IF "Issued Reminder Line".FIND('-') THEN
CustLed.SETRANGE("Salesperson Code", salespurch.Code);
IF CustLed.FIND('-') THEN;
1. September 2005 11:40
1. September 2005 11:51
1. September 2005 12:01
2. September 2005 10:19
"Issued Reminder Line".RESET;
"Issued Reminder Line".SETCURRENTKEY("Reminder No.",Type);
"Issued Reminder Line".SETRANGE("Reminder No.", "Issued Reminder Header"."No.");
"Issued Reminder Line".SETRANGE(Type, "Issued Reminder Line".Type::"Customer Ledger Entry");
"Issued Reminder Line".SETRANGE("Document No.");
"Issued Reminder Line".SETRANGE("Document Type", "Issued Reminder Line"."Document Type"::Invoice);
IF "Issued Reminder Line".FIND('-') THEN BEGIN
custLed.RESET;
custLed.SETRANGE("Document No.", "Issued Reminder Line"."Document No.");
custLed.SETRANGE("Entry No.", "Issued Reminder Line"."Entry No.");
IF custLed.FIND('-') THEN
IF ( salespurch.GET(custLed."Salesperson Code")) THEN;
END;
2. September 2005 10:39
"Issued Reminder Line".RESET;
"Issued Reminder Line".SETCURRENTKEY("Reminder No.",Type);
"Issued Reminder Line".SETRANGE("Reminder No.", "Issued Reminder Header"."No.");
"Issued Reminder Line".SETRANGE(Type, "Issued Reminder Line".Type::"Customer Ledger Entry");
"Issued Reminder Line".SETRANGE("Document No.");
"Issued Reminder Line".SETRANGE("Document Type", "Issued Reminder Line"."Document Type"::Invoice);
IF "Issued Reminder Line".FIND('-') THEN BEGIN
CLEAR(salespurch);
IF custLed.GET("Issued Reminder Line"."Entry No.") THEN
IF salespurch.GET(custLed."Salesperson Code") THEN;
END;