viwmainblock.i 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Progname = ''.
  2. FCancel = FALSE.
  3. sAktiv = DYNAMIC-FUNCTION('getSuperaktiv':U) NO-ERROR.
  4. IF sAktiv = ? THEN sAktiv = FALSE.
  5. IF SAktiv THEN DO:
  6. AdFirma = DYNAMIC-FUNCTION('getADMandant':U) NO-ERROR.
  7. FBFirma = DYNAMIC-FUNCTION('getFBMandant':U) NO-ERROR.
  8. Firma = DYNAMIC-FUNCTION('getMandant':U ) NO-ERROR.
  9. END.
  10. /* Triggers ------------------------------------------------------ */
  11. ON 'CTRL-P':U OF FRAME {&FRAME-NAME} ANYWHERE
  12. DO:
  13. MESSAGE 'Programmname für Zugriff -> '
  14. ENTRY(1, THIS-PROCEDURE:FILE-NAME, '.') VIEW-AS ALERT-BOX.
  15. RETURN NO-APPLY.
  16. END.
  17. ON 'RETURN':U OF FRAME {&FRAME-NAME} ANYWHERE
  18. DO:
  19. RUN RETURN_FELD ( INPUT SELF:HANDLE ).
  20. IF RETURN-VALUE <> '' THEN DO:
  21. APPLY RETURN-VALUE TO SELF.
  22. RETURN NO-APPLY.
  23. END.
  24. END.
  25. ON 'ENTRY':U OF FRAME {&FRAME-NAME} ANYWHERE
  26. DO:
  27. RUN ENTRY_FELD_TEST ( INPUT SELF:HANDLE ).
  28. IF RETURN-VALUE = 'ERROR' THEN DO:
  29. APPLY 'ENTRY' TO SELF.
  30. RETURN NO-APPLY.
  31. END.
  32. IF RETURN-VALUE = 'APPLY' THEN DO:
  33. RETURN NO-APPLY.
  34. END.
  35. END.
  36. ON 'LEAVE':U OF FRAME {&FRAME-NAME} ANYWHERE
  37. DO:
  38. RUN LEAVE_FELD_TEST ( INPUT SELF:HANDLE ).
  39. IF RETURN-VALUE = 'ERROR' THEN DO:
  40. APPLY 'ENTRY' TO SELF.
  41. RETURN NO-APPLY.
  42. END.
  43. IF RETURN-VALUE = 'APPLY' THEN DO:
  44. RETURN NO-APPLY.
  45. END.
  46. END.
  47. ON 'CTRL-T':U OF FRAME {&FRAME-NAME} ANYWHERE
  48. DO:
  49. PUBLISH 'TRANSLATE' ( Firma, Fenster, THIS-PROCEDURE:NAME, 1, iBenuSprcd) .
  50. RETURN NO-APPLY.
  51. END.