2. Dezember 2016 12:31
2. Dezember 2016 12:46
2. Dezember 2016 12:50
2. Dezember 2016 12:51
2. Dezember 2016 12:52
2. Dezember 2016 13:01
2. Dezember 2016 13:36
2. Dezember 2016 14:07
fiddi hat geschrieben:Aber grundsätzlich benötigst du erst mal eine Funktion, der du die Variablen übergibst, die die Gleichheit prüft, und ggf. einen Fehler ausgibt.
Gruß Fiddi
2. Dezember 2016 14:21
Was für eine Funktion könnte man da benutzen ?
6. Dezember 2016 11:19
6. Dezember 2016 11:37
lCustomer.GET(lSalesHeader."Sell-to Customer No.");
IF lCustomer."Immer Fremdversand" THEN
6. Dezember 2016 12:00
6. Dezember 2016 12:31
Ted hat geschrieben:mit Rec.FINDSET bekommst du keinen Record.
6. Dezember 2016 13:32
fiddi hat geschrieben:Hallo,Ted hat geschrieben:mit Rec.FINDSET bekommst du keinen Record.
Wie kommst du darauf?:shock: Natürlich bekommst du mit FINDSET einen Record, im Zweifel sogar ganz viele.
6. Dezember 2016 14:54
6. Dezember 2016 14:57
lCustomer.RESET;
lCustomer.GET(lSalesHeader."Sell-to Customer No.");
IF lCustomer."Immer Fremdversand" = TRUE THEN
IF( lSalesHeader."Ship-to Name" = lSalesHeader."Bill-to Name") AND(
lSalesHeader."Ship-to Address" = lSalesHeader."Bill-to Address")AND(
lSalesHeader."Ship-to City" = lSalesHeader."Bill-to City") THEN
ERROR('Rechnungsadresse und Lieferadresse darf nicht gleich sein!')
ELSE
6. Dezember 2016 15:23
lCustomer.GET(lSalesHeader."Sell-to Customer No.");
IF lCustomer."Immer Fremdversand" THEN
IF (lSalesHeader."Ship-to Name" = lSalesHeader."Bill-to Name") AND
(lSalesHeader."Ship-to Name 2" = lSalesHeader."Bill-to Name 2") AND
(lSalesHeader."Ship-to Address" = lSalesHeader."Bill-to Address") AND
(lSalesHeader."Ship-to Address 2" = lSalesHeader."Bill-to Address 2") AND
(lSalesHeader."Ship-to City" = lSalesHeader."Bill-to City") THEN
ERROR('Rechnungsadresse und Lieferadresse darf nicht gleich sein!')
ELSE
Ich bin gerade erst von der Realschule runter und hab aus zufall den Job bekommen :D
6. Dezember 2016 15:29
Dafür ist das schon eine recht anspruchsvolle Aufgabe
6. Dezember 2016 17:29
lCustomer.RESET;
lCustomer.GET(Rec."Sell-to Customer No.");
IF lCustomer."Immer Fremdversand" THEN BEGIN
IF(Rec."Ship-to Name" = Rec."Bill-to Name") AND (Rec."Ship-to Address" = Rec."Bill-to Address")
AND(Rec."Ship-to City" = Rec."Bill-to City") THEN
ERROR('Rechnungsadresse und Lieferadresse darf nicht gleich sein!');
6. Dezember 2016 17:50