1. April 2011 09:14
Report - OnPostReport
"g_G/LEntry".RESET;
IF "g_G/LEntry".FINDSET THEN BEGIN
REPEAT
LoescheDebitorenposten("g_G/LEntry"."Transaction No.");
LoescheKreditorenposten("g_G/LEntry"."Transaction No.");
LoescheBankposten("g_G/LEntry"."Transaction No.");
LoescheArtikelposten("g_G/LEntry"."Entry No.");
UNTIL "g_G/LEntry".NEXT = 0;
END;
LoescheDebitorenposten("Transnr." : Integer)
g_CustLedgerEntry.RESET;
g_CustLedgerEntry.SETRANGE("Transaction No.", "Transnr.");
g_CustLedgerEntry.SETRANGE(Open, FALSE);
IF g_CustLedgerEntry.FINDSET THEN BEGIN
REPEAT
l_DetCustLedgerEntry.RESET;
l_DetCustLedgerEntry.SETRANGE("Cust. Ledger Entry No.", g_CustLedgerEntry."Entry No.");
IF l_DetCustLedgerEntry.FINDSET THEN BEGIN
REPEAT
l_DetCustLedgerEntry.DELETE;
UNTIL l_DetCustLedgerEntry.NEXT = 0;
END;
l_PostenDim.RESET;
l_PostenDim.SETRANGE(l_PostenDim."Table ID", 21);
l_PostenDim.SETRANGE("Entry No.", g_CustLedgerEntry."Entry No.");
IF l_PostenDim.FINDSET THEN BEGIN
REPEAT
l_PostenDim.DELETE;
UNTIL l_PostenDim.NEXT = 0;
END;
l_PostenDim.RESET;
l_PostenDim.SETRANGE(l_PostenDim."Table ID", 17);
l_PostenDim.SETRANGE("Entry No.", "g_G/LEntry"."Entry No.");
IF l_PostenDim.FINDSET THEN BEGIN
REPEAT
l_PostenDim.DELETE;
UNTIL l_PostenDim.NEXT = 0;
END;
g_CustLedgerEntry.DELETE;
UNTIL g_CustLedgerEntry.NEXT = 0;
END;
...
..
..
LoescheArtikelposten("g_G/LEntry"."Entry No.");
"g_G/LEntry".delete; // so werden alle Posten gelöscht
UNTIL "g_G/LEntry".NEXT = 0;
END;
1. April 2011 09:41
okidoki hat geschrieben:Was soll gelöscht werden?
- FiBu Daten
- Alle warenwirtschaftlichen Daten
---> z.B. Artikelposten, Wertposten
IF DeleteData = TRUE THEN BEGIN
1. April 2011 09:51
1. April 2011 10:22
1. April 2011 10:25
1. April 2011 12:51
19. April 2011 11:09
19. April 2011 11:30
19. April 2011 11:36
fiddi hat geschrieben:Diese Reports sind mit äußerster Vorsicht, und nur nach Datensicherung und ausführlichem Test in einer Test- DB zu benutzen.
19. April 2011 11:43
19. April 2011 11:53
mhh ja die Warnung habe ich auch ernst genommen, aber es handelt sich um eine Standard DB wo ich die Aufgabe bekomme habe, solche Daten zu löschen.
20. April 2011 09:19