Löscht RPUDELPN wirklich mandantenabhängig???

Löscht RPUDELPN wirklich mandantenabhängig???

Postby Yannic4553 » Fri Jul 02, 2004 8:20 am

Hallo zusammen,

zur Sicherheit habe ich eine kurze Frage an euch: Auf einem HR-Produktivsystem existieren mehrere Mandanten:

100 Produktivmandant
900 Testmandant (Kopie von 100)

Innerhalb des Testmandanten 900 sollen auf dem Produktivsystem (!) mit Hilfe von RPUDELPN Personen endgültig gelöscht werden. Selbstverständlich soll dies nicht (!!!) den Mandanten 100 betreffen.

Ist sichergestellt, dass das Programm RPUDELPN mandantenabhängig ist?
Mit anderen Worten: Wenn ich mit RPUDELPN in Mandanten A des Sytems 4711 eine Person lösche, dann wirkt sich das nicht auf den Mandanten B des selben System aus??? Gilt dies auch, wenn Mandanten A und B unterschiedilche Länder beinhalten (A = Deutschland B = Spanien/Österreich).

Vorsicht ist besser als Nachsicht... :wink:
Yannic4553
...
...
 
Posts: 121
Joined: Mon Feb 09, 2004 5:40 pm

Postby Alva1590 » Fri Jul 02, 2004 9:05 am

Der Report macht die Löschanweisungen in dem Mandanten, in dem er ausgeführt wird, d.h. wenn in Mandant 900 gestartet, werden auch nur Personalnummer aus dem Mandant 900 selektiert und gelöscht.
Es empfiehlt sich aber dennoch, den Report auf jeden Fall vor dem eigentlichen Löschen mit dem Testflag auszuführen. Dabei ist noch zu beachten, das gesperrte Personalnummern nicht gelöscht werden, was aber im Testlauf nicht berücksichtigt wird.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Alva1590 » Fri Jul 02, 2004 9:17 am

Das der Report nicht mandantenunabhängig löscht, sieht man auch im Coding des Reports:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     DELETE FROM TEVEN WHERE PERNR = P_PERNRS-PERNR.         "QNOK025951
  2.     "XWSN0212720
  3. ENDFORM.                               "delete_teven
  4.  
  5. *---------------------------------------------------------------------*
  6. *       FORM DELETE_POSTINGS                                          *
  7. *---------------------------------------------------------------------*
  8. *       Tabellen fuer Buchungen (RPCIPO00) und
  9. *                Matchcode W (T52MCW) loeschen
  10. *---------------------------------------------------------------------*
  11. *  -->  P_PERNRS    table of all pernrs to be deleted
  12. *---------------------------------------------------------------------*
  13. FORM DELETE_POSTINGS TABLES P_PERNRS STRUCTURE ALL_PERNRS.
  14.   CHECK TEST_MODE IS INITIAL.          "don't delete in TEST-MODE
  15. * LOOP AT ALL_PERNRS.                                     "XWSN0212720
  16. *   DELETE FROM PCALAC WHERE PERNR = ALL_PERNRS-PERNR.    "XWSN0212720
  17. *   DELETE FROM PPOIX WHERE PERNR = ALL_PERNRS-PERNR.     "XWSN0212720
  18. *   DELETE FROM PPOPX WHERE PERNR = ALL_PERNRS-PERNR.     "XWSN0212720
  19. *   DELETE FROM T52MCW WHERE PERNR = ALL_PERNRS-PERNR.   "QNOK036732
  20.   "XWSN0212720
  21.   LOOP AT P_PERNRS.                                       "XWSN0212720
  22.     DELETE FROM PCALAC WHERE PERNR = P_PERNRS-PERNR.      "XWSN0212720
  23.     DELETE FROM PPOIX WHERE PERNR = P_PERNRS-PERNR.       "XWSN0212720
  24.     DELETE FROM PPOPX WHERE PERNR = P_PERNRS-PERNR.       "XWSN0212720
  25.     DELETE FROM T52MCW WHERE PERNR = P_PERNRS-PERNR.        "QNOK036732
  26.     "XWSN0212720
  27. ENDFORM.                               "delete_teven
  28.  
GeSHi ©


Die Tabellen sind alle mandantenabhängig. Insofern wird immer aus dem Mandanten gelöscht, in dem der Report läuft.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Yannic4553 » Fri Jul 02, 2004 4:17 pm

OK! Danke!

Dann kann ich ja jetzt wie der Teufel löschen! He, he! :twisted:
Yannic4553
...
...
 
Posts: 121
Joined: Mon Feb 09, 2004 5:40 pm


Return to Human Resources

Who is online

Users browsing this forum: No registered users and 1 guest

cron