viwenableobject.i 1.0 KB

1234567891011121314151617181920
  1. Fenster = FRAME {&FRAME-NAME}:CURRENT-ITERATION.
  2. IF sAktiv THEN DO:
  3. hKontainer = DYNAMIC-FUNCTION('getContainerSource':U) NO-ERROR.
  4. hDaten = DYNAMIC-FUNCTION('getDataSource':U) NO-ERROR.
  5. RUN READONLY_FELDER ( INPUT Fenster, INPUT '{&ENABLED-FIELDS}', INPUT TRUE ).
  6. cBenutzerDaten = DYNAMIC-FUNCTION('getBenutzerDaten':U) NO-ERROR.
  7. cBenutzer = ENTRY(1, cBenutzerDaten, CHR(01)) NO-ERROR.
  8. iBenuSprcd = INTEGER(ENTRY(6, cBenutzerDaten, CHR(01))) NO-ERROR.
  9. cInstallation = DYNAMIC-FUNCTION('getInstallation':U) NO-ERROR.
  10. END.
  11. IF VALID-HANDLE(hKontainer)
  12. THEN ProgName = DYNAMIC-FUNCTION('makeProgname':U, INPUT hKontainer ) NO-ERROR.
  13. ELSE ProgName = DYNAMIC-FUNCTION('makeProgname':U, INPUT THIS-PROCEDURE ) NO-ERROR.
  14. DYNAMIC-FUNCTION('setLabeltexte':U , Firma, Fenster, THIS-PROCEDURE:NAME, iBenuSprcd ) NO-ERROR.
  15. DYNAMIC-FUNCTION('setFieldSecure':U, Firma, Fenster, THIS-PROCEDURE:NAME, cBenutzer ) NO-ERROR.