Berechtigung.p 701 B

12345678910111213141516171819202122232425
  1. DEF VAR cBenutzer AS CHAR INIT 'wari' NO-UNDO.
  2. DEF VAR cProgramm AS CHAR INIT 'v-artst' NO-UNDO.
  3. DEF TEMP-TABLE tBerecht LIKE Berecht.
  4. EMPTY TEMP-TABLE tBerecht.
  5. FIND FIRST Berecht NO-LOCK
  6. WHERE Berecht.Benutzer = cBenutzer
  7. AND Berecht.Programm = cProgramm.
  8. CREATE tBerecht.
  9. BUFFER-COPY Berecht TO tBerecht.
  10. FOR EACH Benutzer:
  11. FIND FIRST Berecht NO-LOCK
  12. WHERE Berecht.Benutzer = Benutzer.Benutzer
  13. AND Berecht.Programm = cProgramm NO-ERROR.
  14. IF AVAILABLE Berecht THEN NEXT.
  15. CREATE Berecht.
  16. BUFFER-COPY tBerecht
  17. EXCEPT Benutzer
  18. TO Berecht
  19. ASSIGN Berecht.Benutzer = Benutzer.Benutzer.
  20. END.